Showing 357 open source projects for "shell scripts"

View related business solutions
  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • $300 Free Credits for Your Google Cloud Projects Icon
    $300 Free Credits for Your Google Cloud Projects

    Start building on Google Cloud with $300 in free credits. No commitment, no credit card required until you're ready to scale.

    Launch your next project with $300 in free Google Cloud credits—no strings attached. Test, build, and deploy without risk. Use your credits across the entire Google Cloud platform to find what works best for your needs. After your credits are used, continue with always-free tier services. Only pay when you're ready to scale. Sign up in minutes and start exploring.
    Start Free Trial
  • 1
    Shell-operator

    Shell-operator

    A tool for running event-driven scripts in Kubernetes

    Shell-operator is a tool for running event-driven scripts in a Kubernetes cluster. This operator is not an operator for a particular software product such as Prometheus-operator or Kafka-operator. Shell-operator provides an integration layer between Kubernetes cluster events and shell scripts by treating scripts as hooks triggered by events.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2
    sh

    sh

    A shell parser, formatter, and interpreter with bash support

    A shell parser, formatter, and interpreter. Supports POSIX Shell, Bash, and mksh. Requires Go 1.16 or later. To parse shell scripts, inspect them, and print them out, see the syntax examples. For high-level operations like performing shell expansions on strings, see the shell examples. shfmt formats shell programs. See canonical.sh for a quick look at its default style. shfmt formats shell programs.
    Downloads: 12 This Week
    Last Update:
    See Project
  • 3
    c

    c

    Compile and execute C "scripts" in one go!

    I love C for its raw speed (although it does have its drawbacks). We should all write more C. With this shell script, you can compile and execute C "scripts" in one go! (Oh yeah, and it works for C++ too.) First of all, I want to clarify why this is not the same as tcc -run. TCC is a compiler. We all know that. TCC will perform its own set of optimizations, just as GCC will perform its own and Clang will perform its own. The purpose of this script is to give a simple front-end to your favorite compiler. ...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 4
    getoptions

    getoptions

    An elegant option/argument parser for shell scripts

    getoptions is a POSIX-compliant shell script library designed to simplify command-line option parsing. It provides an elegant and extensible way to handle both short and long options in shell scripts without relying on external dependencies. ​
    Downloads: 0 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
  • 5
    Bash-it

    Bash-it

    A community Bash framework

    Bash-it is a collection of community Bash commands and scripts for Bash 3.2+. Includes autocompletion, themes, aliases, custom functions, a few stolen pieces from Steve Losh, and more. Bash-it provides a solid framework for using, developing, and maintaining shell scripts and custom commands for your daily work. If you're using the Bourne Again Shell (Bash) regularly and have been looking for an easy way on how to keep all of these nice little scripts and aliases under control, then Bash-it is for you! ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 6
    Ammonite

    Ammonite

    Scala Scripting

    ...It provides syntax‐highlighting, multiline editing, auto‐completion, and dynamic importing of dependencies (using a magic import syntax like import $ivy…). Instead of having to set up an sbt project for many small tasks, one can write Scala scripts (with .sc extension) and run them directly, with Ammonite handling compilation and execution transparently. In the REPL, Ammonite can survive compiler errors (by restarting the compiler internally) and preserve session state, improving resilience compared to the default Scala REPL. It also integrates filesystem utilities and command-line abstractions (via Ammonite-Ops) so that common shell tasks become more Scala-native.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 7
    Gum

    Gum

    A tool for glamorous shell scripts

    A tool for glamorous shell scripts. Leverage the power of Bubbles and Lip Gloss in your scripts and aliases without writing any Go code! Gum provides highly configurable, ready-to-use utilities to help you write useful shell scripts and dotfiles aliases with just a few lines of code. Let's build a simple script to help you write Conventional Commits for your dotfiles.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 8

    Husky

    Git hooks made easy

    Husky is a tool that makes handling Git hooks a lot easier, and lets you run the scripts you want at those stages. It works by including an object right within your package.json file. This then configures Husky so that it runs the scripts you specify. After that, it's Husky's responsibility to manage at which point in the Git lifecycle your scripts will run. Husky helps to improve your commits, lets you run tests, lint code and more when you commit or push. It is very lightweight, with...
    Downloads: 4 This Week
    Last Update:
    See Project
  • 9
    Zapret

    Zapret

    Advanced open source tool for bypassing DPI-based censorship

    Zapret is an open source, cross-platform tool designed to help users bypass and evade Deep Packet Inspection (DPI)-based traffic blocking and censorship systems. Rather than acting as a traditional proxy or VPN, it works by manipulating network packets and traffic streams locally to confuse or disrupt DPI mechanisms used by ISPs and network filters, making it possible to access restricted websites and services without relaying traffic through third-party servers. Zapret implements multiple...
    Downloads: 315 This Week
    Last Update:
    See Project
  • Stop vibe-debugging. Icon
    Stop vibe-debugging.

    Plug Claude into your app's actual errors.

    AppSignal's MCP server hands Claude, Cursor, or Zed your real errors, traces, and the deploy that shipped them. AI writes the fix; you review the diff.
    Free 30 days.
  • 10
    Platypus

    Platypus

    Create native Mac applications from command line scripts

    Platypus is a developer tool that creates native Mac applications from command line scripts such as shell scripts or Python, Perl, Ruby, Tcl, JavaScript, and PHP programs. This is done by wrapping the script in an application bundle along with a slim app binary that runs the script. Platypus makes it easy to share scripts and programs with people who are unfamiliar with the command line interface. Native, user-friendly applications can be created with a few clicks. ...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 11
    K8s for Docker Desktop
    ...It helps users bootstrap a working Kubernetes cluster running inside Docker Desktop by loading required images, setting contexts, and applying manifests, thus reducing the manual setup friction. The repository includes both shell scripts and PowerShell scripts (for macOS/Linux and Windows respectively) to load container images, configure Kubernetes, and deploy supporting components. It also provides sample manifests (e.g. for the Kubernetes Dashboard, default RBAC resources) and configuration templates to streamline onboarding. One of its aims is compatibility: the README states which versions of Docker Desktop / Kubernetes the scripts have been tested against, and offers guidance on switching branches to match your K8s version.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    Babashka

    Babashka

    Native, fast starting Clojure interpreter for scripting

    ...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: 1 This Week
    Last Update:
    See Project
  • 13
    My Workflow

    My Workflow

    Place to share & store what you use

    myworkflow is a personal collection of workflows, scripts, and automation tools created to improve productivity on macOS. It includes customized Alfred workflows, shell scripts, and automation snippets that streamline repetitive tasks and simplify daily work. The repository reflects the author’s approach to building a highly personalized environment for searching, launching, and managing tasks efficiently.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    berry

    berry

    A healthy, byte-sized window manager

    A healthy, bite-sized window manager written in C over the XLib library. Controlled via a powerful command-line client, allowing users to control windows via a hotkey daemon such as sxhkd or expand functionality via shell scripts.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    simple-java-maven-app

    simple-java-maven-app

    For an introductory tutorial on how to use Jenkins

    simple-java-maven-app is a reference repository created for the Jenkins tutorial on building a Java application with Maven. It contains a minimal Java program that prints “Hello world!” and includes unit tests to validate functionality, with test results exported in JUnit XML format. The repository provides an example that demonstrates how to configure a Jenkins Pipeline for building and delivering applications. It also includes scripts that define commands executed in pipeline stages,...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 16
    OliveTin

    OliveTin

    OliveTin gives safe and simple access to predefined shell commands

    Give safe and simple access to predefined shell commands from a web interface. OliveTin just runs shell commands, so theoretically, you could integrate with a bunch of stuff just by using curl, ping, etc. However, writing your own shell scripts is a great way to extend OliveTin. Uses only a few MB of RAM and barely any CPU. Written in Go, with a web interface written as a modern, responsive, single-page app that uses the REST/gRPC API.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 17
    i3ass

    i3ass

    A collection of shell scripts to ease the use of i3wm

    Commands to assist and extend the use of i3wm. If you are using Arch linux, you can install the i3ass package from AUR.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    discover

    discover

    Automation framework for reconnaissance and penetration testing tasks

    Discover is a collection of custom Bash scripts designed to automate many common tasks involved in penetration testing workflows. The project brings together a variety of security testing functions into a single framework that simplifies reconnaissance, scanning, and enumeration processes. It provides a menu-driven interface that allows security professionals to quickly launch different tools and scripts without manually executing each command. The framework helps streamline activities such...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 19
    ShellCrash

    ShellCrash

    Run sing-box/mihomo as client in shell

    ShellCrash is a shell-based client runner for proxies like sing-box and mihomo, optimized for headless devices (e.g. OpenWrt routers). It provides scripted installation, automatic configuration reload, network port detection, and UI-less control via terminal. It simplifies running proxy services on embedded Linux devices.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 20
    RustScan

    RustScan

    The Modern Port Scanner

    The Modern Port Scanner. Find ports quickly (3 seconds at its fastest). Run scripts through our scripting engine (Python, Lua, Shell supported). Scans all 65k ports in 3 seconds. Full scripting engine support. Automatically pipe results into Nmap, or use our scripts (or write your own) to do whatever you want. Adaptive learning. RustScan improves the more you use it. No bloated machine learning here, just basic maths.
    Downloads: 83 This Week
    Last Update:
    See Project
  • 21
    Hackingtool

    Hackingtool

    ALL IN ONE Hacking Tool For Hackers

    HackingTool by Z4nzu is a large collection (“all-in-one”) of tools and scripts for penetration testing / hacking / OSINT etc. It bundles many utilities (port scanners, payload injectors, web attack tools, phishing tools, wireless attack tools, reverse engineering, etc.) into a menu interface. Includes many individual tools, often wrappers or aggregations of existing well-known tools (e.g. port scanners, web attack tools, steganography, hash cracking etc.). A menu interface offering...
    Downloads: 45 This Week
    Last Update:
    See Project
  • 22
    ESP-IDF

    ESP-IDF

    Espressif IoT Development Framework

    ESP-IDF (Espressif IoT Development Framework) is the official, open-source development framework for programming Espressif SoCs (such as ESP32, ESP32‑S2, ESP32‑C3 series). It provides toolchains, APIs, components, sample code, and workflows for building embedded IoT firmware, offering support for Wi‑Fi, Bluetooth, power management, and peripheral integration. As well as the esp-idf-template project mentioned in Getting Started, ESP-IDF comes with some example projects in the examples...
    Downloads: 72 This Week
    Last Update:
    See Project
  • 23
    Oh My Zsh (ohmyzsh)

    Oh My Zsh (ohmyzsh)

    A framework for managing your zsh configuration

    Oh My Zsh is a widely used, open-source, community-driven framework for managing Zsh shell configurations, providing hundreds of plugins, themes, and an auto-update system—designed to enhance developer productivity and shell aesthetics. Once installed, your terminal shell will become the talk of the town or your money back! With each keystroke in your command prompt, you'll take advantage of the hundreds of powerful plugins and beautiful themes. It's a good idea to inspect the install script...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 24
    pyenv

    pyenv

    Simple Python version management

    pyenv is a tool for the simple management of Python versions: it lets you easily switch between different Python versions, offering support for per-project Python versions. pyenv is an uncomplicated, unobtrusive tool that simply works, and follows the UNIX tradition of single-purpose tools that do one thing well. Unlike other similar tools, pyenv does not depend on Python itself. Having been made from pure shell scripts, it's safe from a Python bootstrap problem. It doesn't need to be loaded into your shell thanks to its shim approach, and can manage virtualenv for you. pyenv is a fork of rbenv and ruby-build, modified for Python.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    cmdh

    cmdh

    Create Linux commands from natural language, in the shell

    ...It is particularly useful for beginners learning shell environments as well as experienced users who want to speed up repetitive tasks. cmdh emphasizes minimalism and speed, offering a lightweight interface that fits seamlessly into existing command-line workflows. It can be used interactively or integrated into scripts, making it flexible for different use cases. Overall, cmdh enhances productivity by bridging the gap between natural language and technical command execution.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next
Auth0 Logo