💻 C++ Functional Terminal User Interface. ❤️
Go to file
2020-03-25 08:54:16 +01:00
examples Fix more narrow conversion warnings 2020-03-23 21:32:12 +01:00
include/ftxui Remove unused file 2020-03-25 08:54:16 +01:00
src/ftxui Use the correct macro check if we are compiling for windows 2020-03-25 08:54:03 +01:00
tests Fix format. Try compile on Windows. 2020-03-22 22:32:44 +01:00
tutorial 🔧 fix nxxm deps file instructions as it is case sensitive. 2019-02-02 15:46:42 +01:00
.clang-format Set clang-format macro indent. 2020-03-23 21:26:00 +01:00
.gitlab-ci.yml Add gitlab-ci.yml 2019-02-02 02:32:42 +01:00
.travis.yml Fix format. Try compile on Windows. 2020-03-22 22:32:44 +01:00
CMakeLists.txt Ignore warning 4267 2020-03-25 08:52:57 +01:00
LICENSE
README.md Update README.md 2020-02-12 13:54:13 +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).
  • 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

Tutorial

Project using FTXUI

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

Hosted on: