notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
Volunteers wanted to help translate FreshPorts
Port details
ftxui C++ Functional Terminal User Interface (TUI) library
7.0.3 devel on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 6.1.9Version of this port present on the latest quarterly branch.
Maintainer: yuri@FreeBSD.org search for ports maintained by this maintainer
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
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (60 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/ftxui-7.0.3/catalog.mk
  3. /usr/local/share/licenses/ftxui-7.0.3/LICENSE
  4. /usr/local/share/licenses/ftxui-7.0.3/MIT
  5. include/ftxui/component/animation.hpp
  6. include/ftxui/component/app.hpp
  7. include/ftxui/component/captured_mouse.hpp
  8. include/ftxui/component/component.hpp
  9. include/ftxui/component/component_base.hpp
  10. include/ftxui/component/component_options.hpp
  11. include/ftxui/component/event.hpp
  12. include/ftxui/component/loop.hpp
  13. include/ftxui/component/mouse.hpp
  14. include/ftxui/component/receiver.hpp
  15. include/ftxui/component/screen_interactive.hpp
  16. include/ftxui/component/task.hpp
  17. include/ftxui/dom/canvas.hpp
  18. include/ftxui/dom/deprecated.hpp
  19. include/ftxui/dom/direction.hpp
  20. include/ftxui/dom/elements.hpp
  21. include/ftxui/dom/flexbox_config.hpp
  22. include/ftxui/dom/linear_gradient.hpp
  23. include/ftxui/dom/node.hpp
  24. include/ftxui/dom/requirement.hpp
  25. include/ftxui/dom/selection.hpp
  26. include/ftxui/dom/table.hpp
  27. include/ftxui/dom/take_any_args.hpp
  28. include/ftxui/ftxui.hpp
  29. include/ftxui/screen/box.hpp
  30. include/ftxui/screen/cell.hpp
  31. include/ftxui/screen/color.hpp
  32. include/ftxui/screen/color_info.hpp
  33. include/ftxui/screen/deprecated.hpp
  34. include/ftxui/screen/image.hpp
  35. include/ftxui/screen/pixel.hpp
  36. include/ftxui/screen/screen.hpp
  37. include/ftxui/screen/string.hpp
  38. include/ftxui/screen/surface.hpp
  39. include/ftxui/screen/terminal.hpp
  40. include/ftxui/util/autoreset.hpp
  41. include/ftxui/util/export.hpp
  42. include/ftxui/util/ref.hpp
  43. include/ftxui/util/warn_windows_macro.hpp
  44. lib/cmake/ftxui/ftxui-config-version.cmake
  45. lib/cmake/ftxui/ftxui-config.cmake
  46. lib/cmake/ftxui/ftxui-targets-release.cmake
  47. lib/cmake/ftxui/ftxui-targets.cmake
  48. lib/libftxui-component.so
  49. lib/libftxui-component.so.7
  50. lib/libftxui-component.so.7.0.3
  51. lib/libftxui-dom.so
  52. lib/libftxui-dom.so.7
  53. lib/libftxui-dom.so.7.0.3
  54. lib/libftxui-screen.so
  55. lib/libftxui-screen.so.7
  56. lib/libftxui-screen.so.7.0.3
  57. libdata/pkgconfig/ftxui.pc
  58. @owner
  59. @group
  60. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • ftxui>0: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):
ftxui
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64leriscv64
FreeBSD:13:latest6.1.96.1.9n/an/an/an/an/an/an/a
FreeBSD:13:quarterly6.1.96.1.9n/an/an/an/an/an/an/a
FreeBSD:14:latest6.1.96.1.93.0.0.696.1.96.1.94.1.1-4.1.1-
FreeBSD:14:quarterly6.1.96.1.9-6.1.96.1.95.0.05.0.05.0.0-
FreeBSD:15:latest6.1.96.1.9n/a5.0.0n/an/a5.0.05.0.0-
FreeBSD:15:quarterly6.1.96.1.9n/a-n/an/a---
FreeBSD:16:latest6.1.96.1.9n/a-n/an/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. doxygen : devel/doxygen
  2. cmake : devel/cmake-core
  3. ninja : devel/ninja
Test dependencies:
  1. benchmark>0 : devel/benchmark
  2. googletest>0 : devel/googletest
This port is required by:
for Libraries
  1. devel/git-tui
  2. misc/json-tui
  3. misc/rgb-tui
  4. net/ecal
  5. sysutils/rw-tui
  6. 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
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/ArthurSonzogni/FTXUI/tar.gz/v7.0.3?dummy=/
Collapse this list.

Number of commits found: 10

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
7.0.3
08 Oct 2026 06:47:25
commit hash: 9e3290fce74ce563bffbb58266368a508979f10dcommit hash: 9e3290fce74ce563bffbb58266368a508979f10dcommit hash: 9e3290fce74ce563bffbb58266368a508979f10dcommit hash: 9e3290fce74ce563bffbb58266368a508979f10d files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
devel/ftxui: update 6.1.9 → 7.0.3
6.1.9
24 May 2026 16:45:05
commit hash: f3b8e6f595d64e7dcfdfe646498d73387575a87ccommit hash: f3b8e6f595d64e7dcfdfe646498d73387575a87ccommit hash: f3b8e6f595d64e7dcfdfe646498d73387575a87ccommit hash: f3b8e6f595d64e7dcfdfe646498d73387575a87c files touched by this commit
Gleb Popov (arrowd) search for other commits by this committer
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
commit hash: bfb8cb1bfce71b64953dfad2b801d57f54741092commit hash: bfb8cb1bfce71b64953dfad2b801d57f54741092commit hash: bfb8cb1bfce71b64953dfad2b801d57f54741092commit hash: bfb8cb1bfce71b64953dfad2b801d57f54741092 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
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
commit hash: 9d20ae38f4e7ab593b4325621338d779b2629f11commit hash: 9d20ae38f4e7ab593b4325621338d779b2629f11commit hash: 9d20ae38f4e7ab593b4325621338d779b2629f11commit hash: 9d20ae38f4e7ab593b4325621338d779b2629f11 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
devel/ftxui: Minor improvements
5.0.0
05 Nov 2023 17:03:59
commit hash: 3aa4064f27e14ffbabba99cdca4cd88ac81aefb1commit hash: 3aa4064f27e14ffbabba99cdca4cd88ac81aefb1commit hash: 3aa4064f27e14ffbabba99cdca4cd88ac81aefb1commit hash: 3aa4064f27e14ffbabba99cdca4cd88ac81aefb1 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
devel/ftxui: update 4.1.1 → 5.0.0

Reported by:	portscout
4.1.1
29 May 2023 18:33:21
commit hash: 8ddf7d12ed890a6e50a9a1afa1e280df6f3d934bcommit hash: 8ddf7d12ed890a6e50a9a1afa1e280df6f3d934bcommit hash: 8ddf7d12ed890a6e50a9a1afa1e280df6f3d934bcommit hash: 8ddf7d12ed890a6e50a9a1afa1e280df6f3d934b files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
devel/ftxui: Update 4.0.0 → 4.1.1

Reported by:	portscout
4.0.0
14 Feb 2023 02:30:56
commit hash: 4ed4e2c2d1baa18e65985304c4c72e898b2eb59ecommit hash: 4ed4e2c2d1baa18e65985304c4c72e898b2eb59ecommit hash: 4ed4e2c2d1baa18e65985304c4c72e898b2eb59ecommit hash: 4ed4e2c2d1baa18e65985304c4c72e898b2eb59e files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
devel/ftxui: Update 3.0.0-71 → 4.0.0

Reported by:	portscout
3.0.0.71
17 Jan 2023 09:42:38
commit hash: a9e125957825559e0df43cd1764f41bb8b2e834acommit hash: a9e125957825559e0df43cd1764f41bb8b2e834acommit hash: a9e125957825559e0df43cd1764f41bb8b2e834acommit hash: a9e125957825559e0df43cd1764f41bb8b2e834a files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
devel/ftxui: Fix build on aarch64

... by disable fuzzing options

Reported by:	fallout
3.0.0.71
15 Jan 2023 01:28:10
commit hash: 00c7c528725c8700a2d92814bcafca3d443c03f6commit hash: 00c7c528725c8700a2d92814bcafca3d443c03f6commit hash: 00c7c528725c8700a2d92814bcafca3d443c03f6commit hash: 00c7c528725c8700a2d92814bcafca3d443c03f6 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
devel/ftxui: Update 3.0.0-69 -> 3.0.0-71

Also fix tests.
3.0.0.69
10 Jan 2023 08:35:17
commit hash: b58ddb1e7aeb3d124437c870de2ff74ec0cee6d6commit hash: b58ddb1e7aeb3d124437c870de2ff74ec0cee6d6commit hash: b58ddb1e7aeb3d124437c870de2ff74ec0cee6d6commit hash: b58ddb1e7aeb3d124437c870de2ff74ec0cee6d6 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
devel/ftxui: New port: C++ Functional Terminal User Interface library

Number of commits found: 10