C Terminal

Open-source C projects categorized as Terminal

Top 23 C Terminal Projects

  • WindTerm

    A professional cross-platform SSH/Sftp/Shell/Telnet/Serial terminal.

    Project mention: WindTerm SSH Client has Ransomware? | /r/PowerShell | 2023-09-13
  • 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.

  • 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.

  • 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

  • no-more-secrets

    A command line tool that recreates the famous data decryption effect seen in the 1992 movie Sneakers.

    Project mention: GitHub - bartobri/no-more-secrets: A command line tool that recreates the famous data decryption effect seen in the 1992 movie Sneakers. | /r/gatewaynode | 2023-07-22
  • ttyd

    Share your terminal over the web

    Project mention: Any fun/interesting custom scripts or services being ran on your setup? | /r/homelab | 2023-05-16

    I do everything through a web browser -- I run an Arch VM with a modified version of ttyd running as a systemd service.

  • htop

    htop - an interactive process viewer

    Project mention: Command line tools I always install on Ubuntu servers | dev.to | 2023-12-25

    Probably everyone knows about the "top" command. Htop is similar, but gives us a more user-friendly output. It shows processes using the most resources, how much available resources you have and who runs those processes. For more information, visit https://htop.dev/

  • sc-im

    sc-im - Spreadsheet Calculator Improvised -- An ncurses spreadsheet program for terminal

    Project mention: Csvlens: Command line CSV file viewer. Like less but made for CSV | news.ycombinator.com | 2024-01-06

    While not built around CSV, two terminal spreadsheet tools I have successfully used in the past are sc-im and the (neo)vim plugin vim-table-mode:



    Back then I stopped using sc-im because it could not import/export XLSX, if I remember correctly. Apparently it can today!

    vim-table-mode always felt a little fragile and I don't want to be bound to vim anymore. That said, it still feels like a small miracle to me to have functional spreadsheet formulas inside markdown documents – calculation and typesetting all in one place.

  • 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.

  • ttygif

    Convert terminal recordings to animated gifs (by icholy)

  • notcurses

    blingful character graphics/TUI library. definitely not curses.

    Project mention: Notcurses: Blingful character graphics/TUI library | news.ycombinator.com | 2024-02-01
  • chafa

    📺🗿 Terminal graphics for the 21st century.

    Project mention: what terminal emulator would you recommend? | /r/archlinux | 2023-12-11

    Like some people here and under this post said, I like Kitty and would recommend it to anyone who uses/used Alacritty, as they are very similar in surface. I actually switch between Alacritty and Kitty pretty often, depending on my "mood". I recently went back to Kitty for image support (through chafa though, for better compatibility across terminal emulators). However, Wayland support is poor and I have some issues with fonts being too bold, although it could just be my config...

  • 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.

  • fastfetch

    Like neofetch, but much faster because written mostly in C.

    Project mention: As An Arch User, I find this incredibly True. | /r/linuxmemes | 2023-12-09

    Edit: https://github.com/fastfetch-cli/fastfetch

  • tizonia-openmax-il

    Command-line cloud music player for Linux with support for Spotify, Google Play Music, YouTube, SoundCloud, TuneIn, iHeartRadio, Plex servers and Chromecast devices.

  • far2l

    Linux port of FAR v2

    Project mention: what's a good Linux terminal file manager in late 2023? | /r/linux4noobs | 2023-10-27

    FAR Manager 2

  • tio

    A simple serial device I/O tool

    Project mention: IT Pro Tuesday #276 - Cert Automation, Packet Analysis, Vim Cheatsheet & More | /r/ITProTuesday | 2023-11-08

    Tio is a user-friendly CLI tool for straightforward serial device management. Allows you to connect to serial TTY devices and perform basic input/output operations through a configuration file or via direct commands. bh0 adds, "I use tio for serial/console on my Mac. Tio is awesome."

  • emacs-libvterm

    Emacs libvterm integration

    Project mention: bash scripts i use daily currently (for non-emacs terminal) | /r/emacs | 2023-05-11

    Also, look into vterm_prompt_end to get this updated vterm-buffer-local anytime your prompt emits the cwd. https://github.com/akermu/emacs-libvterm

  • nyancat

    Nyancat in your terminal, rendered through ANSI escape sequences. This is the source for the Debian package `nyancat`.

  • catimg

    🦦 Insanely fast image printing in your terminal

  • clifm

    The shell-like, command line terminal file manager: simple, fast, extensible, and lightweight as hell

    Project mention: Finally! Clifm has been ported to Solaris! | /r/solaris | 2023-09-13
  • yori

    Yori is a CMD replacement shell that supports backquotes, job control, and improves tab completion, file matching, aliases, command history, and more.

  • 123elf

    A native port of Lotus 1-2-3 to Linux.

    Project mention: FLiPN-FLaNK Stack Weekly May 8 2023 | dev.to | 2023-05-08
  • mtm

    Perhaps the smallest useful terminal multiplexer in the world.

    Project mention: Mtm: Perhaps the smallest useful terminal multiplexer in the world | news.ycombinator.com | 2024-01-30
  • LearnThisRepo.com

    Learn 300+ open source libraries for free using AI. LearnThisRepo lets you learn 300+ open source repos including Postgres, Langchain, VS Code, and more by chatting with them using AI!

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 Terminal related posts


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

Project Stars
1 WindTerm 19,480
2 nnn 17,911
3 GoAccess 17,272
4 no-more-secrets 7,440
5 ttyd 7,100
6 htop 5,743
7 sc-im 4,004
8 ttygif 3,887
9 notcurses 3,206
10 chafa 2,494
11 pspg 2,341
12 smenu 2,311
13 fastfetch 1,763
14 tizonia-openmax-il 1,668
15 far2l 1,638
16 tio 1,636
17 emacs-libvterm 1,623
18 nyancat 1,411
19 catimg 1,285
20 clifm 1,219
21 yori 1,188
22 123elf 1,118
23 mtm 1,034
Learn 300+ open source libraries for free using AI.
LearnThisRepo lets you learn 300+ open source repos including Postgres, Langchain, VS Code, and more by chatting with them using AI!