FTXUI
About FTXUI
FTXUI is a C++ library designed for creating terminal-based user interfaces. It provides a functional style approach inspired by React, allowing developers to build interactive and responsive applications in the terminal. The library supports UTF8 and fullwidth characters, animations, and drawing capabilities.
FTXUI is cross-platform, targeting Linux and macOS primarily, with additional support for WebAssembly and Windows. It includes features like keyboard and mouse navigation, and it requires no external dependencies. The library is available through multiple package managers including CMake, Bazel, vcpkg, and Conan.
Key features
- Functional style UI inspired by React
- Support for UTF8 and fullwidth characters
- Keyboard and mouse navigation
- Animation and drawing capabilities
- Cross-platform support (Linux, macOS, WebAssembly, Windows)
- No external dependencies required
Download v7.0.1
Jul 14, 2026macOSmacOS
Frequently asked questions
- Is FTXUI free?
- Yes. FTXUI is free and open-source software, distributed under the MIT license.
- Which platforms does FTXUI support?
- FTXUI provides downloads for Windows, macOS, Linux.
- What is the latest version of FTXUI?
- The latest version is v7.0.1, released on Jul 14, 2026.
- What is FTXUI?
- FTXUI is a C++ library for creating terminal-based user interfaces with a functional style approach.
- How can I install FTXUI?
- FTXUI can be installed via multiple package managers including CMake, Bazel, vcpkg, and Conan. Detailed installation instructions are provided in the documentation.
- What platforms does FTXUI support?
- FTXUI primarily supports Linux and macOS, with additional support for WebAssembly and Windows.
More Developer Tools
PowerToys
microsoft
PowerToys is a set of utilities for enhancing productivity and customization on Windows systems. It includes various tools for developers and power users to streamline workflows.
Windows Terminal
microsoft
Windows Terminal combines the classic Windows console with a modern terminal application in one package. It provides developers with a unified interface for command-line tools and shells. The software supports multiple tabs, rich text, and customization options.
Neovim
neovim
Neovim is a fork of Vim focused on improved extensibility and usability. It maintains compatibility with Vim while offering modern features like embedded terminal support and a built-in LSP client. The project emphasizes maintainability and encourages community contributions.