SaaSHub helps you find the best software and product alternatives Learn more β
Top 23 C CLI Projects
-
GoAccess
GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.
-
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.
-
hstr
bash and zsh shell history suggest box - easily view, navigate, search and manage your command history.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
playerctl
π§ mpris media player command-line controller for vlc, mpv, RhythmBox, web browsers, cmus, mpd, spotify and others.
-
clifm
The shell-like, command line terminal file manager: simple, fast, extensible, and lightweight as hell.
-
programmer-calculator
Terminal calculator made for programmers working with multiple number representations, sizes, and overall close to the bits
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
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.
Project mention: Ask HN: Interesting TUIs (text user interfaces), maybe forgotten ones? | news.ycombinator.com | 2024-05-06Not forgotten by any means but goaccess is nice and simple to use
https://goaccess.io/
hstr
> The only reason we don't have animation frameworks for the terminal is because it's not possible
https://nick-black.com/dankwiki/index.php/Notcurses
Project mention: Show HN: Inbox Zero β open-source email assistant | news.ycombinator.com | 2023-12-29https://github.com/neomutt/neomutt is a mature project with similar functionality in its arsenal via tagging and vim bindings, not limited to gmail either. You can also write emails in vim/$EDITOR fluidly.
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...
You can also use smenu (https://github.com/p-gen/smenu) to make these and many other selections.
Most answers were a code-golf style with writing the full functionality in least number of lines of code. I took a different approach. Since some time already I wanted to try out Ratatouille - an Elixir toolkit for writing TUI (Terminal UI), based on termbox.
Project mention: IT Pro Tuesday #276 - Cert Automation, Packet Analysis, Vim Cheatsheet & More | /r/ITProTuesday | 2023-11-08Tio 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."
See also the C port here: https://github.com/eafer/rdrview/
It works well with text-mode browsers like w3m.
C CLI related posts
-
Sioyek is a PDF viewer with a focus on textbooks and research papers
-
Ask HN: Interesting TUIs (text user interfaces), maybe forgotten ones?
-
Data Science at the Command Line, 2nd Edition (2021)
-
What do you want to watch next? This is why I built GoodWatch.
-
Xz: Update maintainer and author info. The other maintainer suddenly disappeared
-
The xz sshd backdoor rabbithole goes quite a bit deeper
-
Thanks Andres Freud
-
A note from our sponsor - SaaSHub
www.saashub.com | 17 May 2024
Index
What are some of the best open-source CLI projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | nnn | 18,280 |
2 | GoAccess | 17,585 |
3 | hstr | 3,920 |
4 | notcurses | 3,307 |
5 | neomutt | 3,074 |
6 | fzy | 2,910 |
7 | ProcDump-for-Linux | 2,877 |
8 | chafa | 2,648 |
9 | playerctl | 2,340 |
10 | smenu | 2,333 |
11 | mako | 1,997 |
12 | termbox | 1,941 |
13 | tio | 1,742 |
14 | clifm | 1,263 |
15 | zpl | 962 |
16 | ttyplot | 944 |
17 | slurp | 866 |
18 | imgcat | 856 |
19 | rdrview | 830 |
20 | pick | 804 |
21 | bcal | 621 |
22 | 2048.c | 579 |
23 | programmer-calculator | 530 |
Sponsored