Back to browse
GitHub Repository

Terminal-based IDE written in Go, inspired by Borland C++ and Turbo C

6 starsGo

NumenText, a non-modal editing terminal IDE with LSP/DAP

by rlogman·Mar 14, 2026·2 points·0 comments

AI Analysis

●●SolidCozyNiche Gem

Non-modal terminal IDE with LSP/DAP when Helix and Neovim demand mode mastery.

Strengths
  • Single Go binary with zero runtime dependencies — genuinely portable and fast.
  • LSP and DAP clients auto-detect language servers without manual configuration.
  • Optional vim/Helix keybinding modes for users who want them later.
Weaknesses
  • Terminal IDE category is crowded with Helix, Neovim, Kakoune already established.
  • 21 commits, zero stars — early stage competing against mature alternatives.
Target Audience

Developers who want terminal IDEs without vim modal editing

Similar To

Helix · Neovim · Micro

Post Description

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.

Similar Projects