Showing 281 open source projects for "bash scripts book"

View related business solutions
  • AI-generated apps that pass security review Icon
    AI-generated apps that pass security review

    Stop waiting on engineering. Build production-ready internal tools with AI—on your company data, in your cloud.

    Retool lets you generate dashboards, admin panels, and workflows directly on your data. Type something like “Build me a revenue dashboard on my Stripe data” and get a working app with security, permissions, and compliance built in from day one. Whether on our cloud or self-hosted, create the internal software your team needs without compromising enterprise standards or control.
    Try Retool free
  • Outgrown Windows Task Scheduler? Icon
    Outgrown Windows Task Scheduler?

    Free diagnostic identifies where your workflow is breaking down—with instant analysis of your scheduling environment.

    Windows Task Scheduler wasn't built for complex, cross-platform automation. Get a free diagnostic that shows exactly where things are failing and provides remediation recommendations. Interactive HTML report delivered in minutes.
    Download Free Tool
  • 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
    Crafting Interpreters

    Crafting Interpreters

    Repository for the book "Crafting Interpreters"

    This repository is the companion to the book Crafting Interpreters. It contains the full source code for two interpreters (one in C and one in Java), the Markdown source of the book, the tooling to weave prose and code into a website, and build scripts to generate the executable interpreters. The book aims to teach from the ground up how to build a full-featured scripting language (called Lox) with parsing, AST, compiler / VM, garbage collection, classes, and more. ...
    Downloads: 6 This Week
    Last Update:
    See Project
  • 3
    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: 8 This Week
    Last Update:
    See Project
  • 4
    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.
    Downloads: 3 This Week
    Last Update:
    See Project
  • Atera all-in-one platform IT management software with AI agents Icon
    Atera all-in-one platform IT management software with AI agents

    Ideal for internal IT departments or managed service providers (MSPs)

    Atera’s AI agents don’t just assist, they act. From detection to resolution, they handle incidents and requests instantly, taking your IT management from automated to autonomous.
    Learn More
  • 5
    zx

    zx

    A tool for writing better scripts

    Bash is great, but when it comes to writing scripts, people usually choose a more convenient programming language. JavaScript is a perfect choice, but the standard Node.js library requires additional hassle before use. The zx package provides useful wrappers around child_process, escapes arguments, and gives sensible defaults. Write your scripts in a file with .mjs extension in order to be able to use await on top level.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 6
    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
  • 7
    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
  • 8
    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
  • 9
    Ammonite

    Ammonite

    Scala Scripting

    Ammonite is a modern Scala REPL and scripting tool designed to give Scala users a more interactive and flexible REPL experience and to free them from heavyweight project boilerplate. 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...
    Downloads: 2 This Week
    Last Update:
    See Project
  • Free and Open Source HR Software Icon
    Free and Open Source HR Software

    OrangeHRM provides a world-class HRIS experience and offers everything you and your team need to be that HR hero you know that you are.

    Give your HR team the tools they need to streamline administrative tasks, support employees, and make informed decisions with the OrangeHRM free and open source HR software.
    Learn More
  • 10
    ShellCheck

    ShellCheck

    A static analysis tool for shell scripts

    ShellCheck is a GPLv3 tool that provides warnings and possible suggestions for bash/sh shell scripts. ShellCheck finds bugs in your shell scripts. You can cabal, apt, dnf, pkg or brew install it locally right now. ShellCheck highlights and clarifies typical beginner's syntax mistakes and issues that cause a shell to give a cryptic error message. It shows typical intermediate level semantic problems that cause a shell to behave in a abnormally and counter-intuitively. ...
    Downloads: 13 This Week
    Last Update:
    See Project
  • 11
    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
  • 12
    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: 12 This Week
    Last Update:
    See Project
  • 13
    Kubeasz

    Kubeasz

    Install K8S cluster anintroduce the principle of component interaction

    Use Ansible script to install K8S cluster, introduce the principle of component interaction, convenient and direct, not affected by domestic network environment. The project is committed to providing tools for rapid deployment of high-availability k8sclusters, and also strives to become a k8sa reference book for practice and use; ansible-playbook to automate deployment and utilization based on binary methods; to provide one-click installation scripts, and to install each component according to step-by-step execution.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 14
    Think Python 2

    Think Python 2

    LaTeX source and supporting code for Think Python, 2nd edition

    ThinkPython2 is the repository for the second edition of Allen Downey’s Think Python textbook, which teaches programming fundamentals in Python to beginners. The code includes all of the example programs, exercises, and supplementary files referenced in the book, allowing learners to run the examples, experiment, and extend them. The repository contains clean, well-commented Python scripts that are easy to follow and map directly to chapters of the text, covering topics like variables, control flow, functions, recursion, data structures (lists, dictionaries), classes and objects, file I/O, and algorithmic thinking. ...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 15
    Go Cursor Help

    Go Cursor Help

    Cursor Free Trial Reset Tool

    A small CLI utility written in Go to reset free trial restrictions of the Cursor AI code assistant on local machines. It automates machine‑ID resets and environment cleanups so users can bypass "Too many free trial accounts" limitations across platforms.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 16

    yq

    Portable command-line YAML processor

    yq is a portable and lightweight command-line YAML processor. It can be likened to projects like jq (a command-line JSON processor) or sed but for YAML files. yq is able to do quite a number of things. It can deep read a YAML file with a given path expression, deeply compare YAML files, update a YAML file given a path expression or script file, and so much more. It can also merge several YAML files while offering plenty of options for overriding and appending. yq is written in portable...
    Downloads: 26 This Week
    Last Update:
    See Project
  • 17
    REKCARC-TSC-UHT

    REKCARC-TSC-UHT

    Guidance for courses in Department of Computer Science and Technology

    This repository is a mirrored, community-curated set of study materials for Tsinghua University’s Department of Computer Science and Technology (the name reads like “THU-CST” reversed). It gathers course notes, labs, exam archives, and project write-ups across core CS topics, emphasizing reproducible setups and guidance for succeeding in demanding classes. The content is organized to mirror the program’s progression so students can see prerequisites and plan learning paths. Contributors...
    Downloads: 4 This Week
    Last Update:
    See Project
  • 18
    pre-commit

    pre-commit

    Framework for managing and maintaining multi-language pre-commit hooks

    ...As we created more libraries and projects we recognized that sharing our pre-commit hooks across projects is painful. We copied and pasted unwieldy bash scripts from project to project and had to manually change the hooks to work for different project structures. We believe that you should always use the best industry standard linters. Some of the best linters are written in languages that you do not use in your project or have installed on your machine.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    Trellis

    Trellis

    WordPress LEMP stack with PHP 8.1, Composer, WP-CLI

    ...You’ll get a complete WordPress server running all the software you need to be configured according to the best practices. All of this is powered by Ansible for configuration management. You don’t have to use brittle and confusing Bash scripts or worry about commands you found to copy and paste. Trellis is all about development & production parity. What does this mean? Your development virtual machine and your production are as similar as possible. This gives the confidence to know that if your WordPress site works in development, it will also work in production and you can deploy with confidence. trellis-cli provides a command-line interface (CLI) to manage Trellis projects via the `trellis` command with features.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 20
    PyMuPDF

    PyMuPDF

    Python bindings for MuPDF's rendering library.

    MuPDF is a lightweight PDF, XPS, and E-book viewer. MuPDF consists of a software library, command line tools, and viewers for various platforms. The renderer in MuPDF is tailored for high-quality anti-aliased graphics. It renders text with metrics and spacing accurate to within fractions of a pixel for the highest fidelity in reproducing the look of a printed page on the screen.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 21
    EpicReact.Dev

    EpicReact.Dev

    Build a ReactJS App workshop

    EpicReact.Dev is the codebase used in the “Build an Epic React App” workshop, where participants build a complete React application from scratch. The project demonstrates how to structure a modern React app, including data modeling, authentication, routing, testing, and interaction with a backend. It uses a realistic “bookshelf” domain where users can manage lists of books, track reading status, and record notes, which provides a concrete context for learning. The repository includes setup...
    Downloads: 6 This Week
    Last Update:
    See Project
  • 22
    docker-gen

    docker-gen

    Generate files from docker container meta-data

    ...Log Rotation - logrotate files to rotate container JSON log files. Reverse Proxy Configs - nginx, haproxy, etc. reverse proxy configs to route requests from the host to containers. Service Discovery - Scripts (python, bash, etc..) to register containers within etcd, hipache, etc. Docker-gen can be bundled inside of a container along-side applications. nginx-proxy/nginx-proxy trusted build is an example of running docker-gen within a container along-side nginx. jwilder/docker-register is an example of running docker-gen within a container to do service registration with etcd.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    ShellJS

    ShellJS

    Portable Unix shell commands for Node.js

    ...You can use it to eliminate your shell script's dependency on Unix while still keeping its familiar and powerful commands. You can also install it globally so you can run it from outside Node projects, say goodbye to those gnarly Bash scripts! ShellJS is proudly tested on every node release since v8! ShellJS now supports third-party plugins! You can learn more about using plugins and writing your own ShellJS commands in the wiki. The most important thing is to require the most recent version of ShellJS as a peer-dependency. If you want to add unit tests for your plugin as well, you'll probably want it as a dev-dependency too.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    Digital Earth Australia notebooks

    Digital Earth Australia notebooks

    Repository for Digital Earth Australia Jupyter Notebooks

    The knowledge hub brings together information about Digital Earth Australia’s products and services, allowing you to utilize our free and open-source satellite imagery archive. Browse our catalog of data products to find supporting information and ways to access the data. The Digital Earth Australia notebooks and tools repository (dea-notebooks) hosts Jupyter Notebooks, Python scripts and workflows for analyzing Digital Earth Australia (DEA) satellite data and derived products. This...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    GoAWK

    GoAWK

    A POSIX-compliant AWK interpreter written in Go, with CSV support

    GoAWK now uses a bytecode compiler and includes native support for CSV files. AWK is a fascinating text processing language, and The AWK Programming Language is a wonderfully concise book describing it. The A, W, and K in AWK stand for the surnames of the three original creators: Alfred Aho, Peter Weinberger, and Brian Kernighan. Kernighan is also an author of The C Programming Language (“K&R”), and the two books have that same each-page-packs-a-punch feel. AWK was released in 1977, which...
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next