Flow – A Programmer's Text Editor
3 days ago
- #TUI
- #programming
- #text-editor
- Flow Control is stable and under active development.
- Features include a lightning-fast TUI with ≤6ms frame times and low latency input handling.
- Intuitive UI with tabs, scrollbars, palettes, and full mouse support.
- Supports over 70 programming languages with tree-sitter syntax highlighting.
- Pre-configured Language Server Protocol support for most language servers.
- Multi-cursor editing, clipboard history, and configurable keybinding system.
- Multiple keybinding modes including Flow Control, Emacs, Vim, Helix, and user-created.
- Hybrid rope/piece-table buffer system for editing large files.
- Infinite undo, full Unicode support, and kitty text sizing protocol.
- Includes plenty of themes and supports vscode themes via flow-themes.
- Runs on Linux, FreeBSD, MacOS, Windows, and Android (Termux).
- Requirements: modern terminal with 24bit color, NerdFont support, UTF-8 locale.
- Recommended terminals: Kitty, Foot, Ghostty, Zellij.
- Roadmap updates available in the devlog from the development team.