I built NumenText because I wanted a capable terminal IDE with autocomplete, go-to-definition, and a debugger, but without having to think about modes. Vim and Helix are great tools; and my nostalgia has roots on real pain of not having this kind of editor in the terminal today.
The design is inspired by Borland C++ and Turbo C: menu-driven, non-modal, familiar shortcuts (Ctrl+S, Ctrl+O, F5 to run, F9 to build). It runs as a single Go binary with no runtime dependencies.
What it does: multi-tab editor with syntax highlighting for 20+ languages, integrated terminal with PTY support, LSP client (auto-detects gopls, pyright, clangd, rust-analyzer, typescript-language-server), DAP client for debugging with breakpoints and step through, file tree, fuzzy file open (Ctrl+P), command palette (Ctrl+Shift+P), and resizable panels.
It also supports Vi and Helix keybinding modes if you want them, toggled with Ctrl+Shift+M.
Written in Go. Apache 2.0. Still early but usable and building in the open.No one has commented on this post.