C CLI

Open-source C projects categorized as CLI

Top 23 C CLI 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.

  • 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
  • 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: Ask HN: Interesting TUIs (text user interfaces), maybe forgotten ones? | news.ycombinator.com | 2024-05-06

    Not forgotten by any means but goaccess is nice and simple to use

    https://goaccess.io/

  • hstr

    bash and zsh shell history suggest box - easily view, navigate, search and manage your command history.

    Project mention: Linux terminal user | /r/linuxmemes | 2023-06-30

    hstr

  • notcurses

    blingful character graphics/TUI library. definitely not curses.

    Project mention: TTE: Terminal Text Effects | news.ycombinator.com | 2024-05-28

    Rather reminds me of Nick Black's Notcurses library.

    https://nick-black.com/dankwiki/index.php/Notcurses

    https://github.com/dankamongmen/notcurses

  • neomutt

    βœ‰οΈ Teaching an Old Dog New Tricks -- IRC: #neomutt on irc.libera.chat

    Project mention: Show HN: Inbox Zero – open-source email assistant | news.ycombinator.com | 2023-12-29

    https://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.

  • fzy

    :mag: A simple, fast fuzzy finder for the terminal

  • ProcDump-for-Linux

    A Linux version of the ProcDump Sysinternals tool

  • SaaSHub

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

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

  • playerctl

    🎧 mpris media player command-line controller for vlc, mpv, RhythmBox, web browsers, cmus, mpd, spotify 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.

  • mako

    A lightweight Wayland notification daemon

    Project mention: where does mako stores it's history? | /r/linux4noobs | 2023-09-08
  • termbox

    Library for writing text-based user interfaces

    Project mention: Writing TUI with Ratatouille | dev.to | 2023-06-25

    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.

  • tio

    A 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."

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

    πŸ“ Pushing the boundaries of simplicity

  • ttyplot

    a realtime plotting utility for terminal/console with data input from stdin

  • slurp

    Select a region in a Wayland compositor

  • imgcat

    It's like cat, but for images.

  • rdrview

    Firefox Reader View as a command line tool

    Project mention: Mozilla: Readability.js | news.ycombinator.com | 2024-02-25

    See also the C port here: https://github.com/eafer/rdrview/

    It works well with text-mode browsers like w3m.

  • pick

    A fuzzy search tool for the command-line

  • bcal

    :1234: Bits, bytes and address calculator

  • 2048.c

    Console version of the game "2048" for GNU/Linux

  • 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

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

C CLI discussion

Log in or Post with

C CLI related posts

  • TTE: Terminal Text Effects

    13 projects | news.ycombinator.com | 28 May 2024
  • hx: Hex editor for the terminal using plain C99 + POSIX libs

    1 project | news.ycombinator.com | 22 May 2024
  • Ask HN: Why are people so mean in the open source community? (about xz again)

    1 project | news.ycombinator.com | 18 May 2024
  • Sioyek is a PDF viewer with a focus on textbooks and research papers

    5 projects | news.ycombinator.com | 9 May 2024
  • Ask HN: Interesting TUIs (text user interfaces), maybe forgotten ones?

    57 projects | news.ycombinator.com | 6 May 2024
  • Data Science at the Command Line, 2nd Edition (2021)

    5 projects | news.ycombinator.com | 6 May 2024
  • What do you want to watch next? This is why I built GoodWatch.

    6 projects | dev.to | 5 May 2024
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 25 Jun 2024
    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. Learn more β†’

Index

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

Project Stars
1 nnn 18,458
2 GoAccess 17,734
3 hstr 3,955
4 notcurses 3,361
5 neomutt 3,122
6 fzy 2,928
7 ProcDump-for-Linux 2,899
8 chafa 2,694
9 playerctl 2,374
10 smenu 2,336
11 mako 2,062
12 termbox 1,951
13 tio 1,792
14 clifm 1,279
15 zpl 964
16 ttyplot 956
17 slurp 897
18 imgcat 863
19 rdrview 835
20 pick 804
21 bcal 622
22 2048.c 585
23 programmer-calculator 535

Sponsored
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.
www.influxdata.com