NumenText
github.com
What it is
NumenText is a terminal-based IDE written in Go, with a non-modal, menu-driven editor for people who want an IDE in the terminal without learning Vim or modal editing. It has multiple tabs, familiar shortcuts, and syntax highlighting for more than 20 languages. Build and run shortcuts cover C, C++, Go, Rust, Python, JavaScript, TypeScript, Java, and Kotlin. Its LSP client provides autocomplete, go-to-definition, hover information, and diagnostics; its DAP client supports breakpoints and step-by-step debugging. A test runner handles output from go test, pytest, cargo test, Maven, and Gradle, alongside configurable formatters and linters. Other tools include an integrated PTY terminal, regex search and replace, Markdown preview, a hex viewer and editor, bookmarks, TODO/FIXME scanning, and Git diff markers. It runs on macOS and Linux and is available free under Apache License 2.0. The project describes it as a single binary without runtime dependencies; compiling from source requires Go 1.25 or later.
Spec sheet
- Product
- NumenText is a terminal-based IDE written in Go, designed as a menu-driven editor with familiar shortcuts.Read 5 Oct 2026 · github.com
- Intended users
- The README describes it as an option for people who want an IDE in the terminal without learning Vim or modal editing.Read 5 Oct 2026 · github.com
- Platforms
- The README gives installation instructions for macOS and Linux and says prebuilt binaries are available for both systems on amd64 and arm64.Read 5 Oct 2026 · github.com
- Integrations
- The README describes LSP and DAP integrations and an integrated PTY terminal; a screenshot caption also mentions Claude Code running inside NumenText.Read 5 Oct 2026 · github.com
- License
- The repository identifies the project as licensed under Apache License 2.0.Read 5 Oct 2026 · github.com
- Headquarters
- CanadaRead 28 Sep 2026 · github.com
- Maker
- The GitHub organization is NUMEN Technologies Inc. and lists Canada as its location.Read 4 Oct 2026 · github.com
- Build and test
- Build and run shortcuts cover C, C++, Go, Rust, Python, JavaScript, TypeScript, Java, and Kotlin, and its test runner parses output from go test, pytest, cargo test, Maven, and Gradle.Read 5 Oct 2026 · github.com
- Debugging
- Its DAP client supports breakpoints and stepping with tools including dlv, debugpy, lldb-vscode, and JVM JDWP.Read 5 Oct 2026 · github.com
- Editing
- It offers a non-modal, menu-driven editor with familiar shortcuts such as Ctrl+S, Ctrl+C, and F5 to run.Read 4 Oct 2026 · github.com
- Editor
- It includes a multi-tab editor with syntax highlighting for more than 20 languages.Read 5 Oct 2026 · github.com
- Extensions
- The maker’s GitHub organization lists NumenText plugins for Jupyter, Git, HTML, and TODO.Read 5 Oct 2026 · github.com
- Installation
- The README gives Homebrew and shell installer instructions for macOS and Linux and provides prebuilt macOS and Linux binaries for amd64 and arm64.Read 4 Oct 2026 · github.com
- Keyboard modes
- The editor includes Vi and Helix keybinding modes alongside its default mode.Read 4 Oct 2026 · github.com
- Language support
- Syntax highlighting is provided for 20+ languages, and build/run support is listed for C, C++, Go, Rust, Python, JavaScript, TypeScript, Java, and Kotlin.Read 4 Oct 2026 · github.com
- Language tools
- Its LSP client provides autocomplete, go-to-definition, hover information, and diagnostics, and it lists language servers including gopls, pyright, clangd, and rust-analyzer.Read 5 Oct 2026 · github.com
- Other features
- The README lists regex search and replace, Markdown live preview, a binary hex viewer/editor, Git diff gutter markers, and configurable formatters and linters.Read 5 Oct 2026 · github.com
- Release
- The repository's Releases page lists v0.1.0 as the latest release.Read 4 Oct 2026 · github.com
- Remote use
- The README explains how to cross-compile the binary and run it on a remote machine over SSH, and notes clipboard, modifier-key, and latency limitations in that setup.Read 4 Oct 2026 · github.com
- Remote use limit
- Over SSH, system clipboard shortcuts depend on local clipboard utilities unavailable on the remote machine, and OSC 52 clipboard passthrough is not yet supported.Read 5 Oct 2026 · github.com
- Runtime
- The project describes NumenText as a single binary with no runtime dependencies; building from source requires Go 1.25 or later.Read 5 Oct 2026 · github.com
- System requirements
- Installing from source requires Go 1.25 or later, and the project describes the application as a single binary with no runtime dependencies.Read 4 Oct 2026 · github.com
- Terminal
- The integrated terminal supports PTY and command block mode.Read 4 Oct 2026 · github.com
- Testing and quality
- It includes a unit test runner for go test, pytest, cargo test, Maven, and Gradle, plus configurable formatters and linters.Read 4 Oct 2026 · github.com
Plans and prices
Strong points and limits
Strong points
- Non-modal editor with familiar shortcuts
- Syntax highlighting for more than 20 languages
- LSP and DAP integrations
- Test runner covers five listed toolchains
- Single binary with no runtime dependencies
Limits
- Runs on macOS and Linux only
- Source builds require Go 1.25 or later
- SSH clipboard passthrough is not yet supported
Who it suits
It suits developers who want terminal-based editing with a menu-driven, non-modal interface and familiar shortcuts. Its language tools, debugger, test runner, and terminal support development across the listed languages.
Verdict
NumenText combines a terminal IDE with language services, debugging, testing, and several editing utilities. Its listed platform support is macOS and Linux, and remote SSH use has clipboard, modifier-key, and latency limitations.
Where Specifiction places it
- Go IDEs#9 of 248.4