This is still very early in developement and very experimental. Use at your own risk!
Previously named Absytree
.
Nev is a text editor + programming languange workbench where instead of writing the source code as text in text files, the abstract syntac tree (AST) is edited directly (or rather through projections, which are still trees) Languages will be extendable with custom AST node types, by either translating those to nodes of other languages or by implementing code generation for the backend (at the moment only WASM).
The editor is available for the terminal and as a desktop GUI app.
- For the text editor:
- Sit somewhere inbetween Vim and VS Code
- The most important tools are built in (e.g. syntax highlighting with tree-sitter, LSP support)
- Can be used purely as a text editor (ignoring the AST language framework)
- Little to no configuration needed to get nice experience out of the box
- Support Vim motions
- General goals:
- Keyboard focused (only basic mouse support)
- Easily extendable with scripting
- Good performance
- Current only UTF-8 encoded files are supported
- Language servers, Treesitter parsers and debug adapters have to installed manually at the moment
- Read the docs