Launched February 3, 2026

FINAL CUT?
A Modern C++ Text-Based Widget Toolkit (TUI)
FreeOpen SourceCLICode7,794 impressions#13 of its week
FINAL CUT is a library for creating terminal applications with text-based widgets. It provides common controls such as dialog boxes, push buttons, check boxes, radio buttons, input lines, list boxes, status bars and so on.
FINAL CUT is an open-source C++ library for building text-based terminal user interfaces with widgets.
- for
- C++ developers building interactive terminal applications
- pricing
- open source
- license
- LGPL-3.0
Key features
5 features of FINAL CUT?
- Rich widget set — Provides buttons, dialogs, menus, input fields, and many other common controls.
- Object-oriented design — Widgets are classes derived from FWidget, enabling custom widget creation.
- Hierarchical widget tree — Supports parent-child relationships, automatic cleanup and layout management.
- Terminal optimization — Uses Termcap and optimization methods for fast drawing on virtual terminals.
- Cross-platform Unix support — Runs on multiple Unix-like platforms under LGPL v3 license.
Use cases
- Create a file manager with panels and menus
- Build a configuration dialog for a CLI tool
- Develop a text-based dashboard with status bars and progress indicators
FINAL CUT? FAQ
What language is FINAL CUT written in?+
FINAL CUT is written in C++.
Which license does FINAL CUT use?+
It is released under the GNU LGPL v3, allowing flexible licensing of applications.
What platforms does FINAL CUT run on?+
It runs on several Unix-like platforms.
How do I compile a FINAL CUT program?+
You can compile with a C++ compiler linking against libfinal, using pkg-config, CMake, Autotools, or manual flags.
How are command-line options handled?+
FINAL CUT applications support options like --help, --encoding, --no-mouse, and theme switches.
Summarized by DevHunt from github.com · Sep 28, 2026. Details may change; check the official site.

.png?width=64)
.gif?width=64)





