ArthurSonzogni / Ftxui
Licence: mit
π» C++ Functional Terminal User Interface. β€οΈ
Stars: β 433
Programming Languages
cpp
1120 projects
Projects that are alternatives of or similar to Ftxui
Tart
Tart - draw ASCII art in the terminal with your mouse!
Stars: β 296 (-31.64%)
Mutual labels: terminal, tui, ascii, ascii-art
Httpu
The terminal-first http client
Stars: β 619 (+42.96%)
Mutual labels: terminal-based, terminal, user-interface
Termox
C++17 Terminal User Interface(TUI) Library.
Stars: β 306 (-29.33%)
Mutual labels: terminal, tui, user-interface
Tuicss
Text-based user interface CSS library
Stars: β 167 (-61.43%)
Mutual labels: terminal, tui, ascii
Cowsay Files
A collection of additional/alternative cowsay files.
Stars: β 216 (-50.12%)
Mutual labels: terminal, ascii, ascii-art
asciiarena
Terminal multiplayer deathmatch game
Stars: β 34 (-92.15%)
Mutual labels: ascii, ascii-art, terminal-based
Ox
An independent Rust text editor that runs in your terminal!
Stars: β 2,634 (+508.31%)
Mutual labels: terminal-based, terminal, tui
resto
π a CLI app can send pretty HTTP & API requests with TUI
Stars: β 113 (-73.9%)
Mutual labels: tui, user-interface, terminal-based
asciisciit
ASCII Art, Video, and Plotting Toolbox
Stars: β 71 (-83.6%)
Mutual labels: ascii, ascii-art, terminal-based
Csconsoleformat
.NET C# library for advanced formatting of console output [Apache]
Stars: β 296 (-31.64%)
Mutual labels: terminal, ascii, ascii-art
Lehar
Visualize data using relative ordering
Stars: β 81 (-81.29%)
Mutual labels: terminal, ascii, ascii-art
Diagram
CLI app to convert ASCII arts into hand drawn diagrams.
Stars: β 642 (+48.27%)
Mutual labels: terminal, ascii, ascii-art
Finalcut
A text-based widget toolkit
Stars: β 244 (-43.65%)
Mutual labels: terminal, tui, user-interface
Tvision
A modern port of Turbo Vision 2.0, the classical framework for text-based user interfaces. Now cross-platform and with Unicode support.
Stars: β 612 (+41.34%)
Mutual labels: terminal, tui, ascii
outfancy
Python3 library to print tables in Terminal.
Stars: β 47 (-89.15%)
Mutual labels: ascii, ascii-art, terminal-based
Spotui
Spotify in the terminal π»πΆ
Stars: β 302 (-30.25%)
Mutual labels: terminal-based, terminal, tui
Py cui
A python library for intuitively creating CUI/TUI interfaces with widgets, inspired by gocui.
Stars: β 380 (-12.24%)
Mutual labels: terminal-based, terminal, tui
Gitui
Blazing π₯ fast terminal-ui for git written in rust π¦
Stars: β 6,762 (+1461.66%)
Mutual labels: terminal, tui
Imgtoascii
A JavaScript implementation of a image to Ascii code
Stars: β 331 (-23.56%)
Mutual labels: ascii, ascii-art
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.
- Cross platform (mostly). Linux (main target), Windows (experimental), Mac.
Example:
vbox({
hbox({
text(L"left") | border,
text(L"middle") | border | flex,
text(L"right") | border,
}),
gauge(0.5) | border,
});
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βleftββmiddle ββrightβ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββ β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Documentation:
- Starter example project
- Documentation (Work in progress)
- Build using CMake
- Build using nxxm
Project using FTXUI
Feel free to add your projects here:
- chrome-log-beautifier
- x86-64 CPU Architecture Simulation
- ltuiny
- i3-termdialogs
- Just-Fast
- simpPRU
- Pigeon ROS TUI
- hastur
- CryptoCalculator
Hosted on:
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].