W ekosystemie narzędzi programistycznych od lat obserwujemy pewną stagnację. Rynek został niemal w całości zdominowany przez rozwiązania oparte na technologii Electron (jak VS Code) lub środowiska bazujące na JVM (rodzina IDE od JetBrains). Choć narzędzia te oferują potężne możliwości, niosą ze sobą bagaż w postaci wysokiego zużycia zasobów i zauważalnych opóźnień. W tym kontekście pojawienie się edytora Zed nie jest tylko premierą kolejnej aplikacji do pisania kodu – to próba redefinicji tego, jak responsywne może być współczesne środowisko pracy dewelopera.
Atomowy rodowód Zeda
Za projektem Zed stoją osoby, które o edytorach wiedzą niemal wszystko. Nathan Sobo, twórca Atoma (pierwszego szeroko przyjętego edytora na Electronie), wraz z zespołem wyciągnął lekcję z ograniczeń technologii webowych w desktopowych aplikacjach. Postanowili oni stworzyć narzędzie od zera, odrzucając warstwy abstrakcji, które spowalniają współczesne IDE.
Zed to projekt stosunkowo młody, ale rozwijający się w imponującym tempie. Zamiast budować kolejny "fork" istniejących rozwiązań, autorzy postawili na autorskie podejście do architektury, co pozwoliło im wyeliminować problemy, z którymi VS Code boryka się od lat.
Zalety Zeda
Szybkość Rusta
Kluczem do wydajności Zeda jest Rust. Wybór tego języka nie był podyktowany modą, lecz potrzebą pełnej kontroli nad pamięcią i współbieżnością. Największą innowacją jest jednak GPUI – autorski framework do renderowania interfejsu przy użyciu procesora graficznego (GPU).
W praktyce oznacza to, że Zed renderuje interfejs podobnie jak nowoczesne gry wideo. Podczas gdy inne edytory walczą z opóźnieniami rzędu kilkudziesięciu milisekund przy każdym uderzeniu w klawisz, Zed reaguje niemal natychmiastowo. Ta różnica "niebo a ziemia" jest szczególnie widoczna przy dużych projektach, gdzie operacje takie jak formatowanie kodu przez Prettier czy statyczna analiza przez ESLint wykonują się w tle bez najmniejszego wpływu na płynność przewijania tekstu.
Łatwa przesiadka z VS Code i Webstorm
Jedną z największych zalet Zeda jest jego intuicyjność dla osób przyzwyczajonych do standardów rynkowych. Twórcy zadbali o wysoką interoperacyjność:
- Logika konfiguracji: Podobnie jak w VS Code, ustawienia definiujemy w czytelnych plikach
.json. Daje to pełną kontrolę i łatwość przenoszenia konfiguracji między maszynami. - Skróty klawiszowe: Mapowanie klawiszy jest naturalne, co sprawia, że przesiadka z Webstorma czy VS Code nie wymaga tygodni nauki nowych nawyków.
- Minimalizm wizualny: Interfejs jest ekstremalnie lekki. Brak zbędnych rozpraszaczy i "wizualnego szumu" pozwala w pełni skupić się na architekturze pisanego rozwiązania.
Wygodna współpraca z AI
W dobie AI Zed wyróżnia się przemyślaną integracją z modelami językowymi. Nie narzuca on jednej drogi, lecz promuje podejście BYOK (Bring Your Own Key). Możemy łatwo podpiąć własne klucze API do modeli od Anthropic (Claude) czy OpenAI, co daje pełną kontrolę nad kosztami i prywatnością.
Co istotne, Zed natywnie komunikuje się z zainstalowanymi w systemie demonami agentów, takimi jak GitHub Copilot czy OpenCode. Integracja ta jest głęboka i stabilna, a brak narzutu środowiska Electron sprawia, że podpowiedzi generowane przez AI pojawiają się szybciej niż w konkurencyjnych rozwiązaniach.
Garść krytyki
Będąc rzetelnym, należy wspomnieć, że Zed jest wciąż aplikacją dojrzewającą. Choć stabilność jest na bardzo wysokim poziomie, zdarzają się drobne błędy – np. konieczność restartu aplikacji, aby niektóre zmiany w konfiguracji zostały poprawnie zaaplikowane.
Największym wyzwaniem dla nowych użytkowników może być ekosystem. Baza wtyczek i pluginów jest znacznie uboższa niż w przypadku VS Code, który posiada marketplace budowany przez dekadę. Warto jednak zaznaczyć, że w zakresie obsługi najpopularniejszych języków programowania oraz DSL (Domain Specific Languages), Zed oferuje wszystko, co niezbędne do profesjonalnej pracy.
Brakuje również natywnej synchronizacji ustawień przez konto użytkownika, co wymusza ręczne zarządzanie plikami konfiguracyjnymi.
Mój aktualny workflow w Zed
Testując Zed w codziennej pracy w Tesserakt, wypracowałem setup, który łączy estetykę z maksymalną produktywnością:
- Estetyka: Korzystam z motywu "Fleet", który imituje styl wycofanego już edytora od JetBrains. W połączeniu z paczką Material Icons, interfejs wygląda nowocześnie i przejrzyście.
- Typografia: Standardem u mnie pozostaje JetBrains Mono – font zaprojektowany z myślą o czytelności kodu.
- Terminal: Zrezygnowałem z zewnętrznych emulatorów terminala na rzecz tego wbudowanego w Zed. Jest on niezwykle responsywny i świetnie radzi sobie z renderowaniem złożonych logów.
- AI: Mam spiętą integrację z Copilotem oraz OpenCode, co pozwala mi na szybkie iteracje nad kodem przy wsparciu LLM.

Warto obserwować rozwój projektu
Zed to powiew świeżości, którego branża deweloperska bardzo potrzebowała. W zalewie kolejnych forków VS Code, otrzymaliśmy narzędzie zbudowane z inżynierską precyzją, stawiające wydajność na pierwszym miejscu.
Projekt rozwija się bardzo dynamicznie, a zespół błyskawicznie reaguje na zgłoszenia społeczności. Obiecująco wyglądają również funkcje collaborative coding (oparte na CRDT), które wkrótce mogą zrewolucjonizować programowanie parowe. Zbliżająca się wersja 1.0 będzie z pewnością momentem, w którym wielu deweloperów poważnie rozważy zmianę głównego narzędzia pracy. W Tesserakt na pewno będziemy ten rozwój śledzić z uwagą.