Browse free open source Unix Shell System Shells and projects below. Use the toggles on the left to filter open source Unix Shell System Shells by OS, license, language, programming language, and project status.

  • Ship Agents Faster Icon
    Ship Agents Faster

    Transform your applications and workflows into powerful agentic systems at global scale.

    Gemini Enterprise Agent Platform lets you rapidly build, scale, govern and optimize production-ready agents grounded in your organization's data. The platform enables developers to build custom or pre-built agents for virtually any use case. New customers get $300 in free credits.
    Get Started Free
  • Stop Cyber Threats with VM-Series Next-Gen Firewall on Azure Icon
    Stop Cyber Threats with VM-Series Next-Gen Firewall on Azure

    Native application identity and user-based security for your Azure cloud

    Gain integrated visibility across all traffic in a single pass. Deploy Palo Alto Networks VM-Series to determine application identity and content while automating security policy updates via rich APIs.
    Get a free trial
  • 1
    zsh

    zsh

    Customizable command shell for UNIX-like environments

    zsh is a shell probably most similar to ksh, but with countless enhancements and differences.
    Leader badge
    Downloads: 1,861 This Week
    Last Update:
    See Project
  • 2
    The Heirloom Project provides standard Unix utilities.
    Leader badge
    Downloads: 1,183 This Week
    Last Update:
    See Project
  • 3
    Minimal Linux Live

    Minimal Linux Live

    Minimal Linux Live (MLL) is a tiny educational Linux distribution

    Minimal Linux Live is a tiny educational Linux distribution, which is designed to be built from scratch by using a collection of automated shell scripts. Minimal Linux Live offers a core environment with just the Linux kernel, GNU C library and Busybox userland utilities. Additional software can be included in the ISO image at build time by using a well-documented configuration file. Minimal Linux Live can be downloaded as a pre-built image, built from scratch or run in a web browser by using a JavaScript PC emulator.
    Downloads: 8 This Week
    Last Update:
    See Project
  • 4

    bash debugger

    bash debugger

    A gdb-like debugger for bash
    Leader badge
    Downloads: 31 This Week
    Last Update:
    See Project
  • 99.99% Uptime for MySQL and PostgreSQL Databases Icon
    99.99% Uptime for MySQL and PostgreSQL Databases

    Sub-second maintenance. 2x read/write performance. Built-in vector search for AI apps.

    Cloud SQL Enterprise Plus delivers near-zero downtime with 35 days of point-in-time recovery. Supports MySQL, PostgreSQL, and SQL Server.
    Try Free
  • 5
    fish

    fish

    The user-friendly command line shell

    Finally, a command line shell for the 90s. fish is a smart and user-friendly command line shell for Linux, macOS, and the rest of the family. fish suggests commands as you type based on history and completions, just like a web browser. Watch out, Netscape Navigator 4.0! fish supports 24 bit true color, the state of the art in terminal technology. Behold the monospaced rainbow. fish is fully scriptable, and its syntax is simple, clean, and consistent. You'll never write esac again. For those lucky few with a graphical computer, you can set your colors and view functions, variables, and history all from a web page. Other shells support programmable completions, but only fish generates them automatically by parsing your installed man pages. fish will delight you with features like tab completions and syntax highlighting that just work, with nothing new to learn or configure.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 6
    SoupToNuts is a repository of technical articles and example software covering Postfix, OpenSSH, C and C++, Live Linux CD, MySQL, SQLite, Berkeley DB, Bash and System Administration.
    Downloads: 90 This Week
    Last Update:
    See Project
  • 7
    Babashka

    Babashka

    Native, fast starting Clojure interpreter for scripting

    Avoid switching between Clojure and bash scripts. Enjoy your parens on the command line. Leveraging GraalVM native-image and the Small Clojure Interpreter, babashka is a self-contained and instantly starting scripting environment. Babashka comes with scripting batteries included: tools.cli, cheshire, babashka.fs, babashka.process, java.time and many more libraries and classes. Babashka scripts work on linux, macOS and Windows. Besides the built-in libraries, babashka is able to load libraries from source, tapping into the world of already existing Clojure libraries. Babashka supports real JVM threads and like Clojure, supports futures and dynamic thread-locally bound vars. Babashka features a built-in task runner which covers the most popular use cases of make, just and npm scripts. Babashka can shell out to other CLI programs like you are used to in bash. It goes one step further and offers seamless integration with other binaries using the pod protocol.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 8
    Extreme Ultimate .bashrc

    Extreme Ultimate .bashrc

    Extreme ultimate .bashrc configuration file for Bash

    Do you want a more robust experience from your bash shell? As a Linux systems administrator, I've been working on this .bashrc file for well over a decade. Over the years, I have searched through scores of others' .bashrc and script files collecting and improving on new ideas and features. This portable drop in bash configuration file can be used on any system anywhere you use a terminal. It will detect most settings on most systems and make sure your environment has every feature available automatically without any additional effort. Do you need a command line cheat sheet? Press CTRL-h for full color help! I think this is the most amazing, ultimate .bashrc file I have ever seen and wanted to share it. To install, execute the following lines in a terminal wget -O ~/.bashrc https://sourceforge.net/projects/ultimate-bashrc/files/_bashrc/download wget -O ~/.bashrc_help https://sourceforge.net/projects/ultimate-bashrc/files/_bashrc_help/download
    Leader badge
    Downloads: 47 This Week
    Last Update:
    See Project
  • 9

    Kobo XCSoar Launcher

    a customizable boot menu for your Kobo Mini

    Mainly this project aims at easing startup and use of XCSoar (see xcsoar.org) on Kobo Mini. But the scope of use should not be limited solely to XCSoar. The Launcher should be small in code size, reuse most of the original libraries, provide flexible configuration to any application that might be ported to the Kobo Mini. It supports customizable fonts, toolbox-pages, buttons (also graphical), labels, autostart and sleep timers.
    Downloads: 11 This Week
    Last Update:
    See Project
  • Our Free Plans just got better! | Auth0 Icon
    Our Free Plans just got better! | Auth0

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
    Try free now
  • 10
    A modular framework for implementing a CISCO-like CLI on a *NIX system. Arbitary command menus and actions can be defined using XML files. This software handles the user interaction, and forks the appropriate system commands to perform any actions.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 11
    Extreme Ultimate Tmux

    Extreme Ultimate Tmux

    Portable tmux config with menus, app launcher, tray icon. No plugins.

    Do you want the power of a fully loaded tmux plugin framework without installing a single plugin? One file. No plugin managers. No dependencies. No setup. Drop it on any machine and it just works. What you get feels like a desktop app: a menu system with submenus, a 21-app launcher, searchable help, a built-in scratchpad, a system dashboard, and a fully clickable status bar. All in a beautiful adaptive interface that auto-detects your fonts and scales from Nerd Font icons to plain ASCII on a TTY. The status bar knows when you are in SSH and moves out of the way. The clipboard works everywhere including over SSH. Every feature degrades gracefully. Nothing breaks if a tool is missing. To install: wget -O ~/.tmux.conf https://sourceforge.net/projects/ultimate-tmux/files/_tmux.conf/download Also includes: system tray icon (tmux-tray), terminal launchers for 5 terminals, and a WezTerm config. Companion: Extreme Ultimate .bashrc (sourceforge.net/projects/ultimate-bashrc)
    Downloads: 3 This Week
    Last Update:
    See Project
  • 12
    Debugger for Bash version 3(Bourne again shell). Plugin for Eclipse. Will only work with shell script editor ShellEd.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 13

    LempElf

    A tool to auto-compile & install Nginx+MySQL+PHP on Linux

    A tool to auto-compile & install Nginx+MySQL+PHP on Linux
    Downloads: 4 This Week
    Last Update:
    See Project
  • 14

    System_42

    Ultra-Lightweight Superior Calibre Linux Distro

    A SuperSimple x86_64 Micro Linux ASCII Desktop Distro An excellent system-development distribution. Comes with kernel, libc, cc, and emacs. Also contains theTool, and rc. Roll-your-own distro, bring tarballs. A small Linux distribution with no installer. A simple build tool. A custom init, script/controller, proc explorer tool thing. Unpack a bootable sample fs, and then unpack libc (sys), tools(root), and c-compiler then use theTool to build Perl -> autoconf, etc., gmp, mpfr, etc, then g++ and gdb, linux-7. See the shell programs and filesystem in the 'Files' section. Also see the /.bash_history file. Be sure to post in the forum/discussion 'kconfig' because there are a few caveats to "boot and build". Thanks, Dru P.S. The current version. I think (finally), works. Now has widec in libc. See big zip file which has big g++ and emacs. As always, post.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 15
    Mussh is a shell script that allows you to execute a command or script over ssh on multiple hosts with one command. When possible mussh will use ssh-agent and RSA/DSA keys to minimize the need to enter your password more than once.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 16
    Dreamos is an operating system developed on Sega Dreamcast to be ported to an array of embedded devices. The goal of the project is to be able to run non-ported Unix programs on the Sega Dreamcast and other embedded devices with ease and POSIX compliance
    Downloads: 2 This Week
    Last Update:
    See Project
  • 17
    Automated_Quiz

    Automated_Quiz

    A Shell Script for Quizzing the whole class of students and log result

    Please download the above zip file and extract it to a secret folder and run the quiz.sh script from that folder in your terminal program, as shown in the youtube videos : https://youtu.be/kQi0XlIaT9M and https://youtu.be/prwKN5DiFp0 You may change the contents of the quiz.txt file to your liking, while maintaining the format of it. Note: Press Enter/Return key after typing on your Terminal, to proceed to the next step, while testing the quiz.sh script. Also, increase the terminal font size to the desired level, before using the script, to view in bigger mode. Google search for linux / cygwin / mac terminal font size to know more about it. LATEST UPDATE : The quiz.sh script is updated now to perform for the whole class of students and log the results into the Students_Score.txt file. Also see this collection of bash scripts : https://sourceforge.net/projects/bash-shell-scripting-in-minute/ and this script : https://sourceforge.net/projects/command-output-to-html-table/
    Downloads: 1 This Week
    Last Update:
    See Project
  • 18
    Viewglob is a tool to increase the usability of the Unix shell in graphical environments. It watches your shell activity in an xterm and tracks file selections and potential name completions in a GTK+ display showing the layouts of relevant directories.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 19

    bash-prompt

    Colorize bash prompt for users and groups.

    This package contains two sripts to set PS1 and PROMPT_COMMAND bash's variables. This two variables can be configured through bash-prompt.config file for users and groups. PROMPT_COMMAND variable can set the escape characters so that KONSOLE tabs get set dynamically.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 20
    A short & sweet BASH script for rotating and archiving Apache log files. Easy to modify and use. Keywords: Log, Rotate, Apache, Archive, Backlog
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    10,001 Bash and Bourne Shell Scripts
    The project includes Bash and Bourne Shell utility scripts. Manual pages accompany some of the scripts. The goal of the project is to provide at least 10,001 useful scripts. The official source repository is located at https://github.com/textbrowser.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    Shell Script based installation utilities to facilitate the building, packaging and installation of custom Database applications, specifically database objects such as tables, stored procedures, data etc.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    If you're a frequent shell user, BASH Shortcuts will help you navigate smoothly and quickly between frequently-visited directories by enabling you to reference a lengthy directory path using a meaningful keyword (shortcut).
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    Bash Cron Backup (BCB)
    BashCronBackup is a backup script written in bash that can create full database and file backups. Before the database is dumped it will be optimized and repaired. Further, it will delete old backups for you. Available formats: Zip, Tar, Gzip, Bzip2
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    pathmgr is a script that helps manage environment variables in bash. Persistently edit variables with commands like 'path edit APP_HOME'. Change vars used in your path and then reload with 'path load PATH'. And there is more...
    Downloads: 0 This Week
    Last Update:
    See Project
Auth0 Logo