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
·

93 repositorios

Awesome GitHub RepositoriesEnvironment and Scoping Controls

Systems for isolating project dependencies and defining visibility scopes, distinct from the package managers themselves.

Explore 93 awesome GitHub repositories matching devops & infrastructure · Environment and Scoping Controls. Refine with filters or upvote what's useful.

Awesome Environment and Scoping Controls GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • astral-sh/uvAvatar de astral-sh

    astral-sh/uv

    86,451Ver en GitHub↗

    uv is a high-performance Python package manager and project build tool designed to handle dependency resolution, virtual environment orchestration, and Python interpreter management. It functions as a comprehensive workspace orchestrator, enabling developers to manage complex, multi-package repositories and ensure reproducible builds across different platforms. The tool distinguishes itself through its use of a global, content-addressable cache and hard-link-based environment provisioning, which allow for near-instant environment creation and minimal disk usage. It employs a high-performance

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

    Rustpackagingpythonresolver
    Ver en GitHub↗86,451
  • vitejs/viteAvatar de vitejs

    vitejs/vite

    81,611Ver en GitHub↗

    Vite is a frontend build toolchain that provides a unified development and production pipeline for modern web applications. It functions as a modular, environment-agnostic build engine that leverages native ES modules to serve source code directly to the browser, eliminating the need for expensive bundling during the development phase. By maintaining an environment-aware module graph, it supports concurrent development across client, server, and custom runtime environments. The project distinguishes itself through a high-performance development server that utilizes a hot module replacement pr

    Treats monorepo packages as source code to bypass unnecessary bundling while maintaining compatibility with external dependencies.

    TypeScriptbuild-tooldev-serverfrontend
    Ver en GitHub↗81,611
  • jetbrains/kotlinAvatar de JetBrains

    JetBrains/kotlin

    52,880Ver en GitHub↗

    Kotlin is a statically typed, general-purpose programming language designed for type safety and concise syntax. It functions as a cross-platform development toolkit that enables the sharing of business logic across mobile, web, and server-side environments by compiling a unified intermediate representation into platform-specific machine code, bytecode, or source code. The project distinguishes itself through a multi-target build orchestration model that manages complex compilation units and hierarchical source sets. Developers can define common interface logic that is satisfied by platform-sp

    Restricts the visibility and availability of dependencies to specific project modules to ensure clean, isolated build environments.

    Kotlincompilergradle-pluginintellij-plugin
    Ver en GitHub↗52,880
  • gto76/python-cheatsheetAvatar de gto76

    gto76/python-cheatsheet

    38,499Ver en GitHub↗

    This project is a comprehensive technical reference and programming cheatsheet for the Python language. It serves as a curated catalog of language features, syntax patterns, and standard library functions designed to help developers identify and apply correct coding patterns. The documentation covers a broad range of functional areas, including language fundamentals such as object-oriented structuring, functional logic, and list comprehensions. It also provides guidance on utilizing the standard library for data analysis, file management, networking, and concurrent execution. The reference e

    Explains how to use tools that create isolated runtime environments to prevent dependency conflicts.

    Pythoncheatsheetpythonpython-cheatsheet
    Ver en GitHub↗38,499
  • lerna/lernaAvatar de lerna

    lerna/lerna

    36,066Ver en GitHub↗

    Lerna is a monorepo management tool, build orchestrator, and package publisher for JavaScript and TypeScript projects. It enables the management of multiple packages within a single shared repository, providing utilities for workspace organization and the coordinated publishing of packages to a registry. The tool distinguishes itself through dependency-aware task orchestration and automated version management. It uses topological sorting to sequence tasks and utilizes content-hash caching to skip redundant executions when input files remain unchanged. Versioning is automated by parsing standa

    Restricts command execution to specific subsets of the workspace using glob patterns or git-based change detection.

    TypeScriptlernamonoreponpm
    Ver en GitHub↗36,066
  • homebrew/legacy-homebrewAvatar de Homebrew

    Homebrew/legacy-homebrew

    26,849Ver en GitHub↗

    This project is a command line package manager and dependency management engine used for installing, updating, and removing software packages across different operating systems. It functions as a package recipe system and software repository administrator, utilizing declarative scripts to define software sources, build arguments, and installation steps. The system operates as a binary distribution platform that compiles source code into pre-compiled binaries and distributes them through remote repositories. It includes an automated version tracker that monitors upstream software releases and

    Allows build environments to link against software installed outside the primary package manager.

    Ver en GitHub↗26,849
  • walter201230/pythonAvatar de walter201230

    walter201230/Python

    26,516Ver en GitHub↗

    Python is a high-level, interpreted programming language designed for readability and versatility. It operates via a bytecode-based virtual machine and manages memory automatically through reference-counting garbage collection. The language supports multiple programming paradigms, including object-oriented, imperative, and functional styles, and provides a comprehensive standard library for system operations, networking, and data handling. The language is distinguished by its dynamic nature, allowing for runtime object introspection and metaclass-driven class creation. It utilizes protocol-ba

    Creates isolated directory structures to manage project-specific dependencies and interpreter versions.

    Pythonpythonpython3
    Ver en GitHub↗26,516
  • homebridge/homebridgeAvatar de homebridge

    homebridge/homebridge

    25,398Ver en GitHub↗

    Homebridge is a Node.js home automation server that acts as a bridge to expose non-native smart home devices to Apple HomeKit. It functions as a plugin-based framework that maps proprietary device APIs to standardized home automation services and protocols. The system utilizes a modular plugin architecture and a protocol emulation layer to make third-party hardware appear as native accessories. It further supports cross-platform compatibility by acting as a Matter device bridge, allowing Matter-standard hardware to connect to various home automation controllers. The software includes a web i

    Supports installing plugins published under specific user or organization scopes from a package registry.

    TypeScript
    Ver en GitHub↗25,398
  • hlissner/doom-emacsAvatar de hlissner

    hlissner/doom-emacs

    22,267Ver en GitHub↗

    This project is an Emacs configuration framework that provides a curated distribution of the editor. It focuses on a modular editor environment and a declarative package management system to ensure reproducible installations and optimized defaults. The framework distinguishes itself through a performance-optimized editor setup that uses lazy loading to reduce startup times. It implements a Vim-emulation layer, providing a modal editing interface with Vim keybindings and a leader-key command hierarchy for efficient navigation. The system covers a broad range of capabilities, including IDE lan

    Uses a modular configuration system to organize optional functionality into discrete, toggleable units.

    Emacs Lisp
    Ver en GitHub↗22,267
  • tanweai/puaAvatar de tanweai

    tanweai/pua

    18,283Ver en GitHub↗

    PUA is an agentic workflow orchestrator and behavioral governance tool designed to enhance the reliability and autonomy of AI coding assistants. It functions as a prompting framework and extension that implements strict engineering standards and verification requirements to prevent hallucinations and premature task completion. The project distinguishes itself through high-agency enforcement mechanisms, including escalating prompt pressure and failure-driven recovery loops that automatically pivot problem-solving strategies after repeated errors. It utilizes a diagnosis-first workflow that man

    Maps and reviews full-link dependencies before applying fixes to prevent regressions in the codebase.

    TypeScriptagencyagentpip
    Ver en GitHub↗18,283
  • astral-sh/tyAvatar de astral-sh

    astral-sh/ty

    17,287Ver en GitHub↗

    This project is a high-performance static type checker and comprehensive development toolkit for Python. It functions as a core analysis engine that identifies type inconsistencies and enforces code correctness, while simultaneously providing a language server implementation to deliver real-time diagnostics and intelligence directly within development environments. The tool distinguishes itself through a parallelized execution engine that maximizes performance across large-scale codebases and monorepo structures. It supports gradual type adoption, allowing developers to integrate type checkin

    Scans local system paths and project directories to locate installed packages and interpreters for accurate module resolution.

    Python
    Ver en GitHub↗17,287
  • swiftlang/swift-evolutionAvatar de swiftlang

    swiftlang/swift-evolution

    15,854Ver en GitHub↗

    Swift Evolution serves as the central governance and design platform for the Swift programming language. It provides a structured, collaborative framework for tracking, discussing, and managing the formal proposals and technical goals that define the language's syntax, semantics, and core features. By maintaining a comprehensive collection of design documentation, the project ensures the long-term stability and consistency of the language as it matures. The repository acts as the primary hub for the language's evolution, coordinating community feedback and technical decisions through a transp

    Organizes code into discrete, versioned units that automate the linking and integration of external libraries and frameworks.

    Markdown
    Ver en GitHub↗15,854
  • projectdiscovery/katanaAvatar de projectdiscovery

    projectdiscovery/katana

    15,584Ver en GitHub↗

    Katana is a web crawler and spider designed for security reconnaissance and web application mapping. It functions as a utility for identifying endpoints, forms, and API structures across web targets by combining standard HTTP request traversal with headless browser automation to render dynamic, JavaScript-heavy content. The tool distinguishes itself through its ability to maintain authenticated sessions and handle complex web interactions, such as automated form submission and captcha resolution. It provides granular control over the discovery process, allowing users to define specific crawl

    Defines boundaries for discovery using domain rules, regex patterns, or exclusion lists to prevent navigating outside intended targets.

    Goclicrawlergocrawler
    Ver en GitHub↗15,584
  • homebrew/homebrew-coreAvatar de Homebrew

    Homebrew/homebrew-core

    15,383Ver en GitHub↗

    This project is a Ruby-based package definition repository that functions as a cross-platform package manager and software dependency resolver for macOS and Linux. It provides a centralized system for installing, updating, and managing software through a Git-based distribution model. The system distinguishes itself through a binary package distribution network that produces pre-compiled bottles to avoid local compilation from source. It utilizes a Ruby-based domain specific language to define installation recipes and employs a distributed version control architecture to synchronize these defi

    Configures build environments to link against software installed outside the package manager's control.

    Rubycoreformulaehacktoberfest
    Ver en GitHub↗15,383
  • whisky-app/whiskyAvatar de Whisky-App

    Whisky-App/Whisky

    15,103Ver en GitHub↗

    Whisky is a compatibility layer and virtual environment manager designed to run Windows applications and games on macOS. It functions by creating isolated containers that house separate filesystems and registry hives, ensuring that software dependencies remain independent of the host operating system. By translating Windows system calls into native equivalents, the tool enables the execution of non-native binaries within a managed environment. The project distinguishes itself through a comprehensive suite of configuration and optimization tools that allow users to tune graphics rendering, inp

    Manages isolated containers that store registry files, dependencies, and configurations for Windows software.

    Swiftgamegame-porting-toolkitmac
    Ver en GitHub↗15,103
  • pre-commit/pre-commitAvatar de pre-commit

    pre-commit/pre-commit

    15,057Ver en GitHub↗

    Pre-commit is a framework for managing and executing automated tasks during the version control commit process. It functions as a configuration-driven utility that enforces project standards by running linters, formatters, and security scanners on staged files before they are committed to a repository. The system uses a centralized manifest to orchestrate these tasks, ensuring consistent developer tooling across teams. It distinguishes itself by provisioning isolated environments for each tool, which prevents dependency conflicts and ensures that all required versions are present. The framewo

    Creates isolated runtime environments for each tool to prevent dependency conflicts.

    Pythongitlinterpre-commit
    Ver en GitHub↗15,057
  • astral-sh/ryeAvatar de astral-sh

    astral-sh/rye

    14,209Ver en GitHub↗

    Rye is a comprehensive Python toolchain manager, package manager, and virtual environment orchestrator. It provides a unified system for installing Python runtimes, resolving dependencies, and coordinating isolated environments across different projects. The project distinguishes itself through workspace management capabilities that coordinate dependencies and builds across multiple libraries within a single multi-package project structure. It further enables the global installation of Python tools into sandboxed environments, making them accessible system-wide without manual environment acti

    Orchestrates the creation and maintenance of isolated virtual environments to prevent dependency conflicts.

    Rustpackage-managerpackagingpython
    Ver en GitHub↗14,209
  • projectdiscovery/subfinderAvatar de projectdiscovery

    projectdiscovery/subfinder

    13,105Ver en GitHub↗

    Subfinder is a security reconnaissance framework designed for subdomain enumeration and attack surface management. It functions as a discovery engine that identifies and maps internet-exposed infrastructure, cloud-hosted assets, and network ranges to maintain a comprehensive inventory of an organization's digital footprint. The project distinguishes itself through a modular, template-driven scanning engine that executes security checks against discovered assets. It leverages cloud-native asset discovery to query provider APIs and infrastructure metadata, while supporting distributed agent orc

    Adjusts concurrency, rate limits, and scope to control the speed and breadth of discovery processes.

    Gobugbountyhackinghacktoberfest
    Ver en GitHub↗13,105
  • ttroy50/cmake-examplesAvatar de ttroy50

    ttroy50/cmake-examples

    13,066Ver en GitHub↗

    This project is a collection of reference implementations and templates for CMake build patterns and configuration workflows. It provides standardized templates for managing C++ project structures, compiler flags, and dependency linking. The repository includes a packaging guide for creating installation targets and platform-specific software installers. It also provides a testing suite that demonstrates the integration of unit testing and static analysis tools into the build process. Additional reference configurations cover the execution of builds and tests within isolated, containerized e

    Defines explicit dependencies between build targets to control compilation order and link libraries and executables.

    CMakeboostcatchclang
    Ver en GitHub↗13,066
  • pypa/pipxAvatar de pypa

    pypa/pipx

    12,852Ver en GitHub↗

    pipx is a manager for installing and running Python command-line applications in isolated environments. It serves as a tool installer and virtual environment wrapper that automates the creation of dedicated environments for each application to prevent dependency conflicts. The system provides the ability to execute Python packages in either permanent installations or temporary transient environments. It maps executable entry points from these isolated environments into a shared global directory, allowing for direct command-line access while keeping underlying dependencies separated. The tool

    Utilizes unique Python virtual environments for every installed package to prevent dependency conflicts.

    Python
    Ver en GitHub↗12,852
Ant.1234…5Siguiente
  1. Home
  2. DevOps & Infrastructure
  3. Dependency Management
  4. Environment and Scoping Controls

Explorar subetiquetas

  • Crawl Boundary ControlsMechanisms for defining inclusion and exclusion rules to restrict automated traversal to specific domains or paths. **Distinct from Environment and Scoping Controls:** Distinct from general environment scoping: focuses on web-crawling path and domain boundaries rather than dependency isolation.
  • Dependency Scoping6 sub-etiquetasMechanisms that restrict the availability or visibility of dependencies to specific project modules or execution contexts.
  • Linked Dependency Management3 sub-etiquetasSystems that manage local references or symbolic links to external codebases during the development and build process.
  • Virtual Environment Managers1 sub-etiquetaTools that create isolated runtime environments to prevent dependency conflicts between different software projects on the same machine.