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 photosAll times are UTC
Remember
I remember
2024-11-06 Today brought in a new category: filesystems. Sadly, the website did not process it well. I am working on that. It may take a few days.
2024-11-07 Commit processing is halted. I have a fix for the new category. It is making its way through the system.
UPDATE: the backend is processing the original filesystems commit now. It should take about an hour.
UPDATE: as of 20:30 UTC, the filesystems commit has been processed. Commit processing is now up to date.
Port details
ftxui C++ Functional Terminal User Interface (TUI) library
5.0.0 devel on this many watch lists=2 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 5.0.0Version 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: 2024-06-05 02:45:47
Commit Hash: 9d20ae3
People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
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 (48 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/ftxui-5.0.0/catalog.mk
  3. /usr/local/share/licenses/ftxui-5.0.0/LICENSE
  4. /usr/local/share/licenses/ftxui-5.0.0/MIT
  5. include/ftxui/component/animation.hpp
  6. include/ftxui/component/captured_mouse.hpp
  7. include/ftxui/component/component.hpp
  8. include/ftxui/component/component_base.hpp
  9. include/ftxui/component/component_options.hpp
  10. include/ftxui/component/event.hpp
  11. include/ftxui/component/loop.hpp
  12. include/ftxui/component/mouse.hpp
  13. include/ftxui/component/receiver.hpp
  14. include/ftxui/component/screen_interactive.hpp
  15. include/ftxui/component/task.hpp
  16. include/ftxui/dom/canvas.hpp
  17. include/ftxui/dom/deprecated.hpp
  18. include/ftxui/dom/direction.hpp
  19. include/ftxui/dom/elements.hpp
  20. include/ftxui/dom/flexbox_config.hpp
  21. include/ftxui/dom/linear_gradient.hpp
  22. include/ftxui/dom/node.hpp
  23. include/ftxui/dom/requirement.hpp
  24. include/ftxui/dom/table.hpp
  25. include/ftxui/dom/take_any_args.hpp
  26. include/ftxui/screen/box.hpp
  27. include/ftxui/screen/color.hpp
  28. include/ftxui/screen/color_info.hpp
  29. include/ftxui/screen/deprecated.hpp
  30. include/ftxui/screen/screen.hpp
  31. include/ftxui/screen/string.hpp
  32. include/ftxui/screen/terminal.hpp
  33. include/ftxui/util/autoreset.hpp
  34. include/ftxui/util/ref.hpp
  35. lib/cmake/ftxui/ftxui-config-version.cmake
  36. lib/cmake/ftxui/ftxui-config.cmake
  37. lib/cmake/ftxui/ftxui-targets-release.cmake
  38. lib/cmake/ftxui/ftxui-targets.cmake
  39. lib/libftxui-component.so
  40. lib/libftxui-component.so.5.0.0
  41. lib/libftxui-dom.so
  42. lib/libftxui-dom.so.5.0.0
  43. lib/libftxui-screen.so
  44. lib/libftxui-screen.so.5.0.0
  45. libdata/pkgconfig/ftxui.pc
  46. @owner
  47. @group
  48. @mode
Collapse this list.
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 = 1699202613 SHA256 (ArthurSonzogni-FTXUI-v5.0.0_GH0.tar.gz) = a2991cb222c944aee14397965d9f6b050245da849d8c5da7c72d112de2786b5b SIZE (ArthurSonzogni-FTXUI-v5.0.0_GH0.tar.gz) = 236755

Packages (timestamps in pop-ups are UTC):
ftxui
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest5.0.05.0.0-5.0.05.0.0---
FreeBSD:13:quarterly5.0.05.0.04.1.15.0.05.0.05.0.05.0.05.0.0
FreeBSD:14:latest5.0.05.0.03.0.0.695.0.05.0.04.1.1-4.1.1
FreeBSD:14:quarterly5.0.05.0.0-5.0.05.0.05.0.05.0.05.0.0
FreeBSD:15:latest5.0.05.0.0n/a5.0.0n/a5.0.05.0.05.0.0
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. cmake : devel/cmake-core
  2. 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

Configuration Options:
No options to configure
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/v5.0.0?dummy=/
Collapse this list.

Number of commits found: 7

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
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: 7