txt A fast, keyboard-driven terminal text editor for engineers. Why txt Most terminal editors demand a ceremony before you can edit: configuring plugins, learning a modal system, or fighting with a setup that takes hours to get right. GUI editors are the opposite problem — they are powerful, but reaching for the mouse to edit a config file or fix a typo breaks your flow. I built txt because I spend most of my time in the terminal, and switching to a different tool just to make a quick edit always felt like friction I did not want. The editors that live in the terminal either have steep learning curves built around modal paradigms, or they are too limited to be genuinely useful. The design principle behind txt is simple: editing should feel like thought. The editor opens immediately, keystrokes are predictable and discoverable, and the cursor lands exactly where you expect. There is no modal confusion, no mandatory configuration, and no plugin ecosystem to navigate before you can open your first file. txt is not trying to replace your main IDE. It is the editor you reach for when you just need to edit something — and you want to stay in the terminal to do it. Features

  • Syntax highlighting via tree-sitter for Rust, Python, JavaScript, TypeScript / TSX, Go, Java, Kotlin, C#, Groovy, Shell, HTML, CSS, JSON, YAML, TOML, Properties, and Markdown (with embedded code blocks)
  • Code folding — tree-sitter–driven folds with a fold gutter and ▸ N lines markers;Ctrl+Shift+[ toggles,Alt+0 /Alt+Shift+0 fold and unfold everything
  • Symbols in current file — Ctrl+Shift+O opens a fuzzy picker over every function, class, and declaration in the buffer
  • Sticky scope header — the enclosing function, class, or module stays pinned at the top of the editor pane while you scroll, with a faint breadcrumb in the status bar
  • Git integration — inline gutter for added/modified/deleted lines, the current branch in the status bar, and a built-in operations dialog (Ctrl+Shift+G ) for staging,...