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
·

30 repositorios

Awesome GitHub RepositoriesEnvironment Isolation

Mechanisms for separating runtime dependencies and configurations for individual tasks.

Distinguishing note: Focuses on runtime isolation for distributed tasks rather than general containerization.

Explore 30 awesome GitHub repositories matching software engineering & architecture · Environment Isolation. Refine with filters or upvote what's useful.

Awesome Environment Isolation GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • ray-project/rayAvatar de ray-project

    ray-project/ray

    42,895Ver en GitHub↗

    Ray is a distributed computing framework designed to scale Python and Java applications across clusters by abstracting task scheduling and resource management. It functions as a resource-aware execution engine that manages task dependencies, placement, and fault tolerance across networked compute nodes. At its core, the system provides a stateful actor model, allowing developers to define classes that run in dedicated processes to maintain and mutate internal state across remote method calls. The framework distinguishes itself through a robust cross-language interoperability layer, enabling f

    Provides isolated runtime environments for distributed tasks to prevent dependency conflicts.

    Pythondata-sciencedeep-learningdeployment
    Ver en GitHub↗42,895
  • sdispater/poetryAvatar de sdispater

    sdispater/poetry

    34,282Ver en GitHub↗

    Poetry is a Python build tool, dependency manager, and project orchestrator. It provides a unified workflow for managing the full lifecycle of a project, from initial environment setup to the final package release. The system centralizes project metadata and dependency specifications in a single configuration file, replacing legacy formats. It utilizes a deterministic dependency resolver to calculate compatible package versions and records the exact state of the environment in a lock file to ensure consistency across different machines. The tool handles the orchestration of isolated virtual

    Automatically creates and manages isolated virtual environments to prevent dependency conflicts between projects.

    Python
    Ver en GitHub↗34,282
  • wearehive/project-guidelinesAvatar de wearehive

    wearehive/project-guidelines

    29,458Ver en GitHub↗

    This project is a comprehensive set of architectural and coding standards for organizing and maintaining high-quality JavaScript applications. It provides a framework for JavaScript project best practices across the full software development lifecycle, establishing unified guidelines for project organization and development. The guidelines cover specific standards for REST API design, utilizing resource-oriented interfaces and standardized HTTP methods. It also includes a web accessibility standard focused on semantic HTML and automated audits, alongside a defined Git workflow standard for br

    Establishes guidelines for isolating development and production configurations to protect sensitive tokens.

    JavaScript
    Ver en GitHub↗29,458
  • pypa/pipenvAvatar de pypa

    pypa/pipenv

    25,066Ver en GitHub↗

    Pipenv is a Python dependency manager and virtual environment manager that ensures reproducible environments across different systems. It functions as a lockfile resolver, generating deterministic lockfiles from high-level dependency constraints to prevent version drift. The tool integrates project workflow automation by loading environment variables and executing custom project scripts. It also includes security auditing capabilities to scan installed packages for known vulnerabilities. The system covers a broad range of capabilities including dependency version locking, package installatio

    Creates isolated Python runtime environments to prevent dependency conflicts between different projects.

    Python
    Ver en GitHub↗25,066
  • manaflow-ai/cmuxAvatar de manaflow-ai

    manaflow-ai/cmux

    22,717Ver en GitHub↗

    cmux is a GPU-accelerated terminal emulator and workspace manager designed for coordinating multiple concurrent AI coding agents. It functions as an orchestration terminal that uses scriptable workspaces and split panes to manage parallel AI agent workflows, while also serving as a headless browser automation tool and a remote development relay. The project differentiates itself through a programmatic control plane using a Unix domain socket and CLI, allowing for the automated management of terminal layouts and input delivery. It features an integrated web engine for programmatic DOM manipula

    Creates, lists, selects, and closes isolated workspaces to organize concurrent tasks.

    Swiftampclaude-codecodex
    Ver en GitHub↗22,717
  • czlonkowski/n8n-mcpAvatar de czlonkowski

    czlonkowski/n8n-mcp

    21,780Ver en GitHub↗

    This project provides a Model Context Protocol server that enables autonomous agents to interact with and manage automation workflows. It functions as an integration layer, allowing language models to discover, build, test, and deploy complex automation sequences through natural language instructions and structured schema-based communication. The platform distinguishes itself by offering granular control over automation logic, including the ability to perform surgical, incremental patches to specific workflow nodes rather than replacing entire structures. It supports multi-instance connectivi

    Maintains independent configuration and credential states for concurrent user sessions.

    TypeScriptmcpmcp-servern8n
    Ver en GitHub↗21,780
  • claude-code-best/claude-codeAvatar de claude-code-best

    claude-code-best/claude-code

    20,272Ver en GitHub↗

    Claude Code is a command-line interface and multi-agent orchestration framework designed for autonomous software engineering. It enables AI agents to perform codebase modifications, debugging, and Git workflow management while coordinating multiple specialized agents to decompose and execute complex engineering tasks in parallel. The system distinguishes itself through a high degree of isolation and safety, utilizing Git worktrees to create independent working directories for concurrent agents and implementing a tiered permission system that combines user rules, project policies, and OS-level

    Restricts filesystem and network access of shell subprocesses using OS-level boundaries to maintain safety.

    TypeScript
    Ver en GitHub↗20,272
  • 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
  • triggerdotdev/trigger.devAvatar de triggerdotdev

    triggerdotdev/trigger.dev

    13,696Ver en GitHub↗

    Trigger.dev is a platform for building durable, event-driven background workflows. It functions as a workflow engine that allows developers to define complex, long-running processes using standard code rather than proprietary configuration languages. By utilizing a durable execution model, the system checkpoints progress, ensuring that tasks can automatically resume from the exact point of failure after a crash or interruption. The platform distinguishes itself through its focus on stateful, multi-step automation and real-time feedback. It supports the orchestration of AI agents and external

    Executes individual workflows within dedicated, ephemeral environments to ensure resource separation and consistent dependency management.

    TypeScriptaiai-agent-frameworkai-agents
    Ver en GitHub↗13,696
  • 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
  • zardus/ctf-toolsAvatar de zardus

    zardus/ctf-tools

    9,434Ver en GitHub↗

    This project is a security tool installation framework and binary analysis toolkit designed to automate the deployment of research utilities. It provides a containerized security research environment and a system for managing Python and Ruby virtual environments to prevent dependency conflicts on the host machine. The framework distinguishes itself through a structured tool catalog and provisioning scripts that automate the installation of utilities into isolated directories. It utilizes executable symlink mapping to provide a unified command interface and supports the bootstrapping of consis

    Isolates Python and Ruby dependencies into separate directories to prevent version conflicts.

    Shell
    Ver en GitHub↗9,434
  • bottlesdevs/bottlesAvatar de bottlesdevs

    bottlesdevs/Bottles

    8,080Ver en GitHub↗

    Bottles is a Wine compatibility manager and prefix manager that provides a graphical interface for running Windows applications on Linux. It functions as a Windows application sandbox and dependency manager, organizing isolated environments to prevent dependency conflicts and protect the host operating system. The project acts as a Wine runner orchestrator, allowing users to download, install, and switch between different compatibility layers and graphics renderers. It distinguishes itself by using community-driven scripts for automated software installation and dependency management, alongsi

    Separates application data and configurations into independent directory structures (prefixes) to prevent dependency conflicts.

    Pythonbottlesbottles-versioningdxvk
    Ver en GitHub↗8,080
  • 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
  • vercel-labs/skillsAvatar de vercel-labs

    vercel-labs/skills

    6,326Ver en GitHub↗

    Skills is a command-line tool for managing reusable instruction sets, called skills, that configure the behavior of AI coding agents. It provides a versioned registry of agent prompts that can be discovered, installed, updated, and removed through a CLI interface, with skills stored as declarative configuration files injected directly into a project's file system. The tool supports the full lifecycle of agent skill management, including searching a public registry by keyword, browsing a leaderboard of community-contributed skills, inspecting remote repositories before installation, and genera

    Installs skills within the project's local scope to prevent global namespace pollution.

    TypeScript
    Ver en GitHub↗6,326
  • 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
  • ddollar/foremanAvatar de ddollar

    ddollar/foreman

    6,153Ver en GitHub↗

    Manage Procfile-based applications

    Loads per-process environment variables from separate files to keep configuration isolated and avoid cross-process contamination.

    Ruby
    Ver en GitHub↗6,153
  • 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
  • wszqkzqk/deepin-wine-ubuntuAvatar de wszqkzqk

    wszqkzqk/deepin-wine-ubuntu

    5,966Ver en GitHub↗

    Este proyecto es una capa de compatibilidad y envoltorio de instalación que permite que las aplicaciones de Windows se ejecuten en sistemas Ubuntu y Debian. Funciona como un ejecutor de aplicaciones de Windows al simular un entorno nativo de Windows en Linux para ejecutar binarios externos. El sistema utiliza un gestor de contenedores para aislar las dependencias y configuraciones de la aplicación en directorios separados, evitando conflictos entre diferentes instalaciones de software. Incluye herramientas de despliegue automatizado que instalan el soporte de arquitectura del sistema y las dependencias necesarias para que la capa de compatibilidad funcione. El conjunto de herramientas cubre la configuración del entorno, permitiendo la anulación de la configuración de idioma y configuración regional del sistema para garantizar que el texto se muestre correctamente. También proporciona capacidades para ajustar el escalado de pantalla y simular eventos de teclado para aplicaciones en segundo plano. La instalación y la configuración del entorno se manejan mediante scripts automatizados que aprovisionan los paquetes del sistema requeridos y gestionan el despliegue de contenedores de aplicaciones.

    Isolates Windows application dependencies and configurations into separate directories to prevent installation conflicts.

    Cdebiandeepindeepin-wine
    Ver en GitHub↗5,966
Ant.12Siguiente
  1. Home
  2. Software Engineering & Architecture
  3. Environment Isolation

Explorar subetiquetas

  • Application Directory Isolation1 sub-etiquetaIsolating application dependencies and configurations into separate directories to prevent software conflicts. **Distinct from Environment Isolation:** Focuses on filesystem-level directory isolation for application prefixes rather than distributed task isolation.
  • Environment-Variable IsolationTechniques for separating configuration variables between development and production environments to secure sensitive data. **Distinct from Environment Isolation:** Focuses on configuration variable separation for security and environment stability, whereas the parent focuses on runtime dependency isolation.
  • Local ProjectIsolating shell configurations for different projects to prevent environment clutter and dependency conflicts. **Distinct from Environment Isolation:** Focuses on local developer shell isolation rather than distributed task runtime isolation.
  • Per-Process Environment IsolatorsMechanisms for loading per-process environment variables from separate files to keep configuration isolated and avoid cross-process contamination. **Distinct from Environment Isolation:** Distinct from Environment Isolation: focuses on isolating environment variables per process, not general runtime dependency separation.
  • Project-Specific Shell Isolation4 sub-etiquetasCreating 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.
  • Shell Configuration IsolatorsMechanisms for localizing shell configurations to keep project dependencies and runtimes separate. **Distinct from Environment Isolation:** Distinct from general environment isolation: specifically targets the localization of shell config files (.envrc)
  • Subprocess Resource IsolationRestricting filesystem and network access of shell subprocesses using operating system boundaries. **Distinct from Project-Specific Shell Isolation:** Focuses on OS-level resource restriction for subprocesses rather than project-specific configuration paths.
  • Workspace Isolation1 sub-etiquetaIsolating developer workspaces using container technology to ensure consistent environment setups. **Distinct from Environment Isolation:** Focuses on the use of containers for entire workspace environments rather than just runtime dependency separation.