|Zed - Code at the Speed of Thought
Introducing Zed, the high-performance, multiplayer code editor born from the minds behind Atom and Tree-sitter. Built for productivity and engineered with precision, Zed promises to redefine your coding experience. Let's delve into the key features that set Zed apart and make it the go-to choice for developers.
|Image of Zed
Stay in Flow
Productive coding necessitates a tool that seamlessly integrates with your workflow. Zed achieves this delicate balance by combining the power of an Integrated Development Environment (IDE) with the responsiveness of a lightweight editor. The result? Productivity that you can tangibly feel at your fingertips.
Engineered for Performance
Zed takes performance seriously. It efficiently harnesses the capabilities of every CPU core and your GPU, ensuring instant startup, lightning-fast file loading, and instantaneous response to your keystrokes. The unyielding performance of Zed keeps you in the flow, making other tools feel sluggish in comparison.
Performance Benchmark: Open input.rs at the end of line 21 in rust-lang/regex. Type 'z' 10 times, measuring the display time for each 'z' since hitting the key.
Intelligence on Tap
AI-Powered Coding Assistance
Save valuable time and keystrokes with Zed's AI capabilities. Zed seamlessly integrates with GitHub Copilot and empowers you to generate or refactor code using GPT-4. A simple press of ctrl-enter, followed by a natural language prompt, allows you to interact conversationally with the model through the built-in assistant panel. Reference your conversation during inline code generation for a fluid coding experience.
Zed maintains a full syntax tree for every buffer as you type. This enables precise code highlighting, auto-indentation, a searchable outline view, and structural selection. Additionally, Zed supports the Language Server Protocol, providing autocompletion, code navigation, diagnostics, and refactorings.
In the Box
Zed integrates a fully-featured terminal directly into the editor. This allows you to have shell access in the same space where you edit your code. The built-in dock lets you position and toggle the terminal as needed.
For those who prefer Vim-style editing, Zed has you covered. With a searchable command palette, VS Code-style default bindings, and Vim-style modal editing, you can keep your fingers on the keys. Tooltips display key bindings for faster learning.
Zed ships with a variety of light and dark themes out of the box. As Zed evolves toward version 1.0, it promises to provide users with the ability to create their own themes or load themes created by others.
Connect with Your Team
Zed facilitates real-time collaboration among multiple developers within a shared workspace. This enables nuanced conversations about any part of your codebase, whether it was committed last year or is still in progress.
A Virtual Office for Software Teams
Channels in Zed are dedicated spaces for discussing, planning, and writing software with your team. Each channel includes a shared document for note-taking and project tracking. Channels nest hierarchically for organization. Engage with collaborators in real-time using audio or text-based chat.
Learn more about channels here.
Work Across Machines
Zed enables you to work seamlessly on a teammate's project, as if the code were on your local machine. Navigate, edit, and interact with language servers with low latency, regardless of physical location.
Jump to a teammate's location, follow their code changes, or use built-in screen sharing to view documentation or experiment with an app in development.
|Ability to Navigate Together
Beauty from Within
Zed is not just a pretty face; it's built on a foundation of robust engineering and meticulous attention to detail. The following principles underscore the beauty within Zed:
Built Like a Video Game
Zed's breakthrough performance begins with the GPUI framework, a revolutionary approach to building 2D user interfaces. By rasterizing the entire window on the GPU, Zed delivers fast, reliable, and smooth pixel rendering on every frame, akin to a 3D video game.
Designed for the Multi-Core Era
Leveraging Rust's unique type system, Zed parallelizes work across multiple cores without compromising application stability. Copy-on-write data structures and Rust's expressive async primitives shift CPU-intensive tasks away from the main thread, ensuring unparalleled responsiveness.
Extensively Fuzz Tested for Stability
Performance means nothing without reliability. Zed undergoes extensive fuzz testing on critical code paths to identify and fix rare edge cases. By embracing controlled chaos in development, Zed achieves stability in production.
A Principled Approach to Syntax
Tree-sitter, an open-source parsing framework based on the theoretical foundation used in compilers, sets Zed apart. By using context-free grammars and incremental generalized LR parsing, Tree-sitter enables language-aware features previously exclusive to language-specific IDEs.
Every Buffer is a CRDT
Conflict-Free Replicated Data Types (CRDTs) are the backbone of Zed's collaboration features. Every buffer is a CRDT by default, ensuring data consistency in the face of concurrent mutations. CRDTs also play a crucial role in Zed's multi-threaded architecture.
From the Team
Zed Industries: Crafting Excellence
Zed Industries is a small yet passionate team on a mission to build the world's best text editor—for you and your team. Zed isn't their first venture; it's the culmination of over a decade of experience in building tools for developers.
The team's journey includes creating the hackable text editor, Atom, and the groundbreaking software platform, Electron, that spawned a new generation of desktop apps. Their contributions also extend to Tree-sitter, an advanced syntax parsing framework embraced by the most popular editors globally.
Now, with Zed, the team is embarking on a new adventure. Driven by the same passion and vision, they believe in the art of handcrafted software development and the transformative power of shared experiences.
In conclusion, Zed is more than just a code editor; it's a testament to the dedication of a team committed to pushing the boundaries of what's possible in the realm of software development.
Experience the future of coding with Zed—where every keystroke is a step toward unparalleled craftsmanship.
For more information, visit Zed.dev.