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
·

10 Repos

Awesome GitHub RepositoriesCommand Shims

Lightweight wrappers that intercept shell commands to manage environment paths and provide dynamic execution logic.

Distinguishing note: Focuses on shim-based interception rather than general shell aliases.

Explore 10 awesome GitHub repositories matching development tools & productivity · Command Shims. Refine with filters or upvote what's useful.

Awesome Command Shims GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • homebrew/brewAvatar von Homebrew

    Homebrew/brew

    48,527Auf GitHub ansehen↗

    Homebrew is a command-line package management tool designed to automate the installation, configuration, and maintenance of software on local development environments. It functions as a cross-platform software distributor, enabling users to install tools from pre-compiled binary archives or source code without requiring administrative privileges. By managing complex dependency trees and versioning, it ensures that software remains consistent and compatible across different system architectures. The project distinguishes itself through a declarative approach to system configuration, allowing u

    Intercepts shell commands using lightweight executable wrappers to dynamically manage environment paths.

    Rubybrewhomebrewmacos
    Auf GitHub ansehen↗48,527
  • lukesampson/scoopAvatar von lukesampson

    lukesampson/scoop

    24,276Auf GitHub ansehen↗

    Scoop is a command-line package manager and installer for Windows. It serves as a developer environment orchestrator designed to automate the installation, updating, and removal of software packages through a centralized repository of manifests. The project functions as a portable application distributor, deploying software using compressed archives rather than traditional Windows installers. This approach avoids graphical installation wizards and registry pollution by utilizing an isolated directory structure and shim-based execution to manage application binaries. The system includes capab

    Creates lightweight executable wrappers that redirect command calls to binaries in isolated folders.

    PowerShell
    Auf GitHub ansehen↗24,276
  • 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

    Creates lightweight executable wrappers that redirect command calls to specific application versions without modifying global system environment variables.

    PowerShellinstallerpowershellscoop
    Auf GitHub ansehen↗23,635
  • containerd/containerdAvatar von containerd

    containerd/containerd

    20,369Auf GitHub ansehen↗

    Containerd is a daemon-based container runtime that manages the complete lifecycle of containers on a host system. It functions as a core orchestration backend, handling image distribution, storage, and process execution while adhering to industry-standard specifications for container execution and configuration. The project is distinguished by its modular, plugin-based architecture, which allows for the extension of storage, runtime, and networking capabilities without requiring a full daemon recompile. It utilizes a shim-based execution model to delegate low-level operations, ensuring isola

    Offloads low-level start and stop operations to external runtime shims to ensure isolation and support for diverse environments.

    Gocncfcontainerdcontainers
    Auf GitHub ansehen↗20,369
  • volta-cli/voltaAvatar von volta-cli

    volta-cli/volta

    13,009Auf GitHub ansehen↗

    Volta is a cross-platform toolchain orchestrator and JavaScript toolchain manager. It functions as a version manager for Node.js and related package managers, allowing for the installation and coordination of multiple runtimes across a system. The project operates as a project-based version switcher, automatically detecting and switching to the required tool versions based on the current directory. This ensures environment consistency across different developer machines by resolving versions through project configuration.

    Uses lightweight executable wrappers to intercept tool calls and resolve the correct version before execution.

    Rustnodenodejspackage-manager
    Auf GitHub ansehen↗13,009
  • pyenv-win/pyenv-winAvatar von pyenv-win

    pyenv-win/pyenv-win

    7,006Auf GitHub ansehen↗

    pyenv-win is a version manager for Windows that enables the installation and switching of multiple Python versions without affecting the system global installation. It functions as a multi-version installer and environment controller that ensures isolation and reproducibility across different projects. The tool uses a shim-based routing system to intercept executable calls and direct them to specific versioned binaries. This allows for both system-wide default configurations and local directory-level overrides, where a specific version is automatically activated when entering a project folder

    Updates the internal mapping of executables to ensure correct Python versions are called after changes.

    VBScriptpyenvpyenv-alternativepyenv-for-windows
    Auf GitHub ansehen↗7,006
  • whalebrew/whalebrewAvatar von whalebrew

    whalebrew/whalebrew

    4,239Auf GitHub ansehen↗

    Whalebrew is a containerized package manager and alias manager that wraps Docker images as executable system commands. It functions as a container runtime orchestrator, mapping specific images to native-behaving binaries to allow users to run containerized applications without manual container engine strings. The system utilizes a wrapper utility to map host commands to image entrypoints. It provides tools for installing, updating, and removing these mappings, and includes a search mechanism to locate available images across configured registries. The tool manages the runtime environment by

    Creates executable system binaries that wrap container engine calls to simulate native application behavior.

    Godockerhomebrewpackage-manager
    Auf GitHub ansehen↗4,239
  • x-cmd/x-cmdAvatar von x-cmd

    x-cmd/x-cmd

    4,037Auf GitHub ansehen↗

    x-cmd is an AI agent orchestrator, cloud infrastructure CLI, and cross-platform package manager that provides an enhanced POSIX shell toolkit. It integrates large language models directly into the terminal for chatting, code generation, and the execution of agentic workflows, while offering a framework for building interactive terminal user interface components. The project distinguishes itself by deploying containerized AI agents within isolated sandboxes, provisioning them with specialized skills and headless browser automation capabilities. It further streamlines development through a unif

    Implements lightweight wrappers that intercept native system calls to provide smarter defaults and enhanced output.

    Shellagentaibash
    Auf GitHub ansehen↗4,037
  • version-fox/vfoxAvatar von version-fox

    version-fox/vfox

    3,910Auf GitHub ansehen↗

    Vfox ist ein CLI-Utility zur Verwaltung mehrerer Programmiersprachen-Runtimes und Entwicklungstools auf einem einzigen Rechner. Es bietet eine einheitliche Schnittstelle zum Installieren, Wechseln und Konfigurieren von Softwareversionen über verschiedene Betriebssysteme hinweg und stellt konsistente Entwicklungsumgebungen sicher. Das Projekt zeichnet sich durch eine modulare, plugin-basierte Architektur aus, die die Integration diverser Sprach-Runtimes und Utilities über die eingebauten Defaults hinaus ermöglicht. Es nutzt eine Kombination aus Shim-basierter Ausführung, Symlink-Management und dynamischer Shell-Hook-Umgebungsinjektion, um aktive Tool-Versionen beizubehalten, und bietet eine konsistente Erfahrung unter Windows, macOS und Linux. Das Tool automatisiert das Environment-Setup durch das Durchlaufen von Verzeichnisbäumen, um projektspezifische Konfigurationsdateien aufzulösen, was einen automatischen Versionswechsel beim Navigieren zwischen verschiedenen Projektordnern ermöglicht. Es unterstützt eine granulare Konfiguration des Runtime-Scopes, wodurch Nutzer Tool-Anforderungen auf globaler, Sitzungs- oder Projektebene definieren können. Die Software wird als CLI-Tool verteilt, das sich direkt in gängige Shell-Umgebungen integriert, um Pfad-Mappings und Umgebungsvariablen zu verwalten.

    Intercepts command calls using lightweight wrappers to redirect execution to the currently active tool version.

    Goasdfbashcli
    Auf GitHub ansehen↗3,910
  • gvcgo/version-managerAvatar von gvcgo

    gvcgo/version-manager

    1,332Auf GitHub ansehen↗

    This project is a command-line utility designed to manage development environments by installing, switching, and pinning multiple versions of programming languages, SDKs, runtimes, and database engines. It functions as a centralized controller for complex toolchains, ensuring that specific software versions are maintained consistently across different machines and project directories. The tool distinguishes itself through an interactive terminal interface that allows users to browse and select software versions visually, reducing the need to memorize complex command-line arguments. It also pr

    Uses lightweight command shims to dynamically modify shell paths and point to selected tool versions.

    Goasdf-vmcondacross-platform
    Auf GitHub ansehen↗1,332
  1. Home
  2. Development Tools & Productivity
  3. Command Shims

Unter-Tags erkunden

  • Shim Mapping UpdatesUpdating the internal mapping of command shims to point to the correct runtime binaries. **Distinct from Command Shims:** Specifically refers to the synchronization of existing shims with new library or version changes.