A code editor,
built in public.
Claven is an open-source editor I am building for myself, in the open, one evening at a time. It is not finished, it has never been released, and this page will say so until that changes.
What it does
- Opens a folder, keeps a file tree, tabs, and restores the lot on restart
- CodeMirror 6 with ten grammars, the Claven Dark theme, and find-in-file
- Command palette and go-to-file, both fuzzy
- Atomic saves that preserve encoding, byte-order marks and line endings
- Refuses to overwrite a file that changed underneath you, and offers a way out
- Renders right-to-left text correctly, per line
- Deletes to the trash, never unlinks
What it does not
- Language servers — no completion, no diagnostics, no go-to-definition
- A terminal
- Project-wide search
- Extensions, settings UI, or custom keybindings
- Releases. There is nothing to download
This list is longer than the other one on purpose. It gets shorter at the rate one person can make it shorter.
latest from the log
M3: it reads now
Claven understands TypeScript. Two things about getting there that the docs would not have told me.
Try it
There are no binaries. Two minutes and a Node install gets you a running editor.
git clone https://github.com/adamsaou/claven.git
cd claven
npm install
npm run dev