C Shell

Open-source C projects categorized as Shell

Top 23 C Shell Projects

  1. 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-17

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

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

    CodeRabbit logo
  3. WindTerm

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

    Project mention: Show HN: WindTerm – Introducing a better Tmux experience | news.ycombinator.com | 2025-03-11
  4. 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.

  5. shc

    Shell script compiler

  6. lsh

    Simple shell implementation. Tutorial here -> (by brenns10)

  7. ngs

    Next Generation Shell (NGS)

    Project mention: NGS – Next Generation Shell | news.ycombinator.com | 2024-10-19

    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.

  8. catimg

    🦦 Insanely fast image printing in your terminal

    Project mention: Lsix: Like "Ls", but for Images | news.ycombinator.com | 2024-06-06
  9. SaaSHub

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

    SaaSHub logo
  10. clifm

    💾 The shell-like, command line terminal file manager

  11. yori

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

    Project mention: I3wm Inspired Wm for Windows | news.ycombinator.com | 2024-09-14

    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

  12. doom-ascii

    DooM in the terminal!

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

  13. ast

    AST - AT&T Software Technology

    Project mention: What Autoconf Got Right | news.ycombinator.com | 2024-06-01
  14. CuteVirusCollection

    A Collection of Cute But Deadly Viruses

  15. ptSh

    Visually customizable shell utils

  16. mrsh

    A minimal POSIX shell

  17. DreamShell

    Operating system for the Sega Dreamcast

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

  19. oksh

    Portable OpenBSD ksh, based on the Public Domain Korn Shell (pdksh).

    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

  20. dgsh

    Shell supporting pipelines to and from multiple processes

  21. 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!

  22. microshell

    MicroShell is a lightweight pure C implementation of shell emulator dedicated for embedded bare-metal systems.

  23. ksh

    ksh 93u+m: KornShell lives! | Latest release: https://github.com/ksh93/ksh/releases

    Project mention: How to make http request without curl or wget in bash | dev.to | 2024-08-26
  24. Narthex

    Modular personalized dictionary generator.

  25. UART_Terminal

    Uart terminal for Flipper Zero

  26. 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 Shell discussion

Log in or Post with

C Shell related posts

  • Recommendations for designing magic numbers of binary file formats

    1 project | news.ycombinator.com | 17 Mar 2025
  • Show HN: WindTerm – Introducing a better Tmux experience

    1 project | news.ycombinator.com | 11 Mar 2025
  • Why "alias" is my last resort for aliases

    2 projects | news.ycombinator.com | 5 Mar 2025
  • Git clone –depth 2 is better than –depth 1 if you want to Git push

    1 project | news.ycombinator.com | 12 Feb 2025
  • Linux as co-operative Windows process

    4 projects | news.ycombinator.com | 9 Feb 2025
  • Why Git Subtree Requires Explicit Installation: Understanding Its Role and How It Becomes a Core Git Command

    1 project | dev.to | 24 Jan 2025
  • Oh Shit, Git?

    2 projects | news.ycombinator.com | 16 Jan 2025
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 17 Mar 2025
    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 →

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

Sponsored
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.
coderabbit.ai

Did you know that C is
the 6th most popular programming language
based on number of references?