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.

56commitsM4milestone
Apache-2.0license
win · linuxtested on

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