41 ms·
Zed, a collaborative code editor, is now open source
- solardev 3y agoAre there any screenshots or feature lists anywhere? I couldn't find them.
- andsoitis 3y agoOn the home page I read this: > Extensively fuzz tested for stability > Performance and power mean nothing without reliability. That's why we've subjected Zed's critical code paths to randomized tests that help us find and fix rare edge cases. By creating controlled chaos in development, we achieve stability in production. How effective is this approach? Does it catch many issues that would not otherwise have been caught through a more risk-based approach? Conversely, does it tend to catch any significant issues?
- mortallywounded 3y agoI'm really happy the Atom team is back with another editor and atoning for the sin of creating Electron. I'm glad Zed exists and hope it succeeds. I'm rooting for the team and hope they can put Microsoft's editor down the way Microsoft put Atom down. With that being said-- I won't be using it. I've been using Vim for ~15 years and I've tried every editor and IDE under the sun. I just can't use anything else.
- Rapzid 3y agoElectron is fine. Their sin was using coffeescript and having one of the most unresponsive editors.
- imbnwa 3y agoIs the lack of Java support because everybody thinks IntelliJ runs the table so why bother?
- desireco42 3y agoI am not in a market for a new editor... not even a little bit. But overwhelming positive experiences here, that I read, people being happy with using it made me try it out. It really feels different and better. Can't say why and what it is. But first impression is very positive, even the theme, I didn't feel the need to change it.
- microflash 3y agoTheir language support story is extremely weak right now (no support for Java, XML, SCSS, etc.). An editor should focus more on editing capabilities (it is editor after all). Also, no option to disable all the collaboration and AI features leaves a sour taste for me. Hopefully, they'd improve on this later.
- simonerlic 3y agoBe the change you want to see in the world (it is open source, after all)
- microflash 3y agoIndeed. That's why I'm already looking into how to add XML support.
- HankB99 3y agoIt baffles me that with over 500 comments, no one has mentioned that `zed` is one of the back end processes that monitors health of ZFS file systems.
- bajigologica 3y ago[dead]
- bluecrab 3y ago1,300 issues on github is crazy.
- zlat1997 3y agoLooks really good, but without remote development features (connect to server via ssh & attach to docker container) it is useless, at least for me.
- max4c 3y agoI’ve been trying out Zed for the past two days. It’s for sure way more zen and focused compared to VS Code and I really enjoy that. At the same time, I felt the syntax highlighting wasn’t to the degree I’m used to and so I had to look a little longer to find certain words I had typed. All in all, I’m trying to find ways to use it because of how smooth it feels
- TypicalHog 3y ago[flagged]
- canadiantim 3y ago[flagged]
- mgrandl 3y agoExciting stuff! Have enjoyed using Zed so far although I haven't been able to fully switch over.
- packetlost 3y agoI hope this leads to Zed being ported to other platforms (Linux, please!)
- misternugget 3y agoHey! Engineer at Zed here. Linux port is on our roadmap. Hopefully we'll get it done this year!
- shortrounddev2 3y agoWhat about Windows?
- misternugget 3y agoI think that is on the roadmap too, but possibly further down.
- archon810 3y agoIs there some place I can subscribe to the Windows release notification?
- JellyBeanThief 3y agoPossibly https://www.google.com/alerts https://www.google.com/alerts?
- c0balt 3y agoMaybe the tracking issue for Windows support: https://github.com/zed-industries/zed/issues/5394 https://github.com/zed-industries/zed/issues/5394
- shortrounddev2 3y agoYou know Windows is the most common development platform? If it were me I'd prioritize it
- ushakov 3y agoAlso take a look at their freshly open-sourced Rust UI Framework (GPUI): https://www.gpui.rs https://www.gpui.rs
- jasonjmcghee 3y agoSo excited about this. Been watching it for a while. Thanks for posting it!
- dave_universetf 3y agoWorth noting that, like many immediate mode UIs, it seems to not integrate with OS accessibility infrastructure at all. That means any UI built with it will be a black box to anyone who needs accessibility tools like VoiceOver, text magnification, or semantic navigation. Hopefully that's fixable :/
- raphlinus 3y agoIt should be. There's AccessKit integration in egui (the most prominent Rust immediate mode GUI implementation) now, thanks to Matt Campbell's work. I would welcome GPUI and Zed adopting that, and I'm sure Matt can offer help in getting it integrated.
- mikaylamaki 3y agoZed developer here, I've actually looked at how to implement AccessKit in Zed, though I couldn't find a quick way of jumping into it beyond 'read the egui PR' at the time. If anyone wants to take a stab at it I'd love to help out and make it happen :)
- mwcampbell 3y agoHi, lead AccessKit developer here. Sorry I haven't written much documentation yet. For now, the best way to learn how to use it is indeed to study the egui PR.
- bartekpacia 3y ago
- AlexAndScripts 3y agoHow many people find real time sharing helpful? I've never found it to be beneficial. I'm curious.
- candiddevmike 3y agoThe benefit as a viewer is you can drive navigation on your own without asking the presenter to go to a certain spot. So the presenter can be discussing a problem or a function, and you can investigate/gather context without interrupting them, among other things. I personally can't live without it, and am almost annoyed when folks aren't using VSCode/have no way of doing a live share. Screen share sucks.
- pjmlp 3y agoSame here, for me it is a gimmick without much value over a screen sharing session.
- brimstedt 3y agoI disagree. For example, in vscode if the sharer start a http-service the port can be port forwarded through the session so anyone in the session can interact with the service. Pretty neat and useful!
- pjmlp 3y agoI find it as interesting as mob programming. Anyone can interact with common team servers. It is one of those things that developer advocates love to show at conferences.
- smoldesu 3y agoMaybe I'm opening the lid to the industry's best-kept secret, but every team I've worked on used SSH with a shared tmux session for pairing. There are probably more complex tools that cover every use case, but I never encountered much demand for one.
- 3y ago
- myaccountonhn 3y agoTangent: I wish we could standardize real-time code sharing the same way we have with LSPs. It is sad that if you want to pair-program, both have to be using the same editor. It really makes more sense to have one standard format so that one person can use VSCode and another can use Vim or Zed. If you want to make it standard practice you have to enforce everyone to use the same editor, which sucks. Already at work some people have complained that I don't use VSCode for code-sharing.
- deleted 3y ago[deleted]
- giancarlostoro 3y agoWith Neovims headless capabilities, I am hoping for the day every major IDE and editor has first party support as a front-end for Neovim, and then any Neovim plugin just becomes universal across all IDEs and editors. Which... you can make Neovim plugins in almost any language, I've seen bindings for "lesser popular" languages. I'm not even a vim guy, but if JetBrains finally adds front-end support for Neovim, I might just become a de-facto VIM guy. Instead of emulating vim like they do, they could just literally support Neovim as a back-end. I'm still surprised nobody at JetBrains has put in effort into this.
- ckolkey 3y agoI'm right there with you - my yet-unrealized dream is sublime's front-end with neovim powering it.
- giancarlostoro 3y agoYet another front-end I think needs it. I am looking at both Sublime and JetBrains because I use both. Notepad from Windows by Microsoft will support Neovim before both at this point (I was shocked to find that it supports tabs, and lets me keep unsaved files open just like ST).
- DistractionRect 3y ago
- mxstbr 3y agoHere is a direct link to the repo: https://github.com/zed-industries/zed https://github.com/zed-industries/zed
- premek 3y ago[flagged]
- tetris11 3y ago[flagged]
- KingOfCoders 3y ago[flagged]
- deleted 3y ago[deleted]
- mikaelsouza 3y agoThis is so nice! Congrats to the team for the achievement! To commemorate, I am running `brew install --cask zed` right now! :^)
- account-5 3y agoI remember listening to a changelog episode about zed ages ago. I liked what I heard about but that fact it's not for Linux just now and I don't have any friends to code with means I'd likely not use it.
- koenbok 3y agoZed developers, if you read this, please get inspired by Cursors "Fix it" button that you can click on any error. It simply starts a new chat with the code context and error message, suggesting possible fixes. I'm currently learning Rust and this is such a powerup that I honestly wouldn't know how to learn anything without.
- ethanwillis 3y agoZed developers, please don't. I don't want my core editor potentially sending out my code to who knows where or wasting cycles analyzing it. If people want this just let it be a plugin.
- glennpratt 3y ago> Zed supports GitHub Copilot out of the box, and you can use GPT-4 generate or refactor code by pressing ctrl-enter and typing a natural language prompt. https://zed.dev/ https://zed.dev/ Seems like that ship has sailed. Maybe it's a plugin already or could be in the future, but that's not on GP's suggestion.
- toastercat 3y agoI'm already picturing a "Zedium" fork for the FOSS/Privacy enthusiasts.
- ethanwillis 3y agoThis made me chuckle. Then at the same time I find it disheartening that privacy is currently seen as an enthusiast position rather than the default. I really dont mind the idea of these anti-privacy things being included as long as I have an option to turn them off before running Zed for the first time.
- Aeolun 3y agoTo use them you’d need to already have a copilot subscription, and the GPT-4 thing apparently requires you to deliberately invoke a command. I’d say it’s pretty safe by default.
- safouen 3y agoi've heared about Zed for a long time and it seems promising but as long as it's not on windows/linux it's not for developers.
- brimstedt 3y agoI agree. I currently use macos at work, but I avoid investing learning time to tools I can only use on one platform.
- dimgl 3y ago> it's not for developers. What? Who is it for then?
- Draiken 3y agoMostly for SV startup folks. In other words: Apple fanboys. Jokes aside, the US is notoriously dominated by Apple, but it's not the same worldwide.
- Aeolun 3y agoThe dev profession is notoriously dominated by Apple. It’s weird to say that something that’s only for Mac is not for developers.
- safouen 3y agoif you're a developer and dependent on mac you're probably building "the next big saas" in "the next big tech company" which will fail in few years. a developer tool should be available on ALL platforms and specially Linux, if a tool is not available in linux no one will adapt it no matter how shiny it is.
- Draiken 3y agoThat's most definitely a US centric view. There's a much bigger world out there
- Thaxll 3y agoI looked at some random files, did not find a single comment, very strange.
- porsager 3y agoWhat a weird statement. It's beautiful! You don't need comments, just read the code. No need to litter code with ambiguous language. The only place a comment fits is if the purpose is not clear from the code.
- Thaxll 3y agoThis file does not need comments? https://github.com/zed-industries/zed/blob/main/crates/multi_buffer/src/multi_buffer.rs https://github.com/zed-industries/zed/blob/main/crates/multi...
- porsager 3y agoHonestly no. Not more at least. There are some that does exactly as I mention by mentioning things not in the code like: ``` // Non-generic part of edit, hoisted out to avoid blowing up LLVM IR. ``` Most of the others it does have are even unnecessary. Like this one. ``` /// Returns enclosing bracket ranges containing the given range or returns None if the range is not contained in a single excerpt pub fn enclosing_bracket_ranges<'a, T: ToOffset>( ``` The description is literally in the function name. Also this tweet touches on a similar issue - https://twitter.com/transmutrix/status/1750563200708309466 https://twitter.com/transmutrix/status/1750563200708309466
- stephanerangaya 3y agoI am so happy to see GPUI now open source. This is very exciting, really grateful to the team at Zed to do this.
- eviks 3y agoWelcome news, hopefully we could eventually get to a modern highly extensible performant text editor!
- zozbot234 3y agoThis. Sure, Emacs is a modern, highly extensible, performant OS already but we all know it's missing a good text editor!
- bradrn 3y agoNo it isn’t — evil-mode is a great text editor!
- grepfru_it 3y agoI’ma let you finish, but pico was the greatest text editor of all time.. someone just needs to port it to emacs
- zokier 3y agoEmacs is great many things, but fast it is not. Nativecomp improved some stuff a bit and there has been other improvements lately too, but ultimately the core of emacs is built for flexibility, not for perf.
- xigoi 3y agoWhat’s wrong with Neovim?
- wilsonnb3 3y agoit requires knowledge of obscure key bindings, the GUI options are lacking compared to other editors, and it is pretty barebones out of the box
- eviks 3y agoA lot of things, from limited keybinding support due to terminal limits, unergonomic extension language, very poor default setup, lacking good GUI, poor multicursor support, lack of core Zed's feature - collaboration
- lukax 3y agoVery nice to see that it uses native IME. You can test it by pressing ctrl+cmd+space on macOS and see if the Emoji picker shows up. Lapce is another text editor written in Rust but it does not support native IME yet.
- koolala 3y agoIs Channels what they call the collaborative component? It isn't open sourcing?
- mikaylamaki 3y agoIt has been fully open sourced, you can see the server implementation details in the collab crate on our repo!
- yawboakye 3y agowould be great if all or part of ‘We're excited to announce that Zed is now an open source project’ were hyperlinked to the repository, wouldn’t it?
- deleted 3y ago[deleted]
- cute_boi 3y agoIn my opinion, Zed is the only replacement for Sublime Text 4. Now, it is open source. Wow.
- ilrwbwrkhv 3y agoZed isn't on windows and linux yet so it isn't really cross platform.
- oldpersonintx 3y ago[dead]
- KAdot 3y agoIs there a way to disable all "collaborative" features, including removing the "Sign in" button?
- BiteCode_dev 3y agoNow that it's FOSS, you can fork it.
- yunwal 3y agoThe polite thing to do if you have a feature you think would make a FOSS project better is to submit a feature request first. If the maintainers decide they won’t support your feature quickly enough or at all, then fork it. GP did the right thing here
- BiteCode_dev 3y agoYou think it would be a big fork you?
- hk__2 3y agoForking is not the issue, it’s maintaining the fork after that’s the burden.
- hk__2 3y agoWhy don’t you use another editor? From what I understand this is a core feature of Zed.
- Octoth0rpe 3y agoI'm generally a big fan of zed and have been using it for 60%ish of my dev time for 6 months or so. A couple of nice things to note: - It really is remarkably responsive,and makes one really notice how UNresponsive everything else is. I have reasonably fast machines, so we're not talking about the difference between 5ms typing lag and 500ms, but it's still pretty surprising. VSCode never felt slow on my macs until I started using Zed. - They seem reasonably responsive to feedback. There was some contention around how search/replace was initially implemented, and the current builds have something much more usable IMO. I'm not sure how much that was driven by community feedback, but the changes were great. - The debug syntax tree mode is a really neat feature that I think demonstrates how much more advanced zed is under the hood than older editors that are doing syntax highlighting via regex. There are a few downsides that I'm hoping get addressed soon: - The collaboration workflow/security isn't very clear to me. You sign in via github (no other option???), there are 'contacts' (I guess these are github usernames?), and 'channels' (where do these live? on zed's servers?). I would really like to know if I can self-host the chat server and use a company oauth provider rather than github. If the diffs being passed around are going through zed's servers, that may be a showstopper for the company I work for as well. If they're p2p and encrypted, maybe not. - I would love to see ollama integration. This + continue is the only reason why I spend any amount of time in vscode now. There's an issue for it here: https://github.com/zed-industries/zed/issues/4424 https://github.com/zed-industries/zed/issues/4424
- jasonjmcghee 3y agoRe Ollama in Zed It’s very early, but I’ve been building a “trigger command/script and have it output anywhere” project that you could use as a bandaid solution. I added Ollama support (you can specify model in settings) https://github.com/jasonjmcghee/plock https://github.com/jasonjmcghee/plock It works wherever you are
- rob74 3y ago> VSCode never felt slow on my macs until I started using Zed. I guess you haven't used Sublime Text before?
- 3y ago
- toastercat 3y agoThis is really exciting. I currently use Sublime Text 4, and coupled with SublimeLSP, it does almost everything I need. What's missing is good debugger support and UI integration. What's the story like for Zed on that front? I briefly scanned the homepage and did not see mention of a debugger.
- nXqd 3y agoThis is very nice, I hope we have a windows version soon. And this might encourage Sublime Text to do the same, it's one of the most responsive editor for now, let's see.
- drewdevault 3y agoConsider discarding the CLA if you anticipate third-party contributions. If you need to verify provenance, the Developer Certificate of Origin is a better approach. Otherwise, this (correctly) reads as a project which intends to take advantage of FOSS contributors for a while before pulling the rug and making it non-free again.
- deleted 3y ago[deleted]
- WCSTombs 3y agoAlso the "CLA" link just points to https://zed.dev/cla https://zed.dev/cla, which asks me to authorize Zed Industries to access my private GitHub profile. So at this point I don't even know what the CLA says. That's important because not all CLAs are created equal. I think some don't fully remove the contributors' ownership, which would prevent the hypothetical future closed-sourcing.
- drewdevault 3y agoI took one for the team and authorized access for long enough to read the darn thing, and yes, it expects effectively full copyright assignment and leaves the door wide open for a rug pull.
- Yujf 3y agoThe CLA does not prevent future closed-sourcing sadly
- erk__ 3y agoI opened a discussion about that here: https://github.com/zed-industries/zed/discussions/4442 https://github.com/zed-industries/zed/discussions/4442
- ZeroCool2u 3y agoThis is the content of the CLA: Zed Contributor License and Feedback Agreement Welcome to our Contributor License and Feedback Agreement! Here's a quick breakdown of what's inside: You (the contributor) are entering into an agreement with Zed Industries, Inc. You're giving Zed permission to use and share your contributions (like original works or modifications). You assure us that the contributions are truly your own and you have the legal right to share them. You're not required to support your contributions but you're welcome to if you wish. If you ever notice an error or change in the details you've given us, you agree to let us know. In short, this agreement covers the terms for your valuable contributions to Zed's projects. Legally binding section follows: By submitting a Contribution, use of the Solution or any components related thereto (as such is further defined in Zed’s End User License Agreement located here: https://zed.dev/eula https://zed.dev/eula) or as enabled pursuant to your use of Zed’s collaboration tools offered therein, you hereby accept and agree to the terms and conditions set forth in this Contributor License and Feedback Agreement (the “Agreement”) for Your present and future Contributions submitted to Zed Industries, Inc. (“Company”). Except for the license granted herein to Company and recipients of software distributed or made available by Company, You reserve all right, title, and interest in and to Your Contributions. 1. Definitions. “Contributor”, "You", and "Your" shall mean the copyright owner or legal entity authorized by the copyright owner that is making this Agreement with Company. For legal entities, the entity making a Contribution and all other entities that control, are controlled by, or are under common control with that entity are considered to be a single Contributor. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "Contribution" shall mean Feedback (as defined below), any original work of authorship, and any modifications or additions to an existing work, that is intentionally submitted by You to Company for inclusion in, or documentation of, any of the products owned or managed by Company (the "Work"). For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to Company or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking or collaboration systems that are managed by, or on behalf of, Company for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by You as "Not a Contribution." “Feedback” means suggestions, comments, improvements, software code / snippets or other information submitted to, shared with or otherwise made available to Zed or its contributors with respect to, or in connection with the use or interaction with, the Work, Zed Network Based Service or Editor technology (as defined by Zed and as further described within Zed’s End User License Agreement located at https://zed.dev/eula https://zed.dev/eula). 2. Grant of Copyright License. Subject to the terms and conditions of this Agreement, You hereby grant to Company, and to recipients of software distributed by Company related hereto, a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute, Your Contributions and such derivative works (the “Contributor License Grant”). Further, to the extent that You participate in any livestream or other collaborative feedback generating session offered by Company, you hereby consent to use of any content shared by you in connection therewith in accordance with the foregoing Contributor License Grant. 3. Grant of Patent License. Subject to the terms and conditions of this Agreement, You hereby grant to Company and to recipients of software distributed by Company a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by You that are necessarily infringed by Your Contribution(s) alone or by combination of Your Contribution(s) with the Work to which such Contribution(s) was submitted. If any entity institutes patent litigation against You or any other entity (including a cross-claim or counterclaim in a lawsuit) alleging that your Contribution, or the Work to which you have contributed, constitutes direct or contributory patent infringement, then any patent licenses granted to that entity under this Agreement for that Contribution or Work shall terminate as of the date such litigation is filed. 4. You represent that you are legally entitled to grant the above licenses, including but not limited to any video content shared or recorded as related to collaboration with Zed and the Zed community. If your employer(s) has rights to intellectual property that you create that includes your Contributions, you represent that you have received permission to make Contributions on behalf of that employer, that your employer has waived such rights for your Contributions to Company, or that your employer has executed a separate Corporate CLA with Company. 5. You represent that each of Your Contributions is Your original creation (see section 7 for submissions on behalf of others). You represent that Your Contribution submissions include complete details of any third-party license or other restriction (including, but not limited to, related patents and trademarks) of which you are personally aware and which are associated with any part of Your Contributions. 6. You are not expected to provide support for Your Contributions, except to the extent You desire to provide support. You may provide support for free, for a fee, or not at all. Unless required by applicable law or agreed to in writing, You provide Your Contributions on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. 7. Should You wish to submit work that is not Your original creation, You may submit it to Company separately from any Contribution, identifying the complete details of its source (e.g., attribution) and of any license or other restriction (including, but not limited to, related patents, trademarks, and license agreements) of which you are personally aware, and conspicuously marking the work prior to submitting it to Zed or the Zed community. 8. You agree to notify Company of any facts or circumstances of which you become aware that would make these representations inaccurate in any respect.
- briantakita 3y agoI had the pleasure of working with Nathan Sobo when he joined Pivotal Labs ~2008. He had a burning desire to create a transformative text edior/ide back then. He is bright, not only in an intellectual & talent sense, but also in an energetic sense. He is also compassionate & genuine person. I'm very happy & inspired every time I see his endeavors progress. Knowing Nathan has been one of the major catalysts for me to improve the art of software craftsmanship. Sometimes you meet amazing people in life & I count Nathan as Amazing in many ways.
- nathansobo 3y agoWow Brian, nice to hear from you. Thanks very much for your words! I remember you setting a new standard of speed for me when we worked together!
- briantakita 3y agoI credit Nathan Wilmes for showing me how to speed up my development techniques & decision making...Mainly by observing him work during our pairing sessions. It's interesting how one can learn effective practices that are difficult codify with conscious thought & written or spoken language...Yet the human observational systems & nervous system are effective in working with these complexities. It's almost like how a GPU frees the CPU from processing graphics or linear equations.
- avtar 3y agoTo any of the project members here: viewing the zed.dev home page using Safari on an iPhone shows text being cut off. I can’t seem to scroll to the right either to view the remaining content.
- nomial 3y agoGetting the same issue on Firefox on Android
- machomaster 3y agoI have the same issue in Yandex Browser (based on Chrome) on Android.
- mcfedr 3y agoYou've chosen to let the Russians spy on your web browser?
- zogrodea 3y agoI don't understand this comment because American/European governments (where I would guess most HN commenters are from) are almost certainly doing the same thing according to what we've learned about for example the NSA. Maybe you trust your own government more.
- Matl 3y agoMost westerners I've spoken to think that even when a Western government does bad, there's probably good intentions behind it or at least more noble than any non-Western government. On the flip side, even if you believe that, there's an argument to be made that if you live in the West then the Russians/Chinese care way less about you than the Five Eyes.
- Aeolun 3y agoI mean, it’s been at least a few decades since my home country started it’s latest war. It’s not that it’s non-western, it’s just that the countries I don’t trust are mostly dictatorships or something very close to it.
- the_duke 3y agoI have wanted to try out Zed for a while, but unfortunately it still seems to be Mac only. Any plans/timeline for Linux support?
- deleted 3y ago[deleted]
- colesantiago 3y agoSo what is the play here with Zed being open source? How does Zed make money here?
- soneil 3y agoThey address this in the linked article, under the heading "Wait... Doesn't Cash Rule Everything Around Me?". f.e., > Zed Channels is one example of such a service. It's free for anyone today, but we intend to begin charging for private use after a beta period of experimentation. Providing server-side compute to power AI features is another monetization scheme we're seeing getting traction.
- tiborsaas 3y agoThey have investors, it's in their FAQ.
- mathfailure 3y agoWhat do investors get out of that deal? Positive karma?
- tiborsaas 3y agoAnother FAQ explains that enterprise support is coming. So I think they will go with the free/OS model to saturate the market, but they will charge for corporate licenses. That's something investors can understand. Hopefully they didn't pick the greedy ones.
- oDot 3y ago[flagged]
- Destiner 3y agoI've been using Zed for the last few months, and it's amazing, very fast and clean. My only worry is that the collaboration features won't be used much, as they require most of the team to use Zed.
- jayloofah 3y agoOne issue I've struggled with in Zed is full language support (linters/formatters). Has anyone at the Zed team thought about integrating a metalinter like Trunk Check (https://docs.trunk.io/check https://docs.trunk.io/check)?
- krainboltgreene 3y agoA really really solid editor with some very good choices made, with exactly one exception: The LLM integrations. It's annoying to disable (3+ settings in different ways?) and by default on.
- bartekpacia 3y ago+1, I don’t think such stuff should be ever enabled by default.
- surrTurr 3y ago[flagged]
- sambeau 3y agoI like it! FEATURE REQUEST :) Would it be possible to have option+click+drag create multiple cursors where you drag and not a selection with cursor at the end? Basically, the behaviour that Sublime Text has—Sublime Text's multiple cursors are, frankly, awesome. I have found shift+option+drag to create a rectangle, but no way to create vertical lines of cursors through lines of text, and my favourite—drag down to the right of your code to put cursors at the end of every line. I use that all the time: scrape to the right hit ctrl+a to get to the start of a line, cut out and replace text, ctrl+e to the end, add more text etc. Really useful for turning data into code. Option+click+drag is one of the most useful features of Sublime Text and my muscle memory is stuck to it — to the point where I keep Sublime Text around purely for the feature (well, this, the fantastic sort/permute lines options, and the live-highlight of regex searches that give you instant feedback of whether your regex is working correctly). Sublime Text is where I do all my data formatting, and where I test every regex before using it in my code.
- porsager 3y agoI think this might be an issue for the same thing: https://github.com/zed-industries/zed/issues/4352 https://github.com/zed-industries/zed/issues/4352
- deleted 3y ago[deleted]
- cdchn 3y agoI usually try to get into an IDE from vim every 6 months/year and Zed is the first IDE when I actually came close to being successful. Usually what kills me with IDEs is distractions, things getting in your way, and responsiveness. Zed is the "cleanest" IDE I've found so far on many of these points. Not totally 100% (pyright being the most prominent annoyance I'm trying to turn off right now) but not enough to make it give up in just a few hours!
- nathan_phoenix 3y agoAny pictures of how Zed actually looks? Searched their site and couldn't find any...
- Octoth0rpe 3y agoTheir landing page is chock full of screenshots of zed in action. Maybe your adblocker rules are causing some false positives?
- nathan_phoenix 3y agoThat was it, thanks for the suggestion!
- elashri 3y agoThat's great news. I actually like their zed font [1] which is custom-built from Iosevka. [2]. [1] https://github.com/zed-industries/zed-fonts https://github.com/zed-industries/zed-fonts [2] https://github.com/be5invis/Iosevka https://github.com/be5invis/Iosevka
- CharlesW 3y ago> https://github.com/zed-industries/zed-fonts https://github.com/zed-industries/zed-fonts Image of Zed Mono for the similarly-curious: https://twitter.com/devongovett/status/1672307153699471360 https://twitter.com/devongovett/status/1672307153699471360
- mdaniel 3y agohttps://pbs.twimg.com/media/FzU5gHBakAUfvDv?format=jpg&name=small https://pbs.twimg.com/media/FzU5gHBakAUfvDv?format=jpg&name=...
- vasili111 3y agoWhere I can download those fonts from without installing Zed?
- tshirttime 3y ago[flagged]
- WalterBright 3y agoZed was the name of the Zortech C++ IDE back in the day! It disappeared, though, because the author (Phil Murray) disappeared and we didn't have a license to continue with it when Zortech was bought by Symantec. It's too bad, it was a nice editor. I never was able to find out what happened to Phil. He was an excellent programmer, and an all around pleasure to work with.
- ahmednazir 3y agoThere are some free code editor but no good free ide. Jetbrain are the main player and their products are paid. I am finding a jetbrain alternative that is free
- asah 3y agoemacs. Totally free and open source since 1976. oh, sorry, you asked for an IDE and not an operating system... /s seriously, budget a day or two for the ergonomics and a week for wrangling plugins, but some of the most productive developers in the world use emacs and they never need to worry about vendor issues, porting issues, not having a GUI, support for some weird file type, ability to create some funky type of macro, etc.
- lgessler 3y agoI tried to get into emacs a few years ago and just got fed up with the incredible regularity with which packages broke during routine updates. It was at least an hour a week on average, I feel, conducting bug hunts for either minor (this or that keybind/function doesn't work) or major (I can't get any packages to load) bug hunts. Was I doing something wrong? How do emacs people deal with this? Admittedly, I was using Spacemacs which probably has way more packages than a bespoke emacs configuration, but you must understand if people get turned off when they ask you how to use an editor and your answer is "first, spend a few weeks setting it up and understand how each of your many packages works".
- philsnow 3y ago> packages broke during routine updates > How do emacs people deal with this The same way anybody working with any package system does, by pinning ancient versions and/or just never updating all packages, at least for packages that aren't so widely used that they pretty much are never broken
- unhammer 3y ago1. Install from stable.melpa (or gnu elpa) instead of melpa (and pin to that) 2. git add .emacs.d/elpa 3. Don't click update all the time.
- tiffanyh 3y ago> GPL for the editor, AGPL for server-side components). GPUI, the UI framework that powers Zed, will be distributed under the Apache 2 license, so that you can use it to build high-performance desktop applications and distribute them under any license you choose Interesting choice on licenses. —- I’m been super happy with Zed, my main requests (and I’ve sent in this feedback to them or contributed to existing GitHub Issues) a. Window Size & Position doesn’t persist after closing Zed. b. I constantly run into Language Server errors c. Alabaster use to work as a theme, doesn’t anymore. Would be great if you could import VSCode themes into Zed All above has tickets open. ---- Hope these small things get addressed because I truly love the elegant UI design of Zed For those who haven't used Zed, it's the first GUI editor I've used in 25-years of development that wasn't distracting. It's hard to describe how much more focused I am when not distracted with a Christmas tree scene of icons, menus, colors, etc. like you see in other editors. Zed is very calming, due to its focus on not having distractions. Give it a try if you haven't.
- mixmastamyk 3y agoWhich GUI editors don't allow you to hide toolbars and widgets? Or is it the defaults that appeal to you?
- kefabean 3y agoI do agree it's very zen using zed. As you say the interface is elegant and distraction free by default, no twiddling required to get a happy place. So far I've only used it for my personal projects and don't yet have full muscle memory, but weirdly even the keyboard shortcuts seem more intuitive.
- mcdonje 3y agoThe licensing choice is smart. "Permissive" licenses permit closing off something built largely on the work of the open source community. Zed is made by the Atom guy and the Tree Sitter guy. Atom was MIT licensed. I wouldn't be surprised if he's thinking the MIT license is the path to VS-Zed.
- bschwindHN 3y agoFunny you mention that because I felt Zed had _too many_ buttons & icons for things compared to Sublime Text. I feel they could do without the dedicated stuff for GPT/Copilot and others, and sweep them away to the command palette.
- sarcasmatwork 3y agoLooks great, but only OSX :( I'll stick with vs code for now...
- 6gvONxR4sf7o 3y agoI recently went down the rabbit hole on CRDTs and would love to know more about what you're using under the hood. Did you roll your own?
- mijoharas 3y agoI looked into that on GitHub earlier because I was curious about exactly this, and yes it looks like they did roll their own.
- 6gvONxR4sf7o 3y agoCould you link where you found it? I'm curious what kind they made.
- mijoharas 3y agoI think it's most of the "buffer" stuff here[0]. [0] https://github.com/zed-industries/zed/pull/2924/files#diff-e20025bb77b1c319ebd13859fca00886c97b5760997f3f1c9792fe11cfa3b2a5 https://github.com/zed-industries/zed/pull/2924/files#diff-e...
- iamnbutler 3y agonathan wrote a large post about this! https://zed.dev/blog/crdts https://zed.dev/blog/crdts
- 6gvONxR4sf7o 3y agoThanks!
- munhitsu 3y agoIt's nice to see that CRDT mental model is spreading
- Bnjoroge 3y agozed's great but they need to prioritise remote ssh like vscode. literally the main way most people do dev
- tbeseda 3y agoGonna need a citation on that. I _highly_ doubt most developers write code across a secure shell.
- xpl 3y agoNot "most" but certainly many. I love remote dev (via Remote Containers in VSCode) for large C++ codebases (which could not even compile on my Macbook because of different architecture). Running `clangd` LSP on my local machine would be a nightmare (it could easily eat dozens of CPU cores and tens of gb of RAM when indexing), but on remote workstation it is a breeze. Also I could work on multiple branches simultaneously, spinning multiple VMs and running VSCode remotely on them. So basically my Mac is just a typewriter and everything heavy happens on a remote VM — isn't it nice?
- AA-BA-94-2A-56 3y agoHuh? I haven't seen remote SSH used in the past few companies I've worked at. Usually it's a local docker setup.
- dimgl 3y agoAlmost no one uses remote SSH to do development.
- Evidlo 3y agoIt's how I do it since my workstation has way more resources.
- deleted 3y ago[deleted]
- porsager 3y agoI'm not sure that claim is correct, but could you describe what that setup looks like, and the benefits? A link to something more is also fine
- asenna 3y agoLooks awesome. Doesn't support syntax highlighting for Solidity yet and from a quick search, I couldn't tell if there's any plugin/extension I could install (or how to do it). Any pointers?
- cmrx64 3y agoUses tree-sitter, which you'll need to learn about. https://github.com/JoranHonig/tree-sitter-solidity https://github.com/JoranHonig/tree-sitter-solidity
- vimsee 3y agoWhat really impressed me is how fast it changes the theme colours. Locate the little arrow in the top right, click it and then select "Theme". Now use your arrow keys to change the theme and see for yourself. :)
- iamnbutler 3y agoCMD+K->CMD+T can get you there one step quicker! At least these days we order the themes by dark then light... Themes used to be grouped by name, so you would get rainbow flashbanged moving down the list!
- Zekio 3y agoYou know the AI craze is real when adding chat gpt-4 to a text editor is higher priority than Linux and/or Windows support
- miohtama 3y agoIt’s likely that Zed does not want users, or wants specific kind of users as this stage of their company maturity. Mac developer is a proxy for the user type Zed is probably aiming to sell service: Western, wealthy, senior. Whileas Windows users are everyone and their uncle. Scaling to large userbase does not make sense if they are not going to pay for your product.
- kristopolous 3y agoI'm just sour about lack of Linux support, it's like I'm in 1998 again except now instead of Microsoft Windows ignoring us it's Apple macOS. A WINE like project for macOS software would be great
- bastawhiz 3y agoWell it's open source now, so pull requests welcome.
- alabhyajindal 3y agoThis assumes that everyone wanting to use Zed is proficient in Rust and willing to contribute.
- mixmastamyk 3y agoBecause if there's one thing Linux needs is a good text editor! :-D
- deleted 3y ago[deleted]
- 3y ago
- deadbabe 3y agoHow does it compare to sharing a vim session through tmux with multiple users?
- adamsilkey 3y agoDoes Zed have vim keybindings?
- M4v3R 3y agoYes, it even asks if you want to use them on first run.
- tuan 3y agoIt does https://docs.zed.dev/general/vim https://docs.zed.dev/general/vim. The support seems limited however, for example 'L' or 'H' movement does not seem to be supported.
- M4v3R 3y agoWhat do you mean? "L" and "H" do move the cursor right and left for me just fine. It does not have macro recording/playback or extended commands though so it's not a full fledged vim emulation mode unfortunately.
- tuan 3y agoThat’s uppercase L and H to move to bottom or top of the screen
- imron 3y agoThanks for this. I've been a vim user for over 20 years and I'm still learning useful new commands!
- dilyevsky 3y agoYeah, it's pretty annoying for any long-time vim user to not be able to use the macros, which Zed doesn't support. Biggest issue I've had with this editor for sure.
- philsnow 3y agoThis is my problem with all "vim modes"; the 90% of bindings that they cover works until your fingers' muscle memory wakes back up and tries `gqip` or some other niche vim thing.
- Cannabat 3y ago> respond to your keystrokes on the next display refresh Claimed insertion latency for a keystroke: - zed 58ms - subl 75ms - vscode 97ms - clion 83ms 60 Hz displays refresh once every ~16.6ms. 58ms to insert a character is ~3.5 frames. My laptop can do 120 Hz, and other monitors can even do 300 Hz. Yeah, it's a lot faster than the other editors, but 58ms seems really slow - definitely not "next display refresh". All of them seem really slow.
- AA-BA-94-2A-56 3y agoI'm interested to know what people's insertion latency is on Neovim with similar IDE-like plugins, and LSP and Copilot running.
- Cannabat 3y agoSame. I'd hope that using LSP and Copilot would not meaningfully impact insertion latency, though - I'd expect those to be fully async, in a separate thread.
- deleted 3y ago[deleted]
- tiltowait 3y agoAs computers got more complex, latency increased. It's really pretty remarkable to see how things have changed over the years[1]. I do agree that 58ms seems far outside of the range of "next display refresh", however. [1] https://danluu.com/input-lag/ https://danluu.com/input-lag/
- Cannabat 3y ago> These are tests of the latency between a keypress and the display of a character in a terminal Wow, the numbers are entirely unexpected. I want to see the latency when you have no display server, having booted directly to a shell. I imagine modern competitive twitch-reflex videogames (fps, fighting) must have far less input latency - 100ms must be totally unacceptable. Suppose that's the power of a GPU.
- bartekpacia 3y agoThis is awesome news. Thank you very much! I looked at Zed some time ago and even though I liked it, it being closed source and not very popular didn’t make me “trust” that it was gonna last.
- odiroot 3y agoZed might be faster but Sublime Text at least runs on Linux, so it wins for me.
- Matl 3y agoAgreed, but once Zed runs on Linux, I'll take an open editor over a closed one.
- yvsong 3y agoSince it's on macOS, are there any Xcode themes?
- robin_reala 3y agoReally nice and fast (which is the reason I’m still using Sublime instead of VS Code). I’ve only found one piece of functionality that’s dramatically slow compared to Sublime so far: selecting all of the current highlight. In my current file I have 2,396 occurrences of `<span>`. Selecting all of them in Sublime (with ctrl + cmd + g) is certainly less than 200ms. Doing the same in Zed (with cmd + shift + l) beachballs my machine for around 5 secs. For most code work that’s probably not a situation to optimise for, but I often work on large markup documents.
- porsager 3y agoDid you make an issue for that? (I'm sad about that too)
- robin_reala 3y agoI have now: https://github.com/zed-industries/zed/issues/6440 https://github.com/zed-industries/zed/issues/6440
- robin_reala 3y agoFor people following along at home, this was fixed with a 250x speed up (!) in https://github.com/zed-industries/zed/pull/6700 https://github.com/zed-industries/zed/pull/6700
- mikaylamaki 3y agoAnd for OPs comment! https://x.com/thorstenball/status/1750489879912349894?s=20 https://x.com/thorstenball/status/1750489879912349894?s=20
- satvikpendem 3y agoInteresting that they don't compare their speed to Vim, as while it's not an IDE per se, Vim is still widely used as a code editor. It'd be interesting to see the comparison.
- p4ul 3y agoI am really curious about this, too! From time to time I'll switch to using a more full-featured IDE for a while, but I always come back to Vim!
- overtomanu 3y agoIs Java not supported language?
- deleted 3y ago[deleted]
- jeppester 3y agoI was hoping that zed, because it was designed from the ground up to be a collaborative editor, would allow me to start a dedicated server (headless instance) on a development server/container, and then let me and my colleague both connect to it and work together. Such functionality would be wildly useful for both remote development and pairing, dev containers etc. Instead I'll have to stick with VS Code remote develop + live share, of which the latter feels like a monkey patched afterthought.
- AdilZtn 3y agoCompletely agree with you, I think one of key missing feature is remote develop
- rmdashrfv 3y agoI've been following Zed for quite some time now and happy to see them follow through with the OSS move. I personally don't like for my editor to send out any kind of external requests at all, and this is actually what keeps me on vim as my main editor. I also don't like limited login options It would be cool to have a version that's just a stripped down Zed, and if need be you can install the extra stuff as plugins.
- jscheel 3y agoNo way can I use a text editor that requires the hi-perf discrete gfx card. My battery just can't take it. Hope I can get all my work done in about 1.5 hours, because that's how long the 2019 16" mpb will last with the discrete card running.
- bogwog 3y agoThe homepage has a benchmark that compares Zed's "insertion latency" to other editors, and this is the description: > Open input.rs at the end of line 21 in rust-lang/regex. Type z 10 times, measure how long it takes for each z to display since hitting the z key. Could someone clarify what that means? My interpretation of that was to go to https://github.com/rust-lang/regex/blob/master/regex-cli/args/input.rs https://github.com/rust-lang/regex/blob/master/regex-cli/arg... and start typing 'z' at the end of line 21, but that doesn't seem to make any sense. I guess that repo got refactored and those instructions are out of date?
- alluro2 3y agoThey are opening the same specified code file (input.rs) in each editor and measuring event/process/highlight/etc pipeline duration. Which is straightforward, but also depends a lot on how each editor is configured for Rust support and what functionality you are actually getting in that time.
- evmar 3y agoThis looks really nice, but I am confused why the install is over 350mb, including a 300mb binary. I thought Electron-based stuff was big but this is even somehow more!?
- Aeolun 3y agoAt least it’s fast after installing that 350mb blob. Often it’s a sign that something is going to be really slow.
- widdershins 3y agoIt comes with quite a few language servers built-in.
- lucideer 3y agoThe core app itself is 100% Rust, but it supports integration via Microsoft's Language Server Protocol[0][1]. In practice, this means you will be running daemons locally for each language, which may be written in any language. Often these daemons are written in NodeJS since the reference implementation[2] is in NodeJS. [0] https://zed.dev/docs/adding-new-languages#lsp https://zed.dev/docs/adding-new-languages#lsp [1] https://microsoft.github.io/language-server-protocol/ https://microsoft.github.io/language-server-protocol/ [2] https://github.com/Microsoft/vscode-languageserver-node https://github.com/Microsoft/vscode-languageserver-node
- ra1231963 3y agoIt doesn’t follow that a language server written with JavaScript and run via node will bloat the binary by hundreds of MB. Are they bundling a node runtime too? Maybe if they are embedding dozens of language servers and runtimes it could bloat the binary, but I assumed the extensions and language servers would be downloaded on demand. But a rust binary by itself shouldn’t be that large. LSP is just a simple json protocol, so parsing it doesn’t require hundreds of MB.
- evmar 3y agoWhen I opened a Rust project I think the status bar said it was downloading Rust support, which supports your hypothesis. (Also it doesn't make much sense to bundle these things when they are all making new releases at different schedules.)
- thomastjeffery 3y agoIt took me way too long to figure out that Zed exclusively runs on OSX. Why is that not in the first paragraph of their landing page? edit: It's not even on the landing page, or even on the about page! The landing page has an entire section, "Work with code on any machine"! This is worse than bad.
- totetsu 3y agoAny Mac’hine.
- dmcgill50 3y agoIt's at the bottom. Next to the download button
- teaearlgraycold 3y agoTim Cook is happy
- serial_dev 3y agoThe "Work with code on any machine" is confusing because it's not what you expect by glancing over the headlines. In the section they describe what they actually meant by it... It means that you can collaborate with others who have zed installed and run things on their computer, edit code etc. I vaguely remember them being on the Rust podcast and I believe they said that they want multiplatform support but they first need to nail it on one platform before they go for the next. https://rustacean-station.org/episode/antonio-scandurra/ https://rustacean-station.org/episode/antonio-scandurra/
- thomastjeffery 3y agoThat's all good and fine, but it should be immediately obvious to anyone who can't install their software that that is the case.
- rapnie 3y agoRoadmap 2024, Adoption: Unix support https://zed.dev/roadmap https://zed.dev/roadmap
- thatxliner 3y agoThe thing about the Zed workflow that I don't understand is local servers. Say I were to develop a full-stack web app using some frontend meta-framework (e.g., Next.js) and a backend running locally for development (e.g., Supabase). How would that workflow work with Zed? I need that live preview/reload available to be productive. Some sort of feedback loop.
- photonbucket 3y agoHow does GPUI compare to other gui libraries?
- philsnow 3y agoI opened a random python project on my machine in Zed and it automatically loaded up an LSP for python. It looks like it's using the same one as my emacs uses (pyright), but it presents completion choices in a not particularly useful order. Typing `os.p` gives me for instance as completion choices: pwritev pwrite putenv popen pipe path P_ALL P_PID pread pardir P_PGID P_WAIT ... but then I type 'a' and then backspace and it gives some of the same choices, but in a different order P_ALL path pread pardir P_WAIT [etc] here's a gif of it, I'm just typing and backspacing through "os.path" and watching the completions be in an unguessable order: https://snap.philsnow.io/2024-01-24T13-57-09.q7pyi8re104uqhnprtph.gif https://snap.philsnow.io/2024-01-24T13-57-09.q7pyi8re104uqhn... Is pyright just giving Zed all the possibilities and it's up to Zed to rank them? I don't know the details of editor/LSP integration. lsp-whatever in emacs ranks these choices in a reasonable order.
- thearrow 3y agoI’m also curious about the answer to this! I noticed similar behavior when opening a Typescript project. Enjoy the low latency, but I’d also appreciate accurate/helpful autocomplete suggestions.
- dr_kiszonka 3y agoInteresting. I sometimes have the same issue with pyright (via pylance) in VS Code on Win.
- MrJohz 3y agoYeah, I noticed while writing Typescript that it was suggesting `String` above `string`. In Javascript and Typescript, there are almost no situations where `String` is the correct thing to use, so this choice surprised me. I tried it out today, and in all fairness it is a very attractive and pleasant-to-use editor, but it felt like it was missing a lot of the little details. Things like suggestion order, or being able to open terminals side-by-side, or showing quickly where all the type errors are in my project or even a single file. The collaboration tools sounds really neat, but unless I can convince colleagues to use it with me, I don't have anyone to collaborate with! For that, the little details are hugely important. That said, it looks and feels wonderful, it's a very elegant tool.
- j0e1 3y agoDoes Zed plan to support extensions/customizations outside of themes?
- warthog 3y agoI really did not need another choice overload complex, particularly when it comes to my choice of code editor. Though this seems good. Somebody please tell me what to use. No "depends on what you wanna do". Just which one. Thank you
- Solvency 3y agoAm I alone in thinking the contrast levels on all of their UI screenshots is really faint? It's pretty hard on the eyes.
- silcoon 3y agoGreat idea having a Rust editor fully open-source, and I also saw the GPUI crate in the codebase. Happy to try it! P.S. For the first 5 minutes I thought Zed was developed by Meta... please change that blue :D P.S.S: it's incredibly fast, and already has rust-analyzer included.
- itishappy 3y agoHeard of Helix? It's a bit more Vim to Zed's VSCode, but it's open source and Rust too! It also comes with rust-analyzer and tree-sitter included. https://github.com/helix-editor/helix https://github.com/helix-editor/helix
- L0Wigh 3y agoUnfortunately Helix is movement first while Vim is command first. This makes a big difference if you are used to Vim binding
- slowtec 3y agoHelix is awesome, fast, elegant and works everywhere. I wonder what unique selling points Zed has that could motivate me to switch?
- srid 3y agoHelix doesn't have a plugin system: https://github.com/helix-editor/helix/issues/122 https://github.com/helix-editor/helix/issues/122
- bartekpacia 3y agoJust like Zed?
- archseer 3y agoYet.
- resonious 3y agoPersonally I love the no plugins. It keeps the core editor competitive and easy to set up.
- gigatexal 3y agoSo now that it’s open a community effort to get Linux and other non-Mac ports of this could be a thing?
- sharkjacobs 3y agoI like a lot of what I see of this but 1. Whenever I open a new window it fills the full height and width of my screen. 2. I just have no faith in a product which hand waves how it's going to make money.
- fooster 3y agoHow does vscode make money?
- mynameisvlad 3y agoWhy would you need to have "faith" in an open source product? You can always get an older copy or build it yourself, or it could be forked by the community if it's popular enough and the original gets completely abandoned. For that matter, why does an open source product need to make money in the first place?
- sharkjacobs 3y ago> Why would you need to have "faith" in an open source product? Well, even ignoring the central servers which are required for all of Zed’s collaboration features, I’m not personally interested in maintaining my own persona fork of Zed So that means I need to “have faith” that someone, whether a paid team of developers or an unpaid group of volunteers, will continue developing, or at least maintaining the project. Or that it gets abandoned in a state that I can keep using it indefinitely, I guess. > For that matter, why does an open source product need to make money in the first place? That’s a fine question in general, but in the announcement they pretty clearly say that they are hoping to make money with unspecified future subscription services, not that they don’t need to make money
- numitus 3y agoI am just wondered, how many lines of codes people writes every day, that code-editor speed is so important?
- mattigames 3y agoI dont think is much about how much you write, is more like your brain consciously and subconsciously keep track of how enjoyable/frustrating is to any use any given tool (or perform any given action), for developers that includes the code editor, and some developers percieve speed as one of the most important features to make it enjoyable
- Aeolun 3y agoI think it’s more that slowness makes things less enjoyable. Snappy should be the baseline. I love IntelliJ, but the fact that it often just decides to randomly re-index, slowing the whole system to a crawl, makes the experience of using it extremely frustrating.
- palata 3y agoA new desktop app that is not web/ElectronJS!!! Amazing! \o/
- vouaobrasil 3y agoI just tried it and it's one of my favourite text editors for MacOS already. Lite-XL and VS Code are my others. All other text editors for MacOS are too weird.
- subarctic 3y agoIf it's open source, why do I have to agree to a bunch of terms and conditions that look suspiciously not like a standard open-source software license when I try to install it?
- vcdimension 3y agoUnfortunate name; it clashes with the builtin zshell editor.
- shane_kerns 3y agoNo Terraform support even though there is an LSP?
- nikolay 3y agoYup, the issue has been open for months!
- DiabloD3 3y agoI was excited, but then I saw it was Mac only. Weird choice, most programmers will never even look at this editor.
- svennidal 3y agoMost programmers I know prefer macOS above all other. Is it different where you’re from?
- riquito 3y agoThere are obviously more programmers on Linux and Windows than on Mac, no matter your bubble. Since zed is Mac only, necessarily most programmers won't use it
- adlpz 3y agoThis is not obvious at all and in fact directly contradicts my anecdotal evidence in many "bubbles". It's likely to be the case for the "bubble" of the Zed authors.
- WCSTombs 3y agoLinux remains quite popular among software developers.
- Yodel0914 3y agoIt's different for anyone working in a corporate environment, where no one cares what you prefer.
- torginus 3y agoYes, I run docker for a lot of workloads, and I can't drop the $3000+ they ask for a 32GB machine, where the same upgrade is like $100 for a regular Windows laptop.
- uglycoyote 3y agoyes, the title of this post should be, "Zed, a collaborative Mac-only code editor....". I also find it kind of obnoxious that their front page says they are focused on making the world's best code editor without mentioning that it is tied to one platform. I don't think it can come close to being the best editor with such limitations.
- v3ss0n 3y agoNo Linux and windows support yet. This needs a big wait time then.
- NIckGeek 3y agoI just tried Zed and it is definitely really pleasant to use. I'd need at least a Java LSP to use it for real (and preferably general LSP support so I can code in my own programming languages with it) but I can see a lot of promise. If they ship a Linux release so I could use it on my desktop too they could win me over from Sublime Text/IntelliJ.
- ra1231963 3y ago> and preferably general LSP support so I can code in my own programming languages with it I’m curious, do you really use your own languages for day to day development?
- NIckGeek 3y agoAbout 70% of the programming I'm doing right now is in my own language. But like, my full time work is programming language research so I accept that's an uncommon use-case.
- deleted 3y ago[deleted]
- deepakhj 3y agoWhy can't I see hidden files or folders like .circleci?
- dancemethis 3y agoCongratulations and kudos on picking a strong Free Software license! Thank you for pushing the world into better places.
- piyush_soni 3y agoTried Zed some time back, the performance was pretty good as compared to VS Code, though gave up when they chose to implement other fancy / collaborative features before implementing the most basic requirement from an 'editor' - Search and Replace. Contacted them but there was no response. Looks like they have replace now, so worth trying again (still hard to give up all the features of Sublime Text yet).
- ncrmro 3y agoWas there pictures somewhere?
- RonnieOwnsLexus 3y agoWhen will it come for windows ?
- rs_rs_rs_rs_rs 3y agoNot a screenshot in sight...
- timeon 3y agoThere are some on landing page.
- cultofmetatron 3y agojust downloaded it. pros: * god damn this is fast... vscode feels so bloated by comparison. * lsp integration works great. loaded up a rust project I have and it has good support for autocompletion bad: what keeps me from using it as my daily driver for now * no support for integrated debugger. I use rustrover for rust dev sepcifically because its so easy to set debugger stuff. * daily workflow inolves entering a docker container or sshing into a remote server to edit code. I don't see anywhere in zed where I can do this. bottom line: I see a lot of potential here. I'd love to use this when I'm just editing some rust code and I need zero distractions but the lack of ssh remote makes this a no-go for all of my paid work at the moment.
- svennidal 3y agoNice that it’s installable Homebrew. It’s very fast comparing to other GUI editors. Happy to see Vim mode and would love to see more of Vim commands enabled. I can see that you can open splits, but you can’t specify what file to open in a split. But you can move the splits around with the same shortcut as Vim. Looks very promising!
- 098799 3y agoDid they call it Zed just so they have a movie to quote when they announce it's demise?
- radiKal07 3y agoI won't switch from neovim but I gave this a try and I quite like it. It really is very fast and snappy. If I were using VS Code I would've switched to this one.
- zensayyy 3y agowould be nice to have the collaboration feature something like LSP with an easy to implement protocol. I can see that being useful but you gotta let the people choose their tools too. If I can run neovim/jetbrains/visualstudio and can connect to someones Zed Collab protocol beacon, that would be awesome af for at least the basic features (file browser and seeing live edits). This whole notes/chat thing can stay a specific zed feature IMO
- Sparkyte 3y agoActually kind of interested in this... I think collaborative code editing is the future of development. I think the next evolution is also combining the collaborative code editing with a virtualized environment. Where it builds and deploys remotely or runs the code for test and validation.
- souvlakee 3y agoDoes anybody know if I can add custom keybindings to switch between the code editor and the files tree? Also, can someone evaluate how Zen is configurable in terms of "only keyboard" usage way?
- veltas 3y ago> GPUI rasterizes the entire window on the GPU, just like a 3D video game. So my laptop will be roasting hot constantly?
- jhasse 3y agoNo, because a game utilizes the GPU 100% most of the time, while the simple GUI of this editor doesn't require as much calculations (fewer triangles, etc.). So your GPU can downclock and stay cool and quiet.
- veltas 3y agoWhat if my GPU is totally off most of the time and it turns on my secondary GPU for games which increases the heat of my laptop considerably even doing very little? Do they let me select which GPU is used or just the 'default' because that default is a really bad choice for a terminal.
- gloosx 3y agoAI helpers, Chats and Calls??? Microsoft log-in, Commercial plans, Telemetry? Seems like an overload of everything for an editor - more distractions not a new way to code. Def sticking with good old nvim for some longer time, no better editing experience engineered yet
- globalnode 3y agoyeah i noticed that too, whats so hard to just get a simple editor that gets the job done without so much wasted energy and code.
- jeremyjh 3y agoWhy is another one of those needed? Personally I'm excited about the idea of a feature-rich editor that is still blazing fast.
- gloosx 3y agoIt is not really needed, but this one is definitely here for the sake of announced commercial plans. Maybe it is faster than vscode, but it is still not fast enough like most of based terminal editors. I just made my benchmarks with 500MB of dev/urandom bytes to open on clean nvim and zed. Nvim opens it in 20 seconds while it takes 30 for zed, so I can say there is at least something inside the core engine which works 50% slower that of my champion's. Non of the landing page benchmarks at zed features a fair competition with really fast and great editors. Editor's main purpose is to edit, and i don't think that stuffing anything else in the basic box without user asking for it is necessary. You can always pick a plugin if you need AI or collaboration or suddenly hundred species of messenger is not enough and it MUST be inside you editor instead of a usual swipe to an adjacent screen.
- jeremyjh 3y agoThe performance we're talking about here is not startup time, but responsiveness to keystrokes. Fast startup should also be a goal, but this is primarily an editor for doing development work with, and for me at least those kind of editors stay open all day (or more) for each project I'm working on. I use a very lean vim configuration for other use cases.
- pretext 3y agoOpinion: very lovely and has a great potential. Feature request: toggle dark/light theme depending on system theme, just like VSCode and JetBrains IDEs.
- juxhindb 3y agoDefinitely looks cool! I look forward to trying it on Linux down the road with Berkeley Mono font.
- hamany 3y ago[flagged]
- lbj 3y agoGreat alternative for those who can't afford Emacs.
- meekins 3y agoIt's interesting that the #2 selling point on the landing page (the Copilot integration) relies purely on Microsoft's goodwill. There is no official API for Copilot but instead a (non-standard) LSP implementation embedded into the proprietary Copilot Neovim plugin. Zed seems to trust under the hood that a release of the plug-in exists on Github, pulls the minified-js language server from there and integrates with that. The minute MS decides to pull the plug on the Neovim plugin Zed loses the functionality as well. I wish we had a proper API to interact with copilot but it seem that pulling everyone else except the dedicated VIM and JetBrains users into VSCode land seems to be more in their interest.
- impulser_ 3y agoWhy would Microsoft pull Copilot from Neovim? Microsoft doesn't care if you use copilot with VSCode or not. Copilot is a paid product the more support the better for them. I bet Microsoft doesn't care if you use VSCode or not. It's not a paid product.
- nicce 3y agoIt is not paid product for non-commercial and open-source products. The get massive amount of data if you use it in VSCode, and because of this, it is pain to ass to use on VSCodium for example. Your data is the currency, and other editors are good on limitin that.
- meekins 3y agoIf they wanted non-sanctioned editors integrating Copilot they wouldn't have taken the extra steps of implementing an obfuscated LSP but provided an API or a plain client library. At best this could be a pet project by a Neovim fan GH employee. Either way I wouldn't expect long term (if any) support from this thing.
- alberth 3y ago> the Copilot integration) relies purely on Microsoft's goodwill Given that the founders and several employees are former GitHub employees, I have to imagine they know how to do this integration in a proper & officially allowed way. https://zed.dev/team https://zed.dev/team
- rony989 3y ago[dead]
- rckt 3y agoLaunched it on Macbook Pro Mid 2015. I can't say that I noticed any speed difference in comparison to the VSCode.
- qunt 3y ago[flagged]
- norskeld 3y agoInteresting to see how they are gonna approach integrating plugins/extensions system, because this is likely gonna be one of the major factors affecting adoption and ecosystem growth. Helix devs, for instance, lean towards a Scheme-like implementation. [1] [1]: https://github.com/helix-editor/helix/discussions/3806#discussioncomment-6686976 https://github.com/helix-editor/helix/discussions/3806#discu...
- hello_computer 3y agoThis is an impressive piece of engineering, but I already have a collaborative code editor. It's called vim+tmux, and I can use it over hardware going all the way back to the 80s. The older I get, the more I feel that if I can't use it over a VT220, I don't want it.
- Chris2048 3y agoWas confused until I realised I'd confused Zed, with Xi[1] which is also rust based, and which incidentally has a frontend called "Xim".. Also there's a wiki-editor (like Tomboy[2]) called "Zim"[3]. [1] https://github.com/xi-editor/xi-editor https://github.com/xi-editor/xi-editor [2] https://en.wikipedia.org/wiki/Tomboy_(software) https://en.wikipedia.org/wiki/Tomboy_(software) [*3] https://zim-wiki.org/ https://zim-wiki.org/
- basilgohar 3y agoI love this, they are doing things in the best way from my perspective. They've used the best copyleft licenses (GPL3 + AGPL3) and they are clear that free/open source software does not mean you cannot still make money. As they say, commoditize your compliment. I wish them success, and this move makes me want to look into this tool a lot more now.
- theptip 3y agoI had an interesting thought reading their post - is there a brand new open-source monetization strategy in “operate the AI assistant for your tool”? Users can always plug in a local LLM but the fine-tuning and inference optimization is potentially much better from a paid team focusing on the problem.
- shdh 3y agoLove Zed, just wish it was available on Linux and Windows as well.
- eggy 3y agoI have 2 Macs, PCs, and Linux. I need a cross-platform editor, for which I use emacs or VS Code right now. Will Zed eventually go cross-platform before 2025?
- itunpredictable 3y agoPleeeeeeease fix the letter spacing on the blog, my eyes are burning
- exaldb 3y agoIs there a way to explicitly disable Copilot/AI/collaboration features? I won't be able to use this at work if there's a risk that it'd upload my code. It looks like a very fast editor (with Vim keybindings!) and I'd love to use it even without AI :)
- alygin 3y ago"features": { "copilot": false }
- geoelectric 3y agoFrom the docs on zed.dev: "copilot": { "disabled_globs": [ ".env" ] } I imagine * would work there too. I don't see a way to disable all the collaboration features, but it does look pretty difficult to do it by mistake. You have to add collaborators explicitly.
- idk1 3y agoIs this good for Ruby and Javascript / Typescript code?