Noe is a terminal editor inspired by Kilo and Kibi; 1024 LOC terminals.
A text editor with modern features; configurable by modification and extensible by invocation.
- UTF-8 Support
- Portable across Windows, POSIX, and WASI platforms
- Helix inspired controls and commands
- Modern and simple internals
- Written in Zig
- Rope for text processing
- Tree-sitter integration
- LSP support
- Zero dependencies
Noe may borrow code and concepts from these open-source projects
- Kilo, a tutorial text-editor written in around 1000 LOC
- Kibi, a Kilo inspired text-editor written in Rust
- Kilo.zig, a Kilo implementation in Zig
- Helix, canvas rendering, commands
- Zed, with great resources on Ropes
This project is licensed under GPLv3 license unless stated otherwise.
The following files and directories are licensed under MIT. Feel free to use or modify without the limits of the GPLv3 license.
src/rope.zigandsrc/rope/src/iter.zigandsrc/iter/src/config.zig