C Shell

Open-source C projects categorized as Shell

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: So You Think You Know Git – Git Tips and Tricks by Scott Chacon | news.ycombinator.com | 2024-02-13

    Boy, I can't find this either (but also, the kernel mailing list is _really_ difficult to search). I really remember Linus saying something like "it's not a real SCM, but maybe someone could build one on top of it someday" or something like that, but I cannot figure out how to find that.

    You _can_ see, though, that in his first README, he refers to what he's building as not a "real SCM":


  • WindTerm

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

    Project mention: WindTerm SSH Client has Ransomware? | /r/PowerShell | 2023-09-13
  • LearnThisRepo.com

    Learn 300+ open source libraries for free using AI. LearnThisRepo lets you learn 300+ open source repos including Postgres, Langchain, VS Code, and more by chatting with them using AI!

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

  • shc

    Shell script compiler

    Project mention: Execute a shell script by double-clicking? | /r/Ubuntu | 2023-05-05

    You can turn a bash script into a binary with shc, it would work similarly to an appimage.

  • lsh

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

  • ngs

    Next Generation Shell (NGS)

    Project mention: Ask HN: Show me your half baked project | news.ycombinator.com | 2023-10-12

    Next Generation Shell. As a shell, it's a programming language and a UI. Half baked: programming language - pretty much done, we use it at work; UI - just starting to work on.

    Ananlysis of what's wrong with current shells' UIs and how to fix it - https://blog.ngs-lang.org/2023/09/30/ui-in-ngs/

    Project - https://github.com/ngs-lang/ngs

    Any help would be appreciated of course :)

  • catimg

    🦦 Insanely fast image printing in your terminal

  • WorkOS

    The modern API for authentication & user identity. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

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

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

  • ptSh

    Visually customizable shell utils

  • ast

    AST - AT&T Software Technology

    Project mention: A Generation Lost in the Bazaar (2012) | news.ycombinator.com | 2023-10-19

    I suspect the intended point of comparison is the monolithic Unix of old, where the entirety of the code of the system is (hopefully, ostensibly, allegedly) developed with a single vision, except for the applications in the narrowest sense of the word (e.g. the particular piece of numerics you need to design your airplane or whatnot, but not the editor you used to write it, the cluster scheduler you used to run it, the typesetter you used to write down your results, or the 3D viewer you used to present them).

    One example that’s just plain interesting to read to see what things people were exploring (because, let’s admit it, historical Unix source gets plain boring after a while) is AT&T Research’s https://github.com/att/ast.

  • mrsh

    A minimal POSIX shell

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

  • DreamShell

    Operating system for the Sega Dreamcast

    Project mention: DreamShell: Operating System for the Sega Dreamcast | news.ycombinator.com | 2024-01-09
  • oksh

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

    Project mention: Oasis – a small, statically-linked Linux system | news.ycombinator.com | 2024-01-26
  • doom-ascii

    DooM in the terminal!

    Project mention: Doom-ASCII in the Terminal | news.ycombinator.com | 2024-02-05
  • Narthex

    Modular personalized dictionary generator.

  • microshell

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

  • ksh

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

    Project mention: Faster Shell Startup with Shell Switching | news.ycombinator.com | 2024-01-16

    David Korn's ksh93 was passed on to a new set of developers, who attempted to release a new version; AT&T rolled back these changes due to performance problems which raised questions of support status. It does appear that ksh93 development has resumed, and a new version was released late last year.


    The independent pdksh spawned mksh, which is the default shell used in Android (as it has a BSD license); mksh appears to be very much active.

    http://www.mirbsd.org/mksh.htm [https site has cert problems]

    OpenBSD also forked oksh from pdksh. This is certainly well-maintained.


  • Speculid

    Easily Manage Graphics in Xcode Projects

  • SimpleOS

    Operating System Coded in Assembly and C

  • loksh

    A Linux port of OpenBSD's ksh

  • WSAAcceptBackdoor

    Winsock accept() Backdoor Implant.

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

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). The latest post mention was on 2024-02-13.

C Shell related posts


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

Project Stars
1 Git 48,869
2 WindTerm 19,362
3 smenu 2,311
4 shc 1,861
5 lsh 1,366
6 ngs 1,300
7 catimg 1,285
8 clifm 1,218
9 yori 1,188
10 ptSh 533
11 ast 521
12 mrsh 476
13 tevr-asr-tool 408
14 DreamShell 405
15 oksh 330
16 doom-ascii 228
17 Narthex 180
18 microshell 164
19 ksh 155
20 Speculid 116
21 SimpleOS 115
22 loksh 115
23 WSAAcceptBackdoor 111
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.