Skip to content
/ noe Public

A small text editor

License

GPL-3.0, MIT licenses found

Licenses found

GPL-3.0
LICENSE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

noahbald/noe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Noah's Ordinary Editor

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.

Features

  • 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

Prior Art

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

License

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.zig and src/rope/
  • src/iter.zig and src/iter/
  • src/config.zig

About

A small text editor

Resources

License

GPL-3.0, MIT licenses found

Licenses found

GPL-3.0
LICENSE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

  •  

Packages

No packages published

Languages