Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. 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.
Project mention: Recommendations for designing magic numbers of binary file formats | news.ycombinator.com | 2025-03-17Git interprets a zero byte as an unconditional sign that a file is a binary file [0]. With other “nonprintable” characters (including the high-bit ones) it depends on their frequency. Other tools look for high bits, or whether it’s valid UTF-8. These rules cover different common ways to check for text vs. bonary.
[0] https://github.com/git/git/blob/683c54c999c301c2cd6f715c4114...
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
Project mention: Show HN: WindTerm – Introducing a better Tmux experience | news.ycombinator.com | 2025-03-11
-
-
-
Hi. Author here.
The biggest difference between NGS and other shells is the UI. It's work in progress. Ideas are at https://github.com/ngs-lang/ngs/wiki/UI-Design
Another big difference is that NGS is a language designed ground up for DevOps-y tasks. The result, in my subjective opinion, is clear and concise scripting. That's due to better fit between the language and problems being solved.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
yori
Yori is a CMD replacement shell that supports backquotes, job control, and improves tab completion, file matching, aliases, command history, and more.
cmd.exe is largely still concerned with starting processes and hooking them together in much the same vein as Bourne shell, so I tend to use it for that.
(I actually use Yori[0], but it's pretty much to tcsh what cmd.exe is to csh.)
PowerShell leaned a little too hard into the structured data to be useful for me as a command shell. It's a pretty decent competitor to the Python REPL though.
0: https://github.com/malxau/yori
-
Project mention: Quandoom: A port of DOOM for a quantum computer | news.ycombinator.com | 2024-09-29
it's in C but this was the first result for "ascii doom": https://github.com/wojciech-graj/doom-ascii
There's also Doom in Notepad: https://arstechnica.com/gaming/2022/10/how-to-get-doom-runni...
-
-
-
-
-
-
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.
-
Project mention: Pnut: A C to POSIX Shell Compiler you can Trust | news.ycombinator.com | 2024-07-23
All of Android is still based on a pdksh-derivative known as mksh, which is an enormous install base.
http://www.mirbsd.org/mksh.htm
OpenBSD switched their default shell to their own pdksh-derivative known as oksh.
https://github.com/ibara/oksh
There was an effort to (re)start ksh93 development, but AT&T halted this effort. The bugfixes from the failed effort have moved back into Korn's last release.
https://github.com/ksh93/ksh/tree/dev
-
-
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!
-
microshell
MicroShell is a lightweight pure C implementation of shell emulator dedicated for embedded bare-metal systems.
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C Shell discussion
C Shell related posts
-
Recommendations for designing magic numbers of binary file formats
-
Show HN: WindTerm – Introducing a better Tmux experience
-
Why "alias" is my last resort for aliases
-
Git clone –depth 2 is better than –depth 1 if you want to Git push
-
Linux as co-operative Windows process
-
Why Git Subtree Requires Explicit Installation: Understanding Its Role and How It Becomes a Core Git Command
-
Oh Shit, Git?
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 17 Mar 2025
Index
What are some of the best open-source Shell projects in C? This list will help you:
# | Project | Stars |
---|---|---|
1 | Git | 53,829 |
2 | WindTerm | 25,340 |
3 | smenu | 2,387 |
4 | shc | 2,090 |
5 | lsh | 1,532 |
6 | ngs | 1,488 |
7 | catimg | 1,425 |
8 | clifm | 1,398 |
9 | yori | 1,254 |
10 | doom-ascii | 645 |
11 | ast | 564 |
12 | CuteVirusCollection | 555 |
13 | ptSh | 539 |
14 | mrsh | 501 |
15 | DreamShell | 465 |
16 | tevr-asr-tool | 412 |
17 | oksh | 372 |
18 | dgsh | 332 |
19 | pounce-keys | 309 |
20 | microshell | 291 |
21 | ksh | 207 |
22 | Narthex | 203 |
23 | UART_Terminal | 144 |