awesome-repositories.com
Blog
MCP
awesome-repositories.com

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

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

16 Repos

Awesome GitHub RepositoriesShell Configuration Management

Tools and mechanisms for persisting shell settings, aliases, and environment variables across sessions.

Distinguishing note: Focuses on the persistence layer of shell configuration rather than the execution of commands.

Explore 16 awesome GitHub repositories matching development tools & productivity · Shell Configuration Management. Refine with filters or upvote what's useful.

Awesome Shell Configuration Management GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • 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

    Nushell supports saving aliases permanently by adding them to the configuration file to ensure they remain available in every new shell session.

    Rustnushellrustshell
    Auf GitHub ansehen↗39,743
  • prefecthq/prefectAvatar von PrefectHQ

    PrefectHQ/prefect

    21,640Auf GitHub ansehen↗

    Prefect is a workflow orchestration platform designed to define, schedule, and monitor complex data pipelines as Python code. It functions as a container-native engine that wraps individual tasks in isolated environments, ensuring consistent dependencies and resource allocation across diverse infrastructure. By utilizing a state-machine-based orchestration model, the system tracks execution progress through discrete transitions and persistent event logs to maintain reliable and observable task processing. The platform distinguishes itself through a decoupled worker-API architecture, which sep

    Allows storing shell commands as reusable blocks to maintain consistent execution logic across projects.

    Pythonautomationdatadata-engineering
    Auf GitHub ansehen↗21,640
  • luin/ioredisAvatar von luin

    luin/ioredis

    15,295Auf GitHub ansehen↗

    ioredis is a performance-focused Redis client for Node.js designed to execute commands and manage data connections. It provides a specialized interface for interacting with standalone servers, sharded clusters, and high-availability setups. The library distinguishes itself with native support for Redis Cluster, featuring automatic slot discovery and network address mapping, and Redis Sentinel for master node discovery and automatic failover. It also includes a dedicated Lua scripting interface that utilizes server-side caching to ensure atomic operations. The project covers a broad set of ca

    Allows the definition of reusable command abstractions by wrapping scripts and functions for complex server-side logic.

    TypeScript
    Auf GitHub ansehen↗15,295
  • redis/ioredisAvatar von redis

    redis/ioredis

    15,295Auf GitHub ansehen↗

    ioredis is a performance-focused Redis client for Node.js applications. It provides a comprehensive interface for interacting with Redis servers, including specialized clients for sharded clusters and Sentinel-based high availability environments. The project distinguishes itself through advanced networking and execution capabilities, such as automatic event-loop pipelining to reduce overhead and a system for routing read-write traffic between primary and replica nodes. It also features a dedicated Lua scripting interface that allows server-side scripts to be registered as custom client comma

    Allows wrapping server-side scripts into reusable custom commands to simplify execution logic.

    TypeScriptnodejsredisredis-client
    Auf GitHub ansehen↗15,295
  • lukasmartinelli/hadolintAvatar von lukasmartinelli

    lukasmartinelli/hadolint

    12,225Auf GitHub ansehen↗

    Hadolint is a Dockerfile linter and Haskell-based static analysis tool. It analyzes container image configuration files against a set of rules to ensure valid syntax and adherence to best practices. The tool functions as a wrapper for shell checkers to inspect inline shell commands and scripts within build instructions, identifying scripting errors and bugs. It also includes security auditing capabilities to warn when images are pulled from registries not explicitly listed as trusted. The analysis engine covers quality assurance through label schema validation, syntax pattern verification, a

    Allows specifying the shell used by a base image to automatically ignore rules that do not apply to non-POSIX environments.

    Haskell
    Auf GitHub ansehen↗12,225
  • brendangregg/perf-toolsAvatar von brendangregg

    brendangregg/perf-tools

    10,434Auf GitHub ansehen↗

    This project is a specialized toolset for profiling kernel latency, analyzing tracepoint frequency, and monitoring system-wide performance data. It functions as a kernel performance profiler, tracepoint analyzer, and a collection of utilities for the Linux ftrace and perf_events subsystems. The toolkit provides high-level abstractions via shell-scripted wrappers to manage complex kernel tracing interfaces. It distinguishes itself through the use of bucket-based event histograms to visualize the distribution of kernel events and the ability to identify functions exceeding specific latency thre

    Abstracts complex kernel tracing interfaces into reusable shell-scripted command wrappers for easier execution.

    Shell
    Auf GitHub ansehen↗10,434
  • felixse/fluentterminalAvatar von felixse

    felixse/FluentTerminal

    9,574Auf GitHub ansehen↗

    FluentTerminal is a terminal emulator and SSH client designed for running multiple shell sessions. It functions as a shell profile manager and a Tmux session manager, allowing for the organization of diverse shell environments within a single interface. The application provides secure remote access via SSH and Mosh protocols, which enables persistent session management over intermittent networks. It distinguishes itself through a profile configuration system that allows users to save and switch between named environment settings for different shell types. The tool includes workspace manageme

    Provides a system for persisting and switching between shell settings, aliases, and environment variables.

    C#
    Auf GitHub ansehen↗9,574
  • pivpn/pivpnAvatar von pivpn

    pivpn/pivpn

    8,010Auf GitHub ansehen↗

    PiVPN is an automated VPN deployer and server manager designed to establish secure gateways for remote network access. It provides a command-line tool for the installation and configuration of WireGuard and OpenVPN servers on Linux systems, with specific optimizations for single-board computers like the Raspberry Pi. The project distinguishes itself through a wrapper-based management interface that abstracts complex server commands into simplified operations. This includes automated handling of firewall rules, port forwarding, and package installation, as well as the ability to export client

    Provides a high-level command-line interface that wraps complex server commands into simple user operations.

    Shellopenvpnopenvpn-installerpivpn
    Auf GitHub ansehen↗8,010
  • holman/dotfilesAvatar von holman

    holman/dotfiles

    7,743Auf GitHub ansehen↗

    This project is a shell configuration manager and Unix environment automator designed to organize shell settings and environment variables. It functions as a symlink-based dotfile deployer that maps versioned configuration files to the home directory to maintain a consistent system environment across different machines. The system employs a topic-based configuration loading model, grouping shell settings and environment scripts into discrete directories that load sequentially into the active shell. It further automates the setup of the command line interface by managing system paths and ensur

    Provides a system for organizing and persisting shell settings, aliases, and environment variables through topic-based directories.

    Shell
    Auf GitHub ansehen↗7,743
  • awslabs/aws-shellAvatar von awslabs

    awslabs/aws-shell

    7,345Auf GitHub ansehen↗

    aws-shell is an interactive command-line environment designed for executing AWS CLI commands. It functions as a wrapped shell that allows users to run provider-specific infrastructure commands and local system processes within a single interface. The tool distinguishes itself through fuzzy-matching autocomplete for commands and resource IDs, along with dynamic inline documentation and help panels that provide immediate syntax guidance. It enables rapid context changes by allowing users to switch between different AWS identity profiles during a single session. The environment includes session

    Persists shell-specific settings such as key bindings and matching modes across different sessions.

    Python
    Auf GitHub ansehen↗7,345
  • ericlbuehler/mistral.rsAvatar von EricLBuehler

    EricLBuehler/mistral.rs

    6,597Auf GitHub ansehen↗

    mistral.rs is an inference engine for large language models that runs locally and exposes models behind OpenAI and Anthropic-compatible APIs. It serves as a multi-model serving platform, capable of loading several models in a single server process with per-request routing and on-demand loading and unloading. The engine supports multimodal inference, processing text alongside images, video, audio, and speech inputs, and includes a quantized model deployment runtime that reduces memory use and speeds up inference on consumer hardware. The project distinguishes itself through an agentic tool exe

    Sets the shell path, timeout, working directory, and permission mode via CLI flags or SDK configuration.

    Rustllmrustuqff
    Auf GitHub ansehen↗6,597
  • openvpn/easy-rsaAvatar von OpenVPN

    OpenVPN/easy-rsa

    4,450Auf GitHub ansehen↗

    Easy-RSA ist ein Shell-basiertes Dienstprogramm, das darauf ausgelegt ist, die Erstellung und Verwaltung einer Public-Key-Infrastruktur zu automatisieren. Es fungiert als vereinfachte Schnittstelle für OpenSSL und bietet die notwendigen Werkzeuge, um eine Root-Zertifizierungsstelle einzurichten und X.509-Zertifikate zu verwalten. Das Projekt konzentriert sich auf den Lebenszyklus digitaler Identitäten und deckt die Ausstellung von Zertifikaten zur Verifizierung von Entitäten sowie die Pflege von Sperrlisten zur Entwertung kompromittierter Anmeldeinformationen ab. Es bietet spezifisch die Dienstprogramme, die zur Generierung der Schlüssel und Zertifikate erforderlich sind, die zur Sicherung von OpenVPN-Verbindungen verwendet werden. Das System erledigt administrative Aufgaben, einschließlich der Einrichtung von Zertifizierungsstellen, der Signierung digitaler Zertifikate und der Verwaltung von Public-Key-Infrastruktur-Workflows.

    Provides a shell-based wrapper to automate the complex OpenSSL command sequences required for PKI.

    Shell
    Auf GitHub ansehen↗4,450
  • facebook/buck2Avatar von facebook

    facebook/buck2

    4,360Auf GitHub ansehen↗

    Buck2 ist ein programmierbares Monorepo-Build-Tool und ein hermetisches Build-System, das entwickelt wurde, um groß angelegte Projekte mit komplexen Zielgraphen und sprachübergreifenden Abhängigkeiten zu verwalten. Es fungiert als Framework für Remote-Ausführung und Analysator für Abhängigkeitsgraphen und bietet eine Engine für das Caching von Artefakten, um reproduzierbare und konsistente Build-Ergebnisse über verschiedene Umgebungen hinweg sicherzustellen. Das System zeichnet sich durch eine Engine für inkrementelle Berechnungen aus, die nur die spezifischen Knoten in einem Abhängigkeitsgraphen neu berechnet, die durch Änderungen ungültig wurden. Es nutzt inhaltsadressierbaren Speicher für das Caching von Build-Artefakten und unterstützt Remote-Execution-Racing, bei dem Build-Aktionen lokal und remote gleichzeitig ausgeführt werden, um das schnellste Ergebnis zurückzugeben. Seine Funktionsfläche deckt sprachübergreifende Build-Automatisierung, Toolchain-Abstraktion und einschränkungsbasierte Konfiguration zur Verwaltung von Build-Varianten über Plattformen hinweg ab. Das Projekt enthält zudem Build-Beobachtbarkeitstools für die Graph-Introspektion und Änderungserkennung sowie Zugriffskontrollmechanismen zur Einschränkung der Zielsichtbarkeit.

    Configures isolated environments where build tools and compilers run to enable cross-compilation and remote execution.

    Rust
    Auf GitHub ansehen↗4,360
  • steipete/gogcliAvatar von steipete

    steipete/gogcli

    4,232Auf GitHub ansehen↗

    gogcli is a single command-line binary that manages Gmail, Drive, Calendar, Docs, Sheets, Slides, Forms, Apps Script, Contacts, People, Tasks, Classroom, Chat, Groups, Keep, and Workspace Admin services through a predictable service resource method grammar. It authenticates across multiple Google accounts using OAuth, service accounts, access tokens, or application default credentials, storing credentials in the OS keyring for secure persistence. The tool also exposes a Model Context Protocol server over stdio that registers typed tools for agent clients, and can invoke any Google Discovery-

    Compiles a restricted binary that removes disallowed commands, making them invisible at runtime.

    Gogcalgcontactsgdrive
    Auf GitHub ansehen↗4,232
  • httpie/desktopAvatar von httpie

    httpie/desktop

    3,851Auf GitHub ansehen↗

    This is a desktop HTTP client application used for constructing, sending, and analyzing HTTP and GraphQL requests. It provides a graphical interface for API development and testing, including a dedicated GraphQL client with schema-driven autocomplete and validation. The project features an integrated AI assistant that generates API requests from natural language prompts. It supports a complex organization system of spaces and collections with hierarchical authentication inheritance and recursive variable resolution for dynamic request values. The tool covers a broad range of capabilities, in

    Toggles variable values to quickly switch targets between local, staging, and production servers.

    apiapi-clientapi-testing
    Auf GitHub ansehen↗3,851
  • lisamelton/video_transcodingAvatar von lisamelton

    lisamelton/video_transcoding

    2,513Auf GitHub ansehen↗

    This toolkit serves as a Ruby-based interface for automating video transcoding workflows. It functions as a wrapper for media processing software, providing a structured way to convert, inspect, and transform video files through automated command generation. The project distinguishes itself by enabling precise control over media processing through the injection of custom encoding parameters and the construction of dynamic filter graphs. Users can manage complex tasks such as manual cropping, scaling, and color space adjustments, while choosing between software and hardware-accelerated encodin

    Translates high-level configuration objects into structured command-line arguments for the underlying media processing engine.

    Ruby
    Auf GitHub ansehen↗2,513
  1. Home
  2. Development Tools & Productivity
  3. Shell Configuration Management

Unter-Tags erkunden

  • API Execution ContextsReusable sets of variables and configurations used to target specific server environments. **Distinct from Execution Environment Configurations:** Specifically handles variable sets for API targets rather than shell path or timeout configurations.
  • Execution Environment Configurations1 Sub-TagSettings for shell path, timeout, working directory, and permission mode for running shell commands. **Distinct from Shell Configuration Management:** Distinct from Shell Configuration Management: focuses on execution environment parameters rather than shell aliases or environment variables.
  • Reusable Command Blocks2 Sub-TagsStores shell commands as reusable configuration objects for consistent execution across workflows. **Distinct from Shell Configuration Management:** Distinct from Shell Configuration Management: focuses on storing executable command blocks rather than environment settings.
  • Shell Compatibility MappingMapping of base image shell types to specific linting rule sets to avoid false positives in non-POSIX environments. **Distinct from Shell Configuration Management:** Focuses on rule compatibility logic rather than persisting shell aliases or paths.