Show HN: PNANA - A TUI Text Editor
Posted by Frameser 1 day ago
I’d like to share PNANA , a lightweight TUI editor built with C++ and FTXUI that I’ve been building for personal use and now open-sourced. It’s a minimal, fast terminal-based editor focused on simple coding and editing workflows—no bloated features, just the core functionality for terminal-centric use cases.
https://github.com/Cyxuan0311/PNANA
Key pragmatic features
Lightweight C++ core with FTXUI for smooth TUI rendering, fast startup and low resource usage
Basic but solid editing capabilities (syntax highlighting, line numbering, basic navigation)
Simple build process with minimal dependencies, easy to compile and run on Linux/macOS terminals
Early LSP integration support for basic code completion (still polishing, but functional for common languages)
It’s very much an early-stage project—I built it to scratch my own itch for a minimal, self-built TUI editor and learn C++/FTXUI along the way. There are definitely rough edges (e.g., some LSP kinks, limited customization), and it’s not meant to replace mature editors like Vim/Nano—just a small open-source project for folks who like minimal terminal tools or want to learn TUI development with C++.
Any feedback, bug reports, or tiny suggestions are super welcome. I’m slowly iterating on it and would love to learn from the HN community’s insights. Thanks for taking a look!
Comments
Comment by treetalker 1 day ago
Comment by az09mugen 1 day ago
It's difficult finding some that are in the same vein of micro and here you are. I will definitively give a look and give you a feedback.
Comment by GracefullyShot 1 day ago
Comment by az09mugen 1 day ago
Comment by _sinelaw_ 12 hours ago
Comment by az09mugen 2 hours ago
Thanks a lot for this editor, I'll dive into it.
Comment by Frameser 1 day ago