awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

15 Repos

Awesome GitHub RepositoriesShell and Scripting

Tools for executing shell commands and managing system processes.

Explore 15 awesome GitHub repositories matching part of an awesome list · Shell and Scripting. Refine with filters or upvote what's useful.

Awesome Shell and Scripting GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • google/zxAvatar von google

    google/zx

    45,536Auf GitHub ansehen↗

    This project is a shell scripting environment and task automation toolset that enables the execution of system commands directly within JavaScript. It functions as a process execution wrapper, providing a unified interface for spawning external utilities, managing system processes, and orchestrating complex workflows. The tool distinguishes itself by using tagged template literals to automatically escape shell arguments, which prevents command injection vulnerabilities during execution. It supports both synchronous and asynchronous command execution, allowing developers to choose between bloc

    Tool for writing better shell scripts.

    JavaScriptbashchild-processcli
    Auf GitHub ansehen↗45,536
  • shelljs/shelljsAvatar von shelljs

    shelljs/shelljs

    14,402Auf GitHub ansehen↗

    ShellJS is a Node.js shell command library that provides a portable Unix-like utility suite for cross-platform system automation. It serves as a cross-platform filesystem API and a process wrapper for spawning and controlling external system subprocesses. The project translates Unix shell commands into equivalent operations for the host operating system, allowing scripts to run consistently across different platforms. It supports the registration of custom commands and the integration of third-party plugins to extend its portable shell capabilities. The library covers broad capability areas

    Cross-platform Unix shell commands.

    JavaScriptbashjavascriptnode
    Auf GitHub ansehen↗14,402
  • sindresorhus/execaAvatar von sindresorhus

    sindresorhus/execa

    7,517Auf GitHub ansehen↗

    Execa is a promise-based process execution library that serves as a wrapper for the Node.js child process module. It functions as a shell command runner and subprocess management tool, simplifying the execution of external commands and binaries. The library distinguishes itself through automatic argument escaping to prevent shell injection and the use of abort signals for graceful process termination. It also provides an inter-process communication wrapper for exchanging structured JSON data and messages between parent and child processes. Its capabilities cover a broad range of process I/O

    Cross-platform child process execution.

    JavaScript
    Auf GitHub ansehen↗7,517
  • pyinvoke/invokeAvatar von pyinvoke

    pyinvoke/invoke

    4,716Auf GitHub ansehen↗

    Invoke is a Python task automation library used to define and run named Python functions as command-line tasks. It provides a system for mapping functions to executable commands, enabling the automation of repetitive development workflows and the orchestration of build pipelines. The project implements a namespace-based task hierarchy, allowing related tasks to be grouped into nested collections for a structured command-line interface. It utilizes a layered configuration resolution system to merge settings from environment variables, configuration files, and defaults. The toolset includes sh

    Executes shell commands and manages system processes from within Python code.

    Python
    Auf GitHub ansehen↗4,716
  • erikbjare/gptmeAvatar von ErikBjare

    ErikBjare/gptme

    4,334Auf GitHub ansehen↗

    gptme is a multi-agent orchestration platform designed for autonomous software engineering, terminal-based AI integration, and RAG-enhanced code navigation. It enables the deployment of persistent agents and specialized subagents to decompose complex tasks and execute parallel technical workflows. The system distinguishes itself through a combination of vision-based GUI automation for controlling desktop applications and surgical patching mechanisms for targeted source code modifications. It utilizes git-based memory management to maintain a versioned history of agent identities, lessons, and

    Executes shell commands and manages system processes to perform computations and system tasks.

    Python
    Auf GitHub ansehen↗4,334
  • coreybutler/node-windowsAvatar von coreybutler

    coreybutler/node-windows

    2,931Auf GitHub ansehen↗

    Windows support for Node.JS scripts (daemons, eventlog, UAC, etc).

    Windows-specific scripting support.

    JavaScriptbackgrounddaemonnode-windows
    Auf GitHub ansehen↗2,931
  • sindresorhus/clipboardyAvatar von sindresorhus

    sindresorhus/clipboardy

    1,977Auf GitHub ansehen↗

    Access the system clipboard (copy/paste)

    Cross-platform clipboard access.

    JavaScript
    Auf GitHub ansehen↗1,977
  • shelljs/shxAvatar von shelljs

    shelljs/shx

    1,865Auf GitHub ansehen↗

    shx is a wrapper around ShellJS Unix commands, providing an easy solution for simple Unix-like, cross-platform commands in npm package scripts.

    Portable shell commands for Node.

    JavaScript
    Auf GitHub ansehen↗1,865
  • indigounited/node-cross-spawnAvatar von IndigoUnited

    IndigoUnited/node-cross-spawn

    1,173Auf GitHub ansehen↗

    npm-url:https://npmjs.org/package/cross-spawn downloads-image:https://img.shields.io/npm/dm/cross-spawn.svg npm-image:https://img.shields.io/npm/v/cross-spawn.svg ci-url:https://github.com/moxystudio/node-cross-spawn/actions/workflows/ci.yaml…

    Cross-platform child process spawning.

    JavaScript
    Auf GitHub ansehen↗1,173
  • sindresorhus/clipboard-cliAvatar von sindresorhus

    sindresorhus/clipboard-cli

    507Auf GitHub ansehen↗

    Supports: macOS, Windows, Linux, OpenBSD, FreeBSD, Android with Termux.

    CLI for clipboard operations.

    JavaScript
    Auf GitHub ansehen↗507
  • darkguy2008/parallelshellAvatar von darkguy2008

    darkguy2008/parallelshell

    498Auf GitHub ansehen↗

    This is a super simple npm module to run shell commands in parallel. All processes will share the same stdout/stderr, and if any command exits with a non-zero exit status, the rest are stopped and the exit code carries through.

    Runs multiple shell commands in parallel.

    JavaScript
    Auf GitHub ansehen↗498
  • ehmicky/gulp-execaAvatar von ehmicky

    ehmicky/gulp-execa

    56Auf GitHub ansehen↗

    Gulp.js command execution for humans

    Cross-platform command execution for Gulp.

    JavaScript
    Auf GitHub ansehen↗56
  • node-modules/runscriptAvatar von node-modules

    node-modules/runscript

    41Auf GitHub ansehen↗

    📢📢📢📢📢 You should use execa instead. 📢📢📢📢

    Simplified script execution.

    TypeScript
    Auf GitHub ansehen↗41
  • zentrick/cross-spawn-promiseAvatar von zentrick

    zentrick/cross-spawn-promise

    25Auf GitHub ansehen↗

    Promisified cross-spawn.

    Promise-based cross-platform spawning.

    JavaScript
    Auf GitHub ansehen↗25
  • tiaanduplessis/shell-execAvatar von tiaanduplessis

    tiaanduplessis/shell-exec

    24Auf GitHub ansehen↗

    A tiny cross-platform promise based wrapper around child_process.spawn.

    Executes commands via system shell.

    TypeScript
    Auf GitHub ansehen↗24
  1. Home
  2. Part of an Awesome List
  3. DevOps & Infrastructure
  4. Shell and Scripting