Kaivalya Editor is written in Rust, on gpui and gpui-component. This
section is for working on it, in four parts:
- Getting started — build it and run its checks, the
first time.
- How-to guides — a setting, a command, a string, a
benchmark, a window test, a release: each task, start to finish. And
Building on Windows, untested, with what is known
not to work there.
- Technical reference — every crate, the build, the files the
editor keeps, settings, commands, translations, tests and performance.
- Understanding the architecture — why
it is split the way it is.
-
Build Kaivalya Editor from source and run its checks.
Read more
-
Recipes for the changes this codebase asks for most: a setting, a command, a string, a benchmark, a window test, a screenshot, a dependency, an address, a release.
Read more
-
Compile the editor from source on Windows, and what does not work there yet.
Read more
-
The workspace, its crates, the build, the files the editor reads and writes, settings, commands, translations, tests, performance, the release, and each feature from its key to the disk — every part, described.
Read more
-
Why the editor is split the way it is.
Read more