Arthur Sonzogni 7a45585626 Update README.md
2020-02-04 11:48:01 +01:00
2020-02-04 11:48:01 +01:00
2019-11-01 19:54:16 +01:00
2019-06-24 23:39:37 +02:00
2018-10-12 09:23:37 +02:00
2019-02-02 02:32:42 +01:00
2019-06-30 23:59:27 +02:00
2019-01-06 16:14:19 +01:00
2019-06-29 19:05:22 +02: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

See Tutorial

Project using FTXUI

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

Hosted on:

Description
Languages
C++ 95.7%
CMake 2.4%
Starlark 1.4%
Nix 0.3%
Shell 0.2%