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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

10 repositorios

Awesome GitHub RepositoriesProject-Specific Shell Isolation

Creating distinct shell configurations and local paths for individual projects to prevent dependency conflicts.

Distinct from Environment Isolation: Focuses on local development shell isolation rather than distributed task runtime isolation.

Explore 10 awesome GitHub repositories matching software engineering & architecture · Project-Specific Shell Isolation. Refine with filters or upvote what's useful.

Awesome Project-Specific Shell Isolation GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • ahmetb/kubectxAvatar de ahmetb

    ahmetb/kubectx

    19,829Ver en GitHub↗

    kubectx is a set of command-line productivity tools designed to simplify the switching of cluster contexts and active namespaces for Kubernetes CLI users. It serves as a context manager that allows users to quickly change the current cluster environment and default namespace within the configuration. The tool provides capabilities for renaming cluster contexts to improve identification and the ability to toggle rapidly between two clusters by preserving the previous active state. It also supports launching isolated shell sessions constrained to a specific cluster or configured as read-only to

    Starts new shell sessions constrained to a specific cluster context or configured as read-only.

    Gokubectlkubectl-pluginskubernetes
    Ver en GitHub↗19,829
  • direnv/direnvAvatar de direnv

    direnv/direnv

    15,189Ver en GitHub↗

    direnv is a shell environment manager and directory-based environment loader that automatically loads and unloads environment variables when switching between directories. It functions as a shell hook automation tool, injecting logic into the shell configuration to trigger environment updates based on the current project context. The project acts as a development environment isolator by localizing shell configurations, which prevents dependency conflicts and removes project-specific exports from global profile files. It includes specialized integration for Nix, allowing the loading of environ

    Prevents dependency conflicts by creating distinct shell configurations and local binary paths for separate projects.

    Go
    Ver en GitHub↗15,189
  • laradock/laradockAvatar de laradock

    laradock/laradock

    12,659Ver en GitHub↗

    Laradock is a collection of pre-configured Docker containers and orchestration definitions used to deploy multi-service development sandboxes. It functions as a PHP runtime manager and a Docker-based development environment, providing a set of modular service definitions for deploying web servers, databases, and caches through a single orchestration file. The project enables the creation of a local ecosystem featuring Nginx, MySQL, Redis, and Elasticsearch to mirror production infrastructure. It allows for switching between different versions of PHP and associated extensions, as well as manag

    Provides isolated shells for running development utilities, preventing software conflicts on the host machine.

    Dockerfiledockerdocker-composedocker-compose-template
    Ver en GitHub↗12,659
  • harisekhon/devops-bash-toolsAvatar de HariSekhon

    HariSekhon/DevOps-Bash-tools

    8,062Ver en GitHub↗

    DevOps-Bash-tools is a collection of shell scripts and aliases designed to automate cloud infrastructure, container orchestration, and CI/CD pipelines. It provides a comprehensive toolset for managing operational workflows through the command line. The project specializes in automating tasks across multiple platforms, including managing namespaces and secrets in Kubernetes, auditing resources in AWS and GCP, and triggering builds or managing environment variables in GitHub Actions, GitLab CI, and CircleCI. It also includes a toolkit for interacting with container registries to query manifests

    Provides the ability to switch active Kubernetes namespaces for specific shell sessions using temporary config files.

    Shellapiawsbash
    Ver en GitHub↗8,062
  • conda/condaAvatar de conda

    conda/conda

    7,444Ver en GitHub↗

    Conda is a binary package manager, cross-platform environment manager, and dependency resolution engine. It serves as a software repository manager that enables the installation and update of pre-compiled binaries and their dependencies across different operating systems. The system creates isolated execution spaces to prevent dependency conflicts between projects and uses a solver to calculate compatible package versions based on constraints from available repositories. It supports the creation of custom software packages from recipes, which can be hosted in public or private channels for di

    Creates independent execution spaces with specific software versions to prevent dependency conflicts between projects.

    Python
    Ver en GitHub↗7,444
  • j178/prekAvatar de j178

    j178/prek

    6,297Ver en GitHub↗

    Prek is a Git hook manager written in Rust that runs configured hooks as a single binary without requiring Python or other external runtimes. It executes hooks faster than standard tools through parallel processing and bundled Rust implementations, and includes a built-in hook repository that enables fully offline operation without network access or environment setup. The tool supports both TOML and YAML configuration formats with identical semantics, and can run hooks from existing pre-commit configuration files without modification. Prek distinguishes itself through workspace-aware monorepo

    Marks nested projects as orphan so their files are handled only by their own configuration and ignored by parent projects.

    Rustgitgit-hookspre-commit
    Ver en GitHub↗6,297
  • hyperupcall/autoenvAvatar de hyperupcall

    hyperupcall/autoenv

    6,034Ver en GitHub↗

    autoenv is a directory-based environment manager and shell workflow automator that automatically loads and unloads environment variables and scripts based on the current working directory. It functions as a hierarchical variable loader, applying configuration settings according to the directory hierarchy to isolate project environments. The utility includes a checksum-based script validator that ensures security by requiring user approval before sourcing detected files. Once a file is authorized, the system remembers the trust setting by verifying file hashes, prompting the user again only if

    Isolates project configurations by managing distinct shell variables based on the current working directory.

    Shell
    Ver en GitHub↗6,034
  • hestiacp/hestiacpAvatar de hestiacp

    hestiacp/hestiacp

    4,379Ver en GitHub↗

    HestiaCP es un panel de control de alojamiento web para Linux diseñado para la administración centralizada de servidores web, bases de datos y registros DNS. Sirve como una suite de gestión para alojar servicios de correo electrónico y gestionar múltiples runtimes del lenguaje PHP para diversas aplicaciones web y cuentas de usuario. El proyecto se distingue por su orquestación de seguridad integrada, proporcionando un orquestador de firewall de Linux con detección automatizada de fuerza bruta y un automatizador de certificados SSL para la emisión y renovación de certificados de seguridad. Incluye un gestor de zonas DNS con soporte para clústeres, así como un administrador de servidor de correo que cuenta con herramientas integradas anti-spam y antivirus. El sistema cubre una amplia gama de capacidades de alojamiento, incluyendo gestión de bases de datos relacionales, orquestación de servidores web y mapeo de alias de dominio. Proporciona herramientas administrativas como un gestor de archivos basado en navegador, una terminal web y limitación de uso de recursos mediante grupos de control (cgroups) para evitar el agotamiento del sistema. El software se despliega mediante scripts de shell desatendidos que arrancan una suite completa de servidores web, de correo y de bases de datos en un servidor privado virtual.

    Implements jailed shell environments to restrict users to their own home directories.

    Shell
    Ver en GitHub↗4,379
  • flox/floxAvatar de flox

    flox/flox

    3,791Ver en GitHub↗

    Flox is a Nix environment manager designed to create, share, and maintain reproducible software stacks. It uses declarative manifests to isolate project dependencies and toolchains, ensuring identical runtimes across different machines and operating systems. The platform distinguishes itself by enabling the deployment of imageless workloads to Kubernetes, allowing software to run in pods without traditional container images. It can also synthesize OCI-compliant container images and distroless artifacts directly from declarative environment definitions. The project covers broad capability are

    Runs multiple projects with conflicting version requirements on one system without polluting the global environment.

    Rustdeveloper-toolsdevelopment-environmentnix
    Ver en GitHub↗3,791
  • openbmb/pilotdeckAvatar de OpenBMB

    OpenBMB/PilotDeck

    3,682Ver en GitHub↗

    PilotDeck is an LLM agent orchestration platform and agentic workflow manager designed to build and manage task-oriented AI agents. It serves as a multi-model router and an MCP server integration hub, connecting language models to external tools and data sources via the Model Context Protocol. The platform distinguishes itself through a transparent AI memory management system that allows users to view, edit, and delete memory entries to correct hallucinations. It implements a routing layer that directs tasks to the most suitable model based on complexity and performance requirements, supporti

    Creates distinct workspaces that sequester project-specific memory and skills to prevent context pollution.

    TypeScript
    Ver en GitHub↗3,682
  1. Home
  2. Software Engineering & Architecture
  3. Environment Isolation
  4. Project-Specific Shell Isolation

Explorar subetiquetas

  • Contextual Environment IsolationIsolation of project-specific files, memory, and skill sets to prevent context pollution. **Distinct from Project-Specific Shell Isolation:** Focuses on AI context and memory isolation rather than shell or dependency isolation
  • Filesystem JailsRestricts user shell access to specific directory subtrees to prevent root filesystem access. **Distinct from Project-Specific Shell Isolation:** Distinct from Project-Specific Shell Isolation: focuses on security-based filesystem restrictions rather than dependency isolation
  • Kubernetes Context IsolationIsolating Kubernetes cluster configurations within specific shell sessions. **Distinct from Project-Specific Shell Isolation:** Focuses on K8s namespace/context switching specifically, rather than general shell or project path isolation.
  • Subproject File IsolationMarking a project as orphan so its files are consumed only by that project and not re-processed by parent configurations. **Distinct from Project-Specific Shell Isolation:** Distinct from Project-Specific Shell Isolation: focuses on file processing isolation for subprojects rather than shell environment isolation.