SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C Shell Projects
-
Git
Git Source Code Mirror - This is a publish-only repository but pull requests can be turned into patches to the mailing list via GitGitGadget (https://gitgitgadget.github.io/). Please follow Documentation/SubmittingPatches procedure for any of your improvements.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
Project mention: CliFM: The shell-like, command line terminal file manager | news.ycombinator.com | 2026-01-22
-
-
-
-
yori
Yori is a CMD replacement shell that supports backquotes, job control, and improves tab completion, file matching, aliases, command history, and more.
-
So doom-ascii is sourcedoom, you Made a nodexwrapper https://github.com/wojciech-graj/doom-ascii
-
-
-
-
-
-
tevr-asr-tool
State-of-the-art (ranked #1 Aug 2022) German Speech Recognition in 284 lines of C++. This is a 100% private 100% offline 100% free CLI tool.
-
pounce-keys
PounceKey's is a Accessibility Service keylogger for Android 5 to 15! full launcher stealth. choose between receiving logs via IP, Gmail, or Discord. No txt files on device, straight buffer in logcat. Signal backdoor, best android keylogger!
-
This would have been great 10-20 years ago. By today's standards, the syntax feels clunky and dated. I'd like to see contemporary shells like nushell and elvish copy these ideas, with attribution of course, in a more modern way. That is realistically the best way to honor this project, which by itself is not growing: https://github.com/dspinellis/dgsh
-
microshell
MicroShell is a lightweight pure C implementation of shell emulator dedicated for embedded bare-metal systems.
-
Project mention: Deep Down the Rabbit Hole: Bash, OverlayFS, and a 30-Year-Old Surprise | news.ycombinator.com | 2025-06-25
> and I didn't realize it was still maintained
ksh _was_ unmaintained for ages. It stopped effectively in 2012, with some very small attempts at reviving it in 2016, 2018 and 2020.
Then it was picked up for active development in 2021, and it lives here now:
https://github.com/ksh93/ksh
If you didn't already, you should open an issue there with your findings.
--
Shameless plug: I keep some docker images with all those versions for testing, and many other shells too both historical and active (including osh!) https://github.com/alganet/shell-versions
-
-
toot
a beep that really beeps - cross-platform command line tool to toot "tooot" - it's also a C C++ library (by vareille)
-
C Shell discussion
C Shell related posts
-
HTB – AD Enumeration & Attacks – Skills Assessment Part I - Walkthrough - without Metasploit
-
Patch applies fake diffs from commit messages
-
Deep Dive: How Git 2.45’s Merge Algorithms Work with GitHub Flow and GitLab Flow in 2026
-
The Git Commands I Run Before Reading Any Code
-
Yori: CMD Reimagined
-
Git's `todo` branch: a versioned todo list in an orphan meta branch
-
Mergiraf: Syntax-Aware Merging for Git
-
A note from our sponsor - SaaSHub
www.saashub.com | 10 Jun 2026
Index
What are some of the best open-source Shell projects in C? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | Git | 61,324 |
| 2 | WindTerm | 31,224 |
| 3 | smenu | 2,485 |
| 4 | shc | 2,232 |
| 5 | clifm | 1,685 |
| 6 | lsh | 1,670 |
| 7 | catimg | 1,556 |
| 8 | ngs | 1,522 |
| 9 | yori | 1,312 |
| 10 | doom-ascii | 856 |
| 11 | CuteVirusCollection | 660 |
| 12 | DreamShell | 547 |
| 13 | ptSh | 536 |
| 14 | mrsh | 524 |
| 15 | oksh | 444 |
| 16 | tevr-asr-tool | 411 |
| 17 | pounce-keys | 388 |
| 18 | dgsh | 362 |
| 19 | microshell | 348 |
| 20 | ksh | 264 |
| 21 | Narthex | 213 |
| 22 | toot | 173 |
| 23 | UART_Terminal | 169 |