Skip to content
SPECIFICTION
Get listed

NumenText

github.com

Free plan WindowsmacOSLinuxSelf-hosted
Visit github.com
Spec score 8.4 #9 of 24 in Go IDEs

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

NumenText Free Open-source terminal IDE · Apache License 2.0 Read 5 Oct 2026 · github.com

Every NumenText plan and price →

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

Alternatives to NumenTextAll alternatives →