Launched February 3, 2026
FINAL CUT?

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
gansm/finalcut 1.2k 62C++updated 23 days ago

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.