Open Source Shell Projects
Discover 40 open source Shell repositories from GitHub, each with an analysis of what it does, key features, use cases and alternatives. Shell projects here are most often combined with CLI, Developer Tools and Automation. Last updated October 4, 2026.
40 repositories · updated October 4, 2026

fish-shell: Use a Friendly Interactive Command-Line Shell
fish is an interactive shell for macOS, Linux, and other platforms. It makes common command-line work easier with syntax highlighting, autosuggestions, and useful completions enabled by default.

asdf: Manage Language Runtime Versions with One CLI
asdf manages multiple language runtimes through one CLI and a plugin system. It is useful for developers who need consistent, project-specific tool versions across languages without maintaining a separate version manager for each one.

macos: Run macOS in a Docker Container
dockur/macos packages a macOS virtual machine in a Docker container, with automated downloads and installation. It is for users who need a configurable macOS environment and have a host with KVM support.

asm: Learn Linux x86_64 Assembly Programming
A chapter-based introduction to assembly programming for Linux x86_64, with explanations and runnable NASM examples. It suits readers learning how low-level programs work and how assembly interacts with C and the operating system.