mirror of
https://github.com/ArthurSonzogni/FTXUI.git
synced 2025-09-15 15:38:21 +08:00
38df095b4a6a2ed5533840a934d56786ac9f3c66
FTXUI
Functional Terminal (X) User interface
A simple C++ library for terminal based user interface.
Demo:
Feature
- Functional style. Inspired by 1 and React
- Simple and elegant syntax (in my opinion).
- Support for UTF8 and fullwidth chars
- No dependencies.
Example:
vbox(
hbox(
text(L"left") | border,
text(L"middle") | border | flex,
text(L"right") | border
),
gauge(0.5) | border
)
┌────┐┌───────────────────────────────────────────────────────────────┐┌─────┐
│left││middle ││right│
└────┘└───────────────────────────────────────────────────────────────┘└─────┘
┌────────────────────────────────────────────────────────────────────────────┐
│██████████████████████████████████████ │
└────────────────────────────────────────────────────────────────────────────┘
Build
- With CMake : See Instructions
- With nxxm :See Instructions
Tutorial
See Tutorial
Project using FTXUI
None! This is still a newborn project. Please add a link to your project here.
Hosted on:
Languages
C++
95.7%
CMake
2.4%
Starlark
1.4%
Nix
0.3%
Shell
0.2%