💻 C++ Functional Terminal User Interface. ❤️
Go to file
ArthurSonzogni 17cd6d25a5
Merge pull request #1 from daminetreg/patch-1
🔧 fix nxxm deps file instructions as it is case sensitive.
2019-02-02 15:05:26 +00:00
examples disable examples/html/test.html 2019-02-02 11:38:40 +01:00
include/ftxui Add support for nxxm. 2019-02-02 02:25:06 +01:00
src/ftxui Remove comments when terminal size is determined. 2019-02-02 11:48:17 +01:00
tests Add support for nxxm. 2019-02-02 02:25:06 +01:00
tutorial 🔧 fix nxxm deps file instructions as it is case sensitive. 2019-02-02 15:46:42 +01:00
.clang-format Add colors. 2018-10-12 09:23:37 +02:00
.gitlab-ci.yml Add gitlab-ci.yml 2019-02-02 02:32:42 +01:00
CMakeLists.txt Add support for nxxm. 2019-02-02 02:25:06 +01:00
LICENSE Add LICENSE. Add take_any_args. 2019-01-06 16:14:19 +01:00
README.md Add support for nxxm. 2019-02-02 02:25:06 +01:00

FTXUI

Functional Terminal (X) User interface

A simple C++ library for terminal based user interface.

Demo:

Demo image

Feature

  • Functional style. Inspired by 1 and React
  • Simple and elegant syntax (in my opinion).
  • 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

Tutorial

See Tutorial

Project using FTXUI

None! This is still a newborn project. Please add a link to your project here.

Hosted on: