Open-source C projects categorized as TUI

Top 23 C TUI Projects

  • nnn

    n³ The unorthodox terminal file manager

  • Project mention: Directory navigation on Helix | /r/HelixEditor | 2023-12-06

    If you want a file full browser experience choose nnn: https://github.com/jarun/nnn . If you have a desktop file for Helix you can use the Gnome Files program to make all your programming language files open in Helix.

  • GoAccess

    GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.

  • Project mention: You don't need analytics on your blog | news.ycombinator.com | 2023-12-24

    If one wants server-side metrics with a little more info than the author's "hacky little script", there's always goaccess [1], which functions in broadly the same way. I even use it with Firebase Hosting-hosted sites via [2] (which I wrote).

    [1] http://goaccess.io/

    [2] https://github.com/Silicon-Ally/gcp-clf

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • tig

    Text-mode interface for git

  • Project mention: Every Git Command I Use (Cheatsheet) | /r/programming | 2023-12-09

    Related but I use tig, a TUI, a lot to examine the state of my working tree and index and stage/unstage/reset changes piecemeal. It works great.

  • pspg

    Unix pager (with very rich functionality) designed for work with tables. Designed for PostgreSQL, but MySQL is supported too. Works well with pgcli too. Can be used as CSV or TSV viewer too. It supports searching, selecting rows, columns, or block and export selected area to clipboard.

  • Project mention: Harlequin: SQL IDE for Your Terminal | news.ycombinator.com | 2024-01-05

    pspg is a pager intended to be used with SQL command line clients. It was originally created for Postgres (hence the name), but also works with MySQL and others


  • smenu

    smenu started as a lightweight and flexible terminal menu generator, but quickly evolved into a powerful and versatile CLI selection tool for interactive or scripting use.

  • Project mention: Lineselect 0.1.6 | news.ycombinator.com | 2024-02-04

    You can also use smenu (https://github.com/p-gen/smenu) to make these and many other selections.

  • ltui

    🍖 A cross-platform terminal ui library based on Lua

  • termbox2

    suckless terminal rendering library

  • Project mention: what lib use to write a TUI apps? | /r/C_Programming | 2023-12-07

    Have you looked into termbox? https://github.com/termbox/termbox2

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • mandown

    man-page inspired Markdown viewer

  • sfm

    simple file manager

  • ptext

    A nano like text editor built with pure C

  • Project mention: A nano like text editor built with pure C | news.ycombinator.com | 2023-12-25
  • dte

    A small, configurable console text editor (mirrored from https://gitlab.com/craigbarnes/dte) (by craigbarnes)

  • Project mention: Micro – A Modern Alternative to Nano | news.ycombinator.com | 2023-08-17

    From sailplane straight to (at least) a Cessna looks more like another level, supercharge and weight class all in one. I guess it's fair to locate 'micro' rather somewhere in the in-between, a middle ground and then there are in fact not that many contenders on the CLI, or else they're fossils. I would've thought this is what makes it attractive to some? Whereas others don't really have a use case. As for 'nano' on the other hand frankly there are about as many proper and more modern alternatives as there are Linux distributions and I'm sure anyone who's still a console regular has their favorite or two. I'm a vimmer but for quick snaps or in very strange places I *really* like dte. Am not associated with the project: https://github.com/craigbarnes/dte

  • ictree

    Like tree but interactive

  • tt

    Practicing touch typing, and monitor your typing speed using your own text files (by runrin)

  • lichess-tv

    Watch live chess from your terminal

  • Newtrodit

    A console text editor written in C.

  • pbook

    A simple phonebook manager for TUI lovers!

  • Project mention: Pbook – A small, simple phonebook manager for TUI lovers | news.ycombinator.com | 2024-01-18
  • variation-ui

    Single-header terminal user interface library. Written in ansi-c

  • csope

    Fork of Cscope version 15.9, with various improvements, because cscope is good and shall not be forgotten. While the original's mainentence seems abandoned and as far as I can tell you need a PhD in autoconf to compile the latest version, Csope is alive and well.

  • Project mention: Old school C source code browser TUI reborn | news.ycombinator.com | 2023-09-19
  • notcurses-clojure-example

    Demo showing how to use Notcurses library for building terminal UIs with Clojure

  • japm

    A package manager that uses curses to provide a friendly UI (by TheAlexDev23)

  • Project mention: I feel like I'm stuck | /r/C_Programming | 2023-05-23

    I’ve recently made a TUI package manager, I’ve read the source code of pacman and made something similar but much more simpler

  • updog

    Updog is a chat app in c (by moussacodes)

  • Project mention: Seeking Programming Buddies for Collaborative C-based Terminal Chat App Project | /r/ProgrammingBuddies | 2023-05-31
  • termmanip

    A library that enables you to create TUIs, Games, and more in the terminal.

  • variation-lite-ui

    Single-header terminal user interface library. Written in ansi-c

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-02-04.

C TUI related posts


What are some of the best open-source TUI projects in C? This list will help you:

Project Stars
1 nnn 18,136
2 GoAccess 17,467
3 tig 12,151
4 pspg 2,371
5 smenu 2,329
6 ltui 771
7 termbox2 300
8 mandown 239
9 sfm 203
10 ptext 183
11 dte 144
12 ictree 142
13 tt 68
14 lichess-tv 56
15 Newtrodit 30
16 pbook 26
17 variation-ui 20
18 csope 15
19 notcurses-clojure-example 15
20 japm 11
21 updog 8
22 termmanip 3
23 variation-lite-ui 2

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives