ArthurSonzogni/json-tui

A JSON terminal UI made in C++

C++

448

59 commits

updated Sep 19, 2026

See the code

README

json-tui

Video

Features

  • Interactive: Use keyboard or mouse to scroll/expand objects.

  • Colors

  • Responsive: Adapt to the terminal dimensions. Very long text values are wrapped on several lines, collapsed, and can be scrolled.

  • Cross-platform: Windows, Linux, MacOS.

  • Small: ~0.7MB all included. Zero dependencies.

  • The output is displayed inline with the previous commands. Meaning you can still see the json after leaving json-tui.

  • (Vim users): Also support j/k for navigation.

  • Table view: Turn arrays of objects into tables.

    Video

    ezgif com-gif-maker (7)

Features for developers

  • simple: Only ~400 line of C++ only. Depends on FTXUI.
  • No dependencies to install. Build simply using CMake.

Build:

mkdir build; cd build
cmake ..
make
sudo make install

Package

sudo snap install json-tui

Contributors:

ContributorWork
Arthur SonzogniAuthor & Maintainer
Igor RudenkoRefactoring. Fix buffer size when reading from a file.
Corentin GirardArch linux package.
Adrià ArrufatFix CMake build caused by GIT_SHALLOW TRUE
You?(PR are welcomed)

Similar projects:

arthursonzogni
cpp
ftxui
json
terminal
tui
ui

Contributors

ArthurSonzogni

49 commits

hextriclosan

4 commits

tchaikov

2 commits

Drarig29

1 commits

ArthurSonzogni/json-tui

A JSON terminal UI made in C++

C++

448

59 commits

updated Sep 19, 2026

See the code

README

json-tui

Video

Features

  • Interactive: Use keyboard or mouse to scroll/expand objects.

  • Colors

  • Responsive: Adapt to the terminal dimensions. Very long text values are wrapped on several lines, collapsed, and can be scrolled.

  • Cross-platform: Windows, Linux, MacOS.

  • Small: ~0.7MB all included. Zero dependencies.

  • The output is displayed inline with the previous commands. Meaning you can still see the json after leaving json-tui.

  • (Vim users): Also support j/k for navigation.

  • Table view: Turn arrays of objects into tables.

    Video

    ezgif com-gif-maker (7)

Features for developers

  • simple: Only ~400 line of C++ only. Depends on FTXUI.
  • No dependencies to install. Build simply using CMake.

Build:

mkdir build; cd build
cmake ..
make
sudo make install

Package

sudo snap install json-tui

Contributors:

ContributorWork
Arthur SonzogniAuthor & Maintainer
Igor RudenkoRefactoring. Fix buffer size when reading from a file.
Corentin GirardArch linux package.
Adrià ArrufatFix CMake build caused by GIT_SHALLOW TRUE
You?(PR are welcomed)

Similar projects:

arthursonzogni
cpp
ftxui
json
terminal
tui
ui

Contributors

ArthurSonzogni

49 commits

hextriclosan

4 commits

tchaikov

2 commits

Drarig29

1 commits

Languages

C++

87.5%

CMake

12.5%