Port details
ftxui C++ Functional Terminal User Interface (TUI) library
7.0.3 devel Σ =0 6.1.9Version of this port present on the latest quarterly branch. Maintainer: yuri@FreeBSD.org Port Added: 2023-01-10 08:36:07
Last Update: 2026-10-08 06:47:25
Commit Hash: 9e3290f
Also Listed In: science
License: MIT
WWW: https://github.com/ArthurSonzogni/FTXUI Description: # FTXUI is a simple C++ library for terminal based user interfaces.
Features:
* Functional style. Inspired by the hackernoon
"Building Reactive Terminal Interfaces in C++" and React
* Simple and elegant syntax
* Keyboard & mouse navigation
* Support for UTF8 and fullwidth chars
* Support for animations
* Support for drawing
* No dependencies
* Cross platform: Linux/MacOS (main target), WebAssembly, Windows
* Learn by examples, and tutorials
* Good practises: documentation, tests, fuzzers, performance tests, automated
CI, automated packaging, etc ¦ ¦ ¦ ¦
Manual pages: #
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist # USE_RC_SUBR (Service Scripts)
no SUBR information found for this port
Dependency lines :
For LIB depends:libftxui-component.so:devel/ftxui libftxui-dom.so:devel/ftxui libftxui-screen.so:devel/ftxui
To install the port : # cd /usr/ports/devel/ftxui/ && make install clean To add the package , run one of these commands: pkg install devel/ftxui pkg install ftxui NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.PKGNAME: ftxui Flavors: # there is no flavor information for this port. distinfo: # TIMESTAMP = 1791428053
SHA256 (ArthurSonzogni-FTXUI-v7.0.3_GH0.tar.gz) = e7c62ffe19009759821b4f0f8df7f2a6fb83784c3a9f1477d81f56d3ee723c88
SIZE (ArthurSonzogni-FTXUI-v7.0.3_GH0.tar.gz) = 362964
Packages (timestamps in pop-ups are UTC): #
Dependencies # NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered. Build dependencies: #
doxygen : devel/doxygen cmake : devel/cmake-core ninja : devel/ninja
Test dependencies: #
benchmark>0 : devel/benchmark googletest>0 : devel/googletest
This port is required by: # for Libraries #
devel/git-tui
misc/json-tui
misc/rgb-tui
net/ecal
sysutils/rw-tui
textproc/caps-log
Configuration Options : #
===> The following configuration options are available for ftxui-7.0.3:
DOCS=on: Build and/or install documentation
===> Use 'make config' to modify these settings Options name : #
devel_ftxui USES: #
cmake:testing compiler:c++20-lang
pkg-message: # FreshPorts was unable to extract/find any pkg message Master Sites: #
Commit History - (may be incomplete: for full details, see links to repositories near top of page)
Commit Credits Log message
7.0.3 08 Oct 2026 06:47:25
Yuri Victorovich (yuri)
devel/ftxui: update 6.1.9 → 7.0.3
6.1.9 24 May 2026 16:45:05
Gleb Popov (arrowd) Author: Felipe Matarazzo
*: Fix spelling and typos in comments and pkg-descr's of various ports
Pull Request: https://github.com/freebsd/freebsd-ports/pull/506
Co-authored-by: Gleb Popov <arrowd@FreeBSD.org >
6.1.9 23 Aug 2025 17:47:58
Yuri Victorovich (yuri)
devel/ftxui: update 5.0.0 → 6.1.9
PR: 285790
Submitted by: alven@ (initial version)
5.0.0 05 Jun 2024 02:45:47
Yuri Victorovich (yuri)
devel/ftxui: Minor improvements
5.0.0 05 Nov 2023 17:03:59
Yuri Victorovich (yuri)
devel/ftxui: update 4.1.1 → 5.0.0
Reported by: portscout
4.1.1 29 May 2023 18:33:21
Yuri Victorovich (yuri)
devel/ftxui: Update 4.0.0 → 4.1.1
Reported by: portscout
4.0.0 14 Feb 2023 02:30:56
Yuri Victorovich (yuri)
devel/ftxui: Update 3.0.0-71 → 4.0.0
Reported by: portscout
3.0.0.71 17 Jan 2023 09:42:38
Yuri Victorovich (yuri)
devel/ftxui: Fix build on aarch64
... by disable fuzzing options
Reported by: fallout
3.0.0.71 15 Jan 2023 01:28:10
Yuri Victorovich (yuri)
devel/ftxui: Update 3.0.0-69 -> 3.0.0-71
Also fix tests.
3.0.0.69 10 Jan 2023 08:35:17
Yuri Victorovich (yuri)
devel/ftxui: New port: C++ Functional Terminal User Interface library