💻 C++ Functional Terminal User Interface. ❤️
Go to file
ArthurSonzogni 898cd842e2 Catch SIGINT event.
This was an old features, but it has been removed mistakenly when
merging some patches.

This allow the terminal to be restored when the user kill the
application.
2020-05-01 23:45:17 +02:00
examples Add automatic formatting and license. 2020-04-19 21:01:09 +02:00
include/ftxui Add automatic formatting and license. 2020-04-19 21:01:09 +02:00
other Add automatic formatting and license. 2020-04-19 21:01:09 +02:00
src/ftxui Catch SIGINT event. 2020-05-01 23:45:17 +02:00
tutorial Update tutorial.md 2020-04-11 15:13:08 +02: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 travis on Windows with gtests. 2020-04-17 00:59:05 +02:00
CMakeLists.txt Fix travis on Windows with gtests. 2020-04-17 00:59:05 +02:00
LICENSE Add LICENSE. Add take_any_args. 2019-01-06 16:14:19 +01:00
README.md Added Just-Fast in README.md 2020-05-01 18:12:32 +02:00

FTXUI

travis issues license contributors

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.
  • Cross platform:
    • Linux (main target)
    • Windows (experimental, thanks to mauve@)
    • Mac (never tested, but must WORK)

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

Feel free to add your projects here:

Hosted on: