Showing 617 open source projects for "bash shell script"

View related business solutions
  • $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
  • Cut Data Warehouse Costs by 54% Icon
    Cut Data Warehouse Costs by 54%

    Easily migrate from Snowflake, Redshift, or Databricks with free tools.

    BigQuery delivers 54% lower TCO with exabyte scale and flexible pricing. Free migration tools handle the SQL translation automatically.
    Try Free
  • 1
    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
  • 2
    bash-completion

    bash-completion

    Programmable completion functions for bash

    bash-completion is a collection of command-line command completions for the Bash shell, a collection of helper functions to assist in creating new completions, and a set of facilities for loading completions automatically on-demand, as well as installing them. The easiest way to install this software is to use a package; refer to Repology for a comprehensive list of operating system distributions, package names, and available versions.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 3
    c

    c

    Compile and execute C "scripts" in one go!

    ...I'm a fan of speed, and C definitely offers it. Being able to write a small, fast, and portable C "script" is great. You can pass around a C "script" just like you would a BASH script.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 4
    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: 11 This Week
    Last Update:
    See Project
  • Fully Managed MySQL, PostgreSQL, and SQL Server Icon
    Fully Managed MySQL, PostgreSQL, and SQL Server

    Automatic backups, patching, replication, and failover. Focus on your app, not your database.

    Cloud SQL handles your database ops end to end, so you can focus on your app.
    Try Free
  • 5
    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. Think of it as an operator-sdk but for scripts. Shell-operator is used as a base for a more advanced addon-operator that supports Helm charts and value...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    tirith

    tirith

    Your browser catches homograph attacks

    Tirith is a terminal security guardrail that inspects what you paste or run in your shell and blocks or warns on suspicious patterns before execution, addressing an area where terminals traditionally provide almost no protection. It targets real-world attack classes like Unicode homograph URLs (lookalike domains), terminal injection tricks (ANSI escape sequences and bidi overrides), and “pipe-to-shell” installation patterns such as curl | bash that attackers frequently abuse. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    bashblog

    bashblog

    A single Bash script to create blogs. Download, run, write, done

    bashblog is a minimalist blogging system implemented as a single Bash script. It was created for users who want to publish blog posts from a public folder without installing a database, CMS, or complex static site generator. The workflow is intentionally simple: place the script in a blog directory, configure basic settings, and create posts from the command line. It can use Markdown when available, generate HTML pages, build index files, and create RSS output. bashblog works across GNU/Linux, macOS, and BSD-style environments, making it portable for simple server setups. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 8
    WindTerm

    WindTerm

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

    ...SSH v2, Telnet, Raw TCP, Serial, Shell protocols were implemented. Supports SSH auto-execution when the session is authenticated. Integrated local file manager, supports the move to, copy to, copy from, remove, rename, make new file/directory and so on. Supports Windows Cmd, PowerShell and Cmd, PowerShell as administrator. Supports Linux bash, zsh, PowerShell core, and so on.
    Downloads: 14,622 This Week
    Last Update:
    See Project
  • 9
    acme.sh

    acme.sh

    A pure Unix shell script implementing ACME client protocol

    A pure Unix shell script implementing ACME client protocol. An ACME protocol client written purely in Shell (Unix shell) language. Full ACME protocol implementation. Support ECDSA certs. Support SAN and wildcard certs. Simple, powerful and very easy to use. You only need 3 minutes to learn it. Bash, dash and sh compatible. Purely written in Shell with no dependencies on python.
    Downloads: 1 This Week
    Last Update:
    See Project
  • Host LLMs in Production With On-Demand GPUs Icon
    Host LLMs in Production With On-Demand GPUs

    NVIDIA L4 GPUs. 5-second cold starts. Scale to zero when idle.

    Deploy your model, get an endpoint, pay only for compute time. No GPU provisioning or infrastructure management required.
    Try Free
  • 10
    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
  • 11
    dehydrated

    dehydrated

    letsencrypt/acme client implemented as a shell-script

    letsencrypt/acme client implemented as a shell-script, just add water. Dehydrated is a client for signing certificates with an ACME-server (e.g. Let’s Encrypt or ZeroSSL) implemented as a relatively simple bash script. It uses the OpenSSL utility for everything related to actually handling keys and certificates, so you need to have that installed. Other dependencies are cURL, sed, grep, mktemp (all found on almost any system, cURL being the only exception). ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    gitwatch

    gitwatch

    Watch a file or folder and automatically commit changes to a git repo

    ...If you have any other uses, or can think of ones, please let us know, and we can add them to this list! gitwatch can be installed from source by simply cloning the repository and putting the shell script into your $PATH.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    Liquid Prompt

    Liquid Prompt

    A full-featured & carefully designed adaptive prompt for Bash & Zsh

    ...As Liquid Prompt is implemented purely in shell script, anybody using it over SSH or equivalent terminal connection automatically also has access to the source code, so it is easy to comply with the license.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    gradle-completion

    gradle-completion

    Gradle tab completion for bash and zsh

    Bash and Zsh completion support for Gradle. This provides fast tab completion for: Gradle tasks for the current project and sub-projects. Gradle CLI switches (e.g. --parallel). Common Gradle properties (e.g. -Dorg.gradle.debug) It also handles custom default build files, so rootProject.buildFileName = 'build.gradle.kts' is supported. See instructions for bash or for zsh, then consider optional additional configuration.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    kube-ps1

    kube-ps1

    Kubernetes prompt info for bash and zsh

    A script that lets you add the current Kubernetes context and namespace configured on kubectl to your Bash/Zsh prompt strings (i.e. the $PS1). The default prompt assumes you have the kubectl command-line utility installed. Official installation instructions and binaries are available. Blue was used for the default symbol to match the Kubernetes color as closely as possible.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    build-ffmpeg-script

    build-ffmpeg-script

    The FFmpeg build script provides an easy way to build a static FFmpeg

    ffmpeg-build-script is a shell-based automation tool that simplifies compiling FFmpeg from source with a wide range of codecs and libraries. It automates downloading dependencies, configuring build options, and generating static FFmpeg binaries for Linux and macOS systems. The script supports enabling GPL and non-free codecs, allowing access to advanced encoding features such as x264, x265, and AV1.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 17

    bash debugger

    bash debugger

    A gdb-like debugger for bash
    Leader badge
    Downloads: 47 This Week
    Last Update:
    See Project
  • 18
    makeself

    makeself

    A self-extracting archiving tool for Unix systems

    A self-extracting archiving tool for Unix systems, in 100% shell script. makeself.sh is a small shell script that generates a self-extractable compressed tar archive from a directory. The resulting file appears as a shell script (many of those have a .run suffix), and can be launched as is. The archive will then uncompress itself to a temporary directory and an optional arbitrary command will be executed (for example an installation script). ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    ani-cli

    ani-cli

    A cli tool to browse and play anime

    A cli tool to browse and play anime. A cli to browse and watch anime (alone AND with friends). This tool scrapes the site gogoplay. If you encounter "Video URL not found" or any breaking issue, then make sure you are on the latest version by typing sudo ani-cli -U to update on Linux, Mac, and Android. On Windows, run gitbash as administrator then their type ani-cli -U. If after this the issue persists then open an issue. If you see sed warnings or your history entries have disappeared after...
    Downloads: 25 This Week
    Last Update:
    See Project
  • 20
    AnLinux

    AnLinux

    AnLinux allow you to run Linux on Android without root access

    AnLinux allow you to run Linux on Android without root access. The bash script downloads the image over the internet, then decompresses the image, and then mounts it using PRoot.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 21
    Kubetail

    Kubetail

    Bash script to tail Kubernetes logs from multiple pods

    Bash script that enables you to aggregate (tail/follow) logs from multiple pods into one stream. This is the same as running "kubectl logs -f " but for multiple pods. Just download the kubetail file (or any of the releases) and you're good to go. Note that you may need to run compinit for zsh to pick-up the changes in the competition after having upgraded from the non-abbreviated installation.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    direnv

    direnv

    Unclutter your .profile

    direnv is an extension for your shell. It augments existing shells with a new feature that can load and unload environment variables depending on the current directory. Before each prompt, direnv checks for the existence of a .envrc or .env file in the current and parent directories. If the file exists (and is authorized), it is loaded into a bash sub-shell and all exported variables are then captured by direnv and then made available to the current shell. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    kubectl-aliases

    kubectl-aliases

    Programmatically generated handy kubectl aliases

    kubectl-aliases is a small but extremely handy project that generates hundreds of shell aliases for kubectl so you no longer have to type long commands and flags repeatedly. It ships a prebuilt .kubectl_aliases file for Bash/Zsh, plus variants for Fish and Nushell, which you drop into your home directory and source from your shell config. The aliases are programmatically generated from permutations of common verbs, resources, flags, and options, so you get short forms like kgpo for kubectl get pod and more complex ones that include namespaces, label selectors, and output formats. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    nvm

    nvm

    Version manager for node.js

    Node Version Manager or nvm is a POSIX-compliant bash script for managing multiple active node.js versions. It allows you to access every long term support (LTS) version of node.js, download any of these remote LTS versions locally, set up aliases so you can easily switch between downloaded Node versions, and automatically use the version of node.js that is specified if a .nvmrc file is present.
    Downloads: 10 This Week
    Last Update:
    See Project
  • 25
    Paul's dotfiles

    Paul's dotfiles

    Paul's fish, bash, git, etc config files. good stuff

    Paul's dotfiles is a personal development environment configuration repository maintained by Paul Irish. It contains shell, Git, and system configuration files intended to improve everyday command-line productivity. The repository includes maintained configurations for fish and bash, along with aliases, functions, Git settings, input behavior, and navigation shortcuts. It is not presented as a one-size-fits-all setup, but rather as a practical collection of ideas and reusable pieces developers can study or borrow. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next