Terminal applications and the portable C++ library behind them. Mouse and keyboard work equally well. Built to last, built to run everywhere.
Applications
Portable Terminal Editor
The grown-up nano. Always in insert mode—just open a file and start typing. Full mouse support and keyboard-driven commands work equally well. Discoverable ESC commands, syntax highlighting, project management, split screens, and integrated builds. Built entirely on the cx library.
Terminal Spreadsheet
A real spreadsheet in your terminal. Full mouse support—click cells, drag to select ranges, scroll with the wheel—or stay on the keyboard. Formulas, cell references, currency and date formatting, freeze panes, colors, and UTF-8 box drawing. Zero dependencies. Built entirely on the cx library.
Photo & Video Archive Manager
Command-line tools for organizing photos and videos into a date-structured archive. Connect your phone, download photos, run photocopy—files are sorted by EXIF/QuickTime creation date, deduplicated byte-for-byte, and renumbered chronologically. Six tools in one binary: photocopy, photorenumber, photodedup, photocheck, photocheckexif, and videocheckqt. Great as a family photo archive—everyone imports to the same destination and duplicates are handled automatically.
Libraries
The portable C++ foundation. No Boost, no STL, no autoconf, no cmake. Just make.
Strings, containers, file I/O, JSON, networking, terminal handling, threading, expression evaluation, and more—all implemented from scratch with zero external dependencies. The foundation for cmacs and ss.