Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Go IDEs
  3. NumenText

NumenText

Canada

What it is

NumenText is a free, open-source terminal IDE written in Go for people who want an IDE in the terminal without learning Vim or modal editing. Its non-modal, menu-driven editor has multiple tabs, syntax highlighting for more than 20 languages, and familiar shortcuts such as Ctrl+S, Ctrl+C and F5 to run. Build and run support covers C, C++, Go, Rust, Python, JavaScript, TypeScript, Java and Kotlin. An LSP client provides autocomplete, go-to-definition, hover information and diagnostics, with automatic detection for several language servers. Its DAP client supports breakpoints and step over, step in and step out debugging. The test runner handles output from go test, pytest, cargo test, Maven and Gradle; formatters and linters are configurable. Other tools include an integrated PTY terminal, regex search and replace, Markdown live preview, a binary hex viewer and editor, bookmarks, TODO/FIXME scanning and Git diff gutter markers. Vi and Helix keybinding modes are available alongside the default mode. NumenText runs on macOS and Linux under Apache License 2.0. The project describes it as a single binary without runtime dependencies; building from source requires Go 1.25 or later. Its README also describes remote SSH use, with clipboard, modifier-key and latency limitations.

For and against

For

  • Syntax highlighting covers more than 20 languages.
  • Includes LSP and DAP integrations.
  • Test runner handles several common test tools.
  • Single binary with no runtime dependencies.

Against

  • Runs on macOS and Linux only.
  • Building from source requires Go 1.25 or later.
  • SSH use has clipboard and latency limitations.
  • Latest listed release is v0.1.0.

The verdict

NumenText pairs terminal-based editing with language tools, debugging and testing features across macOS and Linux. Its stated SSH limitations and source-build requirement are relevant for some setups.

Who it suits

NumenText suits developers who want a terminal-based IDE with familiar menus and shortcuts rather than Vim-style modal editing. It is for macOS or Linux users, including those willing to build from source or work remotely over SSH.

Plans and prices

NumenText

Free

Open-source terminal IDE · Apache License 2.0

Every plan, in full

On the record

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.github.com · read 5 Oct 2026
Debugging
Its DAP client supports breakpoints and stepping with tools including dlv, debugpy, lldb-vscode, and JVM JDWP.github.com · read 5 Oct 2026
Editing
It offers a non-modal, menu-driven editor with familiar shortcuts such as Ctrl+S, Ctrl+C, and F5 to run.github.com · read 4 Oct 2026
Editor
It includes a multi-tab editor with syntax highlighting for more than 20 languages.github.com · read 5 Oct 2026
Extensions
The maker’s GitHub organization lists NumenText plugins for Jupyter, Git, HTML, and TODO.github.com · read 5 Oct 2026
Installation
The README gives Homebrew and shell installer instructions for macOS and Linux and provides prebuilt macOS and Linux binaries for amd64 and arm64.github.com · read 4 Oct 2026
Integrations
The README describes LSP and DAP integrations and an integrated PTY terminal; a screenshot caption also mentions Claude Code running inside NumenText.github.com · read 5 Oct 2026
Intended users
The README describes it as an option for people who want an IDE in the terminal without learning Vim or modal editing.github.com · read 5 Oct 2026
Keyboard modes
The editor includes Vi and Helix keybinding modes alongside its default mode.github.com · read 4 Oct 2026
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.github.com · read 4 Oct 2026
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.github.com · read 5 Oct 2026
License
The repository identifies the project as licensed under Apache License 2.0.github.com · read 5 Oct 2026
Maker
The GitHub organization is NUMEN Technologies Inc. and lists Canada as its location.github.com · read 4 Oct 2026
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.github.com · read 5 Oct 2026
Product
NumenText is a terminal-based IDE written in Go, designed as a menu-driven editor with familiar shortcuts.github.com · read 5 Oct 2026
Release
The repository's Releases page lists v0.1.0 as the latest release.github.com · read 4 Oct 2026
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.github.com · read 4 Oct 2026
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.github.com · read 5 Oct 2026

The review

NumenText is a free, open-source terminal IDE for developers who want familiar, non-modal editing alongside serious language and debugging tools. It is best suited to macOS and Linux users comfortable working in a terminal; those seeking a mature desktop IDE or broad release history should look elsewhere.

Overview

NumenText draws on the feel of Borland C++ and Turbo C, using a menu-driven, multi-tab editor rather than making modal editing the default. Shortcuts such as Ctrl+S, Ctrl+C, and F5 keep common actions recognizable, while optional Vi and Helix keybinding modes accommodate users who already prefer those conventions.

The result is a more complete development workspace than a basic terminal editor. Language-server, debugger, test, terminal, search, and source-control cues are brought into one interface. The project is released under Apache License 2.0, but its latest listed release is v0.1.0, an important consideration for teams that prioritize a long-established toolchain.

Key features

Editing and language support

Syntax highlighting covers more than 20 languages. Build and run shortcuts are provided for C, C++, Go, Rust, Python, JavaScript, TypeScript, Java, and Kotlin, giving developers a direct path from editing to execution across a broad set of stacks.

The LSP client adds autocomplete, go-to-definition, hover information, and diagnostics, with automatic detection for several language servers. In practice, that supplies the code navigation and feedback expected from an IDE without forcing users into Vim-style operation. It is a strong fit for terminal-oriented developers who still want contemporary language assistance.

Debugging, testing, and terminal work

The DAP client supports breakpoints and step over, step in, and step out operations. A built-in test runner parses output from go test, pytest, cargo test, Maven, and Gradle, so supported projects can keep test execution and results in the same workflow instead of switching tools.

The integrated terminal supports both PTY and command block mode. Additional utilities include regex search and replace, Markdown live preview, a binary hex viewer and editor, bookmarks, TODO/FIXME scanning, and Git diff gutter markers. Configurable formatters and linters extend the quality workflow. Plugins listed by the maker include Jupyter, Git, HTML, and TODO, while a screenshot caption also identifies Claude Code running inside NumenText.

Pricing

NumenText — free. This is an open-source terminal IDE under Apache License 2.0, with no paid tier and no trial period. There are no seat charges or usage quotas to weigh, making it suitable for individual developers and teams that want to deploy or modify the software without a subscription commitment.

The free price does not remove the operational trade-offs. Building from source requires Go 1.25 or later, although the project describes the application as a single binary with no runtime dependencies. Users who want a packaged route can use Homebrew or the shell installer on macOS and Linux, with prebuilt binaries for amd64 and arm64.

Platforms

NumenText is positioned for Linux and macOS, including amd64 and arm64 binaries. The project also supports self-hosted use and lists Windows among its platforms, while its documented installation instructions and prebuilt releases focus on macOS and Linux. Cross-compiling the binary enables remote use over SSH.

SSH operation is practical for remote development but has defined limitations: system clipboard shortcuts depend on clipboard utilities on the remote machine, and OSC 52 clipboard passthrough is not yet supported. Clipboard behavior, modifier keys, and latency can therefore make remote sessions less comfortable than local ones.

Who it's for

Choose NumenText if you want IDE capabilities in a terminal and do not want to learn Vim or another modal workflow first. It is particularly compelling for developers using the supported compiled and scripting languages who value integrated LSP navigation, DAP debugging, automated tests, and a PTY terminal.

It is less suitable for organizations that require a mature release cadence, a conventional graphical IDE, or frictionless SSH clipboard behavior. The v0.1.0 release and source-build requirement for custom installations call for more tolerance of an early-stage project.

Pros and cons

  • Pros: Non-modal, shortcut-driven editing lowers the entry barrier for terminal IDE newcomers.
  • Pros: LSP, DAP, test runners, formatters, and linters cover a substantial development loop in one application.
  • Pros: More than 20 highlighted languages and build/run support for nine named languages provide useful breadth.
  • Pros: Free Apache 2.0 licensing and a single binary with no runtime dependencies simplify distribution.
  • Cons: v0.1.0 signals a younger project than established editors, which may concern teams needing proven stability.
  • Cons: SSH clipboard and latency limitations weaken the remote workflow for users who rely heavily on copy and paste.
  • Cons: Source installation depends on Go 1.25 or later, adding setup work beyond the supplied macOS and Linux binaries.

Alternatives

Go IDEs is the broader category to consider when you want to compare NumenText with other Go-focused environments.

Pick Neovim instead if you want a free Apache 2.0-licensed editor spanning Android, Linux, macOS, self-hosted deployments, and Windows, and you are comfortable choosing a Vim-oriented workflow.

CodeDroid is a free, open-source option across Android, iOS, Linux, macOS, web, and Windows with no stated paid plans or usage limits.

Choose Micro for a free editor on Linux, macOS, and Windows when a single static binary with no dependencies matters more than NumenText's IDE integrations.

Visual Studio Code is the free cross-platform alternative for users who prefer Microsoft's established desktop-and-web editor ecosystem.

Zed suits readers seeking a freemium editor with a free Personal plan, 2,000 accepted edit predictions, and external-agent or API-key support.

Devin Desktop is the better direction for users wanting agent-assisted coding, with a free tier and a $20.00-per-month Pro plan.

Kate is a free Linux, Windows, and macOS text editor for readers who want a conventional editor rather than a terminal IDE.

Vim remains a free Linux, macOS, and Windows choice for users who specifically want its established modal editing model.

Verdict

NumenText is an excellent fit for terminal-first developers who want non-modal editing plus integrated language services, debugging, tests, and terminal work at no cost. Look elsewhere if release maturity, graphical workflows, or dependable SSH clipboard support matters more than having this breadth in a single open-source binary.

Alternatives to NumenText

Every alternative, ranked