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
·

141 Repos

Awesome GitHub RepositoriesShells & Scripting

Interpreters and scripting environments used to execute command-line instructions and automate system tasks.

Explore 141 awesome GitHub repositories matching operating systems & systems programming · Shells & Scripting. Refine with filters or upvote what's useful.

Awesome Shells & Scripting GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • trimstray/the-book-of-secret-knowledgeAvatar von trimstray

    trimstray/the-book-of-secret-knowledge

    228,641Auf GitHub ansehen↗

    Dieses Projekt dient als zentrales, Community-gesteuertes Repository für technisches Wissen und administrative Ressourcen. Es bietet eine strukturierte Taxonomie, die disparate Informationen in einem durchsuchbaren Framework aggregiert und kontinuierliches Lernen sowie schnelle Problemlösungen für Systemadministratoren und Cybersicherheitspraktiker unterstützt. Durch die Abbildung von Ressourcen über offensive Sicherheit, Infrastrukturmanagement und Softwareentwicklung hinweg bietet es einen einheitlichen Pfad für den Kompetenzerwerb und die berufliche Referenz. Das Projekt ist durch eine Befehlszeilen-orientierte Designphilosophie definiert, die terminalbasierte Dienstprogramme und skriptfähige Schnittstellen priorisiert, um eine effiziente Systemadministration und wiederholbare Sicherheits-Workflows zu erleichtern. Es zeichnet sich durch einen plattformunabhängigen Ansatz aus und pflegt Dokumentationen und Betriebsanleitungen, die über verschiedene Unix-ähnliche und Cloud-basierte Umgebungen hinweg anwendbar bleiben. Diese modulare Toolchain-Integration ermöglicht es Nutzern, benutzerdefinierte Umgebungen zusammenzustellen, die auf spezifische administrative oder sicherheitsrelevante Aufgaben zugeschnitten sind. Das Repository deckt ein breites Spektrum an Fähigkeiten ab, einschließlich umfassender Toolkits für System-Auditing, Netzwerkmanagement und Infrastruktur-Härtung. Es bietet strukturierte Lernpfade für die Entwicklung von Cybersicherheitskompetenzen, von ethischen Hacking-Labs und Penetration-Testing-Standards bis hin zu Schwachstellenbewertung und bewährten Verfahren für die Systemkonfiguration. Die Sammlung umfasst zudem eine breite Palette an Produktivitätstools, Diagnosedienstprogrammen und Lehrmaterialien, die darauf ausgelegt sind, die routinemäßige Wartung zu rationalisieren und die allgemeine Sicherheitslage zu verbessern.

    Provides scriptable command-line interpreters to enhance operating system interaction and automation.

    awesomeawesome-listbsd
    Auf GitHub ansehen↗228,641
  • massgravel/microsoft-activation-scriptsAvatar von massgravel

    massgravel/Microsoft-Activation-Scripts

    178,586Auf GitHub ansehen↗

    This project is a collection of batch-based automation tools designed for managing software licensing, system configuration, and deployment. It provides a comprehensive toolkit for authorizing operating systems and productivity suites through various methods, including digital licensing, volume activation, and key management service emulation. The toolkit distinguishes itself by offering specialized routines for both modern and legacy software environments. It employs advanced techniques such as hardware identity generation, dynamic memory hooking, and registry-level state manipulation to mai

    Executes modular command-line instructions to automate complex system configuration tasks and licensing workflows.

    Batchfileactivatorhwidkms
    Auf GitHub ansehen↗178,586
  • jlevy/the-art-of-command-lineAvatar von jlevy

    jlevy/the-art-of-command-line

    161,352Auf GitHub ansehen↗

    This project is a comprehensive technical reference and educational resource designed to improve proficiency with command-line interfaces. It functions as a productivity toolkit, providing a structured knowledge base of essential terminal operations, system administration tasks, and high-impact command sequences for daily development workflows. The guide distinguishes itself through its cross-platform approach, offering standardized documentation that maps utility usage across Linux, macOS, and Windows environments. It provides specific guidance for managing native tools and compatibility lay

    Collects high-impact command sequences for automating complex data processing and system administration tasks.

    bashdocumentationlinux
    Auf GitHub ansehen↗161,352
  • nvm-sh/nvmAvatar von nvm-sh

    nvm-sh/nvm

    93,825Auf GitHub ansehen↗

    This project is a command-line tool designed for managing multiple runtime versions on a local machine. It functions as a shell-based environment manager that enables users to install, switch between, and maintain different versions of a runtime to support project-specific requirements or diverse shell sessions. By dynamically updating system paths and environment variables, it provides a consistent interface for runtime version control across various Unix-like operating systems. The tool distinguishes itself through its portable, POSIX-compliant shell implementation, which ensures reliable e

    Utilizes strictly portable shell syntax to ensure reliable execution and environment management across Unix-like systems.

    Shellbashinstalllts
    Auf GitHub ansehen↗93,825
  • powershell/powershellAvatar von PowerShell

    PowerShell/PowerShell

    53,943Auf GitHub ansehen↗

    PowerShell is a cross-platform task automation and configuration management framework. It functions as an object-oriented shell environment and a dynamic scripting language, enabling users to interact with system interfaces and manage infrastructure through a unified command-line interface. By executing as a managed application on the common language runtime, it provides direct access to native libraries and system APIs. The system is distinguished by its object-based pipeline, which processes structured data objects rather than raw text, allowing for precise property manipulation across comm

    Utilizes pipelines to process structured data objects, simplifying complex system administration and automation tasks.

    C#command-linehacktoberfestlinux
    Auf GitHub ansehen↗53,943
  • neilpang/acme.shAvatar von Neilpang

    Neilpang/acme.sh

    46,922Auf GitHub ansehen↗

    acme.sh is a shell-based certificate manager and ACME SSL certificate client. It automates the issuance, renewal, and installation of digital security certificates using a portable Unix shell script to remove dependencies on heavy runtime environments. The project specializes in automated domain ownership verification through a DNS challenge automator that integrates with provider APIs. It supports the generation of diverse certificate types, including wildcard certificates and issuance based on pre-existing certificate signing requests. The tool covers the full certificate lifecycle, includ

    Implemented as a portable POSIX-compliant shell script to ensure compatibility across Unix-like environments without heavy dependencies.

    Shell
    Auf GitHub ansehen↗46,922
  • pyenv/pyenvAvatar von pyenv

    pyenv/pyenv

    44,895Auf GitHub ansehen↗

    Dieses Projekt ist ein Befehlszeilen-Tool zur Verwaltung mehrerer isolierter Sprach-Runtime-Versionen auf einem einzigen Entwicklungsrechner. Es ermöglicht Benutzern das Installieren, Wechseln und Pflegen verschiedener Runtime-Versionen, wodurch projektspezifische Anforderungen erfüllt werden, ohne mit systemweiter Software zu kollidieren. Das Tool zeichnet sich durch eine Shim-basierte Ausführungsumgebung aus, die Systemaufrufe abfängt und basierend auf dem aktuellen Verzeichnis dynamisch an die korrekte Runtime-Version weiterleitet. Durch das Durchsuchen der Dateisystemhierarchie nach Konfigurationsdateien wird automatisch die passende Umgebung für jedes Projekt angewendet. Es unterstützt zudem die quellbasierte Kompilierung, sodass Benutzer Runtimes direkt auf ihrem Host-Betriebssystem bauen können, um Kompatibilität sicherzustellen und spezifische Leistungsanforderungen zu erfüllen. Über die reine Versionsverwaltung hinaus bietet das Projekt eine modulare Plugin-Architektur, die das Erstellen benutzerdefinierter Befehle und von der Community gepflegte Erweiterungen unterstützt. Dieses Framework erleichtert eine Vielzahl von Aufgaben, einschließlich der Konfiguration von Build-Prozessen, der Migration von Abhängigkeiten und der Integration mit Tools für virtuelle Umgebungen. Es enthält zudem integrierte Diagnose-Dienstprogramme zur Unterstützung bei der Fehlerbehebung häufiger Installationsprobleme, wie etwa Abhängigkeitsmanagement und Konflikte bei der Bibliothekskonfiguration. Die Software ist für UNIX-artige Systeme konzipiert und wird durch die Initialisierung der Shell-Umgebung konfiguriert, um verwaltete Shim-Verzeichnisse zu priorisieren.

    Executes commands using the currently active runtime version to ensure correct environment context.

    Shellpythonshell
    Auf GitHub ansehen↗44,895
  • files-community/filesAvatar von files-community

    files-community/Files

    44,008Auf GitHub ansehen↗

    Files is a graphical file manager designed to replace the default operating system explorer with a unified, highly configurable environment. It functions as an extensible storage aggregator, normalizing local, cloud, and remote network storage into a single, consistent interface. By hooking into the system shell, the application intercepts navigation requests to provide a seamless, integrated experience for managing diverse file systems. The application distinguishes itself through a dual-pane productivity environment that facilitates efficient cross-directory operations and drag-and-drop wor

    Replaces the default operating system file explorer with a highly configurable environment.

    C#alternativescsharpcustomization
    Auf GitHub ansehen↗44,008
  • dylanaraps/pure-bash-bibleAvatar von dylanaraps

    dylanaraps/pure-bash-bible

    41,355Auf GitHub ansehen↗

    This project is a curated knowledge base and technical reference for shell scripting, focused on performing common system tasks using only built-in shell features. It serves as a guide for implementing logic and automation without relying on external binaries or dependencies, ensuring scripts remain portable across standard Unix-like environments. The repository distinguishes itself by emphasizing native shell functions and syntax to minimize process forking and improve execution performance. It provides idiomatic patterns for complex string transformations, pattern matching, and data flow ma

    Optimizes execution by prioritizing native shell functions over external binaries to reduce process overhead.

    Shellbashbiblebook
    Auf GitHub ansehen↗41,355
  • nushell/nushellAvatar von nushell

    nushell/nushell

    39,743Auf GitHub ansehen↗

    Nushell is a cross-platform shell and programming language designed to treat all input and output as structured data rather than raw text streams. By enforcing data types and command signatures, it provides a consistent environment for building robust, pipeline-oriented workflows. The shell allows users to chain commands that pass structured objects between stages, enabling complex data processing and automation tasks that remain predictable across different operating systems. What distinguishes the project is its focus on interactive data exploration and modular extensibility. Users can quer

    A unified shell interface that provides consistent filesystem and process management across different operating systems.

    Rustnushellrustshell
    Auf GitHub ansehen↗39,743
  • koalaman/shellcheckAvatar von koalaman

    koalaman/shellcheck

    39,574Auf GitHub ansehen↗

    Dieses Projekt ist ein statisches Analysetool und Linter, das darauf ausgelegt ist, die Qualität, Zuverlässigkeit und Portabilität von Shell-Skripten zu verbessern. Durch eine tiefgehende strukturelle Analyse identifiziert es häufige Programmierfallen, Syntaxfehler und Sicherheitslücken, bevor Skripte ausgeführt werden. Es fungiert als automatisierter Code-Reviewer, der Best Practices durchsetzt und Entwicklern hilft, konsistenten, robusten Code über verschiedene Betriebsumgebungen hinweg zu pflegen. Das Tool zeichnet sich durch seine dialektbewusste Grammatikauflösung aus, die seine Parsing-Logik basierend auf dem erkannten spezifischen Shell-Interpreter anpasst. Es nutzt eine hochentwickelte Engine, die einen abstrakten Syntaxbaum konstruiert, um Logik, Quoting und Portabilitätsbedenken zu bewerten. Entwickler können durch die Verwendung von Inline-Direktiven eine granulare Kontrolle über den Analyseprozess ausüben, um spezifische Warnungen zu unterdrücken oder zu konfigurieren, wie das Tool externe Quelldateien auflöst. Das Projekt deckt eine umfassende Oberfläche an Diagnosefähigkeiten ab, die von grundlegender Syntaxvalidierung bis hin zu komplexen Logikprüfungen reicht. Es bietet Anleitungen zur idiomatischen Skriptkonstruktion, einschließlich sicherer Dateibehandlung, effizienter arithmetischer Operationen und korrekter Befehlssubstitution. Diese Funktionen stellen gemeinsam sicher, dass Skripte POSIX-Standards einhalten und über verschiedene Shell-Implementierungen hinweg kompatibel bleiben. Das Tool wird als Befehlszeilen-Dienstprogramm vertrieben, was die Integration in Entwicklungsworkflows ermöglicht, um sofortiges Feedback zur Skriptintegrität zu geben.

    Store the result of a shell command in a variable by wrapping the command in parentheses preceded by a dollar sign for later use in scripts.

    Haskellbashdeveloper-toolshaskell
    Auf GitHub ansehen↗39,574
  • alebcay/awesome-shellAvatar von alebcay

    alebcay/awesome-shell

    37,110Auf GitHub ansehen↗

    This project is a community-driven directory that serves as a comprehensive index of command-line tools, frameworks, and resources. It functions as a curated knowledge base designed to help users discover software for enhancing terminal environments and streamlining daily development tasks. The collection is maintained through an open-source contribution model, where community members manually verify and organize resources into structured categories. This collaborative approach ensures the directory remains a reliable reference for finding specialized utilities, alternative shell implementati

    Lists various command-line shells available for use.

    awesomeawesome-listbash
    Auf GitHub ansehen↗37,110
  • zsh-users/zsh-autosuggestionsAvatar von zsh-users

    zsh-users/zsh-autosuggestions

    35,705Auf GitHub ansehen↗

    This project is a shell plugin that provides real-time command suggestions to accelerate terminal input. By hooking into the command line editor and utilizing a strategy-based prediction engine, it generates completions derived from command history, shell completion data, or custom user-defined sources. The tool distinguishes itself by rendering suggestions as a visual ghost layer directly within the terminal buffer using ANSI-styled overlays. To maintain a responsive command-line environment, it performs all prediction calculations in the background, ensuring that heavy computation does not

    Provides a background-processing layer that computes and renders interface suggestions without interrupting the responsiveness of the primary command-line environment.

    Shellautocompleteautosuggestfish
    Auf GitHub ansehen↗35,705
  • fish-shell/fish-shellAvatar von fish-shell

    fish-shell/fish-shell

    33,687Auf GitHub ansehen↗

    This project is an interactive command-line shell designed to provide a user-friendly terminal environment for system interaction and task automation. It functions as both an interactive interface for developers and a scripting runtime, featuring a clean, consistent syntax that simplifies command execution and process management. The shell distinguishes itself through a focus on discoverability and real-time feedback. It includes a predictive suggestion engine that offers command completions and history-based hints as you type, alongside a dedicated parser that provides immediate visual feedb

    Provides a command-line interface with real-time syntax highlighting and an intuitive scripting language.

    Rustfishrustshell
    Auf GitHub ansehen↗33,687
  • kovidgoyal/kittyAvatar von kovidgoyal

    kovidgoyal/kitty

    33,462Auf GitHub ansehen↗

    Kitty is a high-performance, GPU-accelerated terminal emulator designed to provide a consistent and extensible workspace across different operating systems. It leverages graphics hardware to render text, images, and complex layouts with low latency, while providing a robust environment for demanding command-line workflows. The project distinguishes itself through its integrated workspace management and programmable interface. It functions as a tiling window manager that organizes terminal windows, tabs, and layouts into persistent, keyboard-driven sessions. Users can automate complex workflow

    Renders multiple cursors at specific screen locations to support advanced editor features.

    Pythoncgogolang
    Auf GitHub ansehen↗33,462
  • valinet/explorerpatcherAvatar von valinet

    valinet/ExplorerPatcher

    32,948Auf GitHub ansehen↗

    ExplorerPatcher is a system utility designed to modify the behavior of the Windows shell by injecting custom code into core operating system processes. It functions as a background patching tool that intercepts internal function calls and replaces modern interface components with legacy alternatives, allowing for the restoration of traditional taskbar, menu, and task switcher behaviors. The project distinguishes itself through its use of dynamic link library injection and side-by-side binary replacement to alter the desktop environment at runtime. By redirecting execution flow within the syst

    Injects custom code into core operating system processes to extend functionality.

    C
    Auf GitHub ansehen↗32,948
  • microsoft/winget-cliAvatar von microsoft

    microsoft/winget-cli

    26,043Auf GitHub ansehen↗

    The Windows Package Manager is a command line tool for discovering, installing, upgrading, and configuring software packages on Windows operating systems. It functions as a CLI software installer for automating the deployment and update of applications across individual or machine-wide user profiles. The project extends its functionality through a component object model interface for integration into other Windows applications and a set of native cmdlets that allow system administrators to manage software installation via PowerShell scripts. The tool covers a broad range of package lifecycle

    Wraps command line logic into high-level PowerShell cmdlets for automated system administration.

    C++
    Auf GitHub ansehen↗26,043
  • scoopinstaller/scoopAvatar von ScoopInstaller

    ScoopInstaller/Scoop

    23,635Auf GitHub ansehen↗

    Scoop is a command-line package manager for Windows designed to automate the installation, configuration, and lifecycle management of software. It utilizes a manifest-driven architecture where applications are defined in structured text files, allowing for consistent and repeatable deployments. By leveraging shim-based path management and symlink-based version switching, it enables users to install and toggle between multiple software versions without cluttering the global system environment. The project distinguishes itself through its focus on portability and clean system integration. It su

    Implements a PowerShell-based framework for managing portable software installations via JSON manifests.

    PowerShellinstallerpowershellscoop
    Auf GitHub ansehen↗23,635
  • dylanaraps/neofetchAvatar von dylanaraps

    dylanaraps/neofetch

    23,556Auf GitHub ansehen↗

    Neofetch is a command-line utility that gathers and displays hardware, software, and environment details in the terminal. It functions as a cross-platform system reporter, capable of detecting and summarizing metrics across Linux, macOS, Windows, and various Unix-like environments. The tool distinguishes itself through its terminal graphics rendering capabilities, which allow for the display of custom ASCII art or graphical images alongside system data. It utilizes a modular backend to interface with diverse operating systems and desktop environments, while employing parallel execution to gat

    Executes modular shell scripts to query system files and command-line utilities for hardware and software environment details.

    Shellbashcommand-linecommandline
    Auf GitHub ansehen↗23,556
  • voltagent/awesome-claude-code-subagentsAvatar von VoltAgent

    VoltAgent/awesome-claude-code-subagents

    21,906Auf GitHub ansehen↗

    This project provides a framework for managing multi-agent systems, designed to automate complex software development, infrastructure, and business workflows. It functions as a multi-agent workflow orchestrator that routes tasks to domain-specific workers while maintaining state persistence and infrastructure automation. By leveraging large language models, the system decomposes high-level objectives into actionable plans, ensuring that complex operations are executed with consistency and reliability. The framework distinguishes itself through its hierarchical agent registry and policy-driven

    Configures secure remoting and execution policies to protect administrative script environments.

    Shellai-agent-frameworkai-agent-toolsai-agents
    Auf GitHub ansehen↗21,906
Vorherige123456…8Nächste
  1. Home
  2. Operating Systems & Systems Programming
  3. Terminal and Command-Line Environments
  4. Shells & Scripting

Unter-Tags erkunden

  • Command Line One-LinersConcise, high-impact command sequences for complex automation and data tasks.
  • Command-Line InterpretersScriptable shells for OS interaction and automation.
  • Configuration Scripts3 Sub-TagsScripts used to initialize system properties and environment settings during startup. **Distinct from Shells & Scripting:** Focuses on the use of shell scripts for system configuration rather than general shell interpreter behavior
  • Embedded InterpretersInteractive shell environments that integrate a live programming language interpreter for real-time automation. **Distinct from Shells & Scripting:** Distinct from general shell scripting by providing a live, embedded language runtime (Python) within the shell session.
  • Environment Reconstruction ScriptsScripts that translate saved state metadata into a sequence of multiplexer commands to rebuild a workspace. **Distinct from Shells & Scripting:** Focuses on the reconstruction of a complex environment rather than general shell scripting or task automation.
  • JSON Generation UtilitiesTools for creating structured JSON data directly from shell scripts and command-line arguments. **Distinct from Shells & Scripting:** Distinct from Shells & Scripting: focuses specifically on JSON construction utilities rather than the shell environment itself.
  • Language InterpretersInteractive shells designed to execute a specific programming language's syntax and logic. **Distinct from Command-Line Interpreters:** Distinct from OS shells which focus on system interaction and automation.
  • Metric Extraction ScriptsScripts designed to extract specific system performance metrics from the OS shell. **Distinct from Shells & Scripting:** Focuses on data extraction for monitoring rather than general task automation scripts.
  • Modular Completion DefinitionsOrganization of shell completion scripts into individual files per command for selective loading. **Distinct from Shells & Scripting:** Focuses on the structural distribution of completion files rather than general shell scripting
  • Modular ScriptingOrganizing shell functionality into discrete, dynamically loaded script files. **Distinct from Shells & Scripting:** Distinct from Shells & Scripting: focuses on the architectural modularization of scripts rather than the interpreter itself.
  • Object-Oriented ShellsShells that process structured data objects.
  • Orchestration Scripts1 Sub-TagModular command-line scripts used to automate the generation of complex configuration parameters for system services. **Distinct from Shells & Scripting:** Distinct from Shells & Scripting: focuses on the orchestration of complex configuration parameters rather than general-purpose shell scripting.
  • POSIX-Compliant Shell Scripts2 Sub-TagsLogic implemented using strictly portable shell syntax for Unix-like environments.
  • PowerShell13 Sub-TagsTask automation and configuration management framework consisting of a command-line shell and associated scripting language.
  • Prompt Generation FunctionsShell functions specifically designed to construct the visual interface of a command line prompt. **Distinct from Shells & Scripting:** Focuses on UI generation rather than general shell automation scripts.
  • Provisioning Scripts2 Sub-TagsScripts used to automate the installation of software and system configuration during environment setup. **Distinct from Shells & Scripting:** Distinct from general shells and scripting by focusing specifically on the provisioning/installation phase of a machine
  • Root System ModifiersScripts that execute privileged commands to alter protected system files and security settings. **Distinct from Shells & Scripting:** Focuses on privileged system modification rather than general shell automation or task scripting.
  • Script Security AuditorsTools that analyze scripts for security vulnerabilities like injection attacks. **Distinct from Shells & Scripting:** Distinct from general shells and scripting: focuses specifically on auditing scripts for security flaws.
  • User Feedback Notifications1 Sub-TagUsing system notifications to provide status updates to users during script execution. **Distinct from Shells & Scripting:** Focuses on the notification aspect of shell scripting rather than the language or runtime environment.
  • Workflow Orchestration ScriptsCommand-line scripts that coordinate sequential operations for complex software lifecycle automation. **Distinct from Shells & Scripting:** Distinct from general Shells & Scripting: focuses on the orchestration of multi-step software modification workflows rather than general system tasks.