awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

93 个仓库

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

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • astral-sh/uvastral-sh 的头像

    astral-sh/uv

    86,451在 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
    在 GitHub 上查看↗86,451
  • vitejs/vitevitejs 的头像

    vitejs/vite

    81,611在 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
    在 GitHub 上查看↗81,611
  • jetbrains/kotlinJetBrains 的头像

    JetBrains/kotlin

    52,880在 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
    在 GitHub 上查看↗52,880
  • gto76/python-cheatsheetgto76 的头像

    gto76/python-cheatsheet

    38,499在 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
    在 GitHub 上查看↗38,499
  • lerna/lernalerna 的头像

    lerna/lerna

    36,066在 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
    在 GitHub 上查看↗36,066
  • homebrew/legacy-homebrewHomebrew 的头像

    Homebrew/legacy-homebrew

    26,849在 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.

    在 GitHub 上查看↗26,849
  • walter201230/pythonwalter201230 的头像

    walter201230/Python

    26,516在 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
    在 GitHub 上查看↗26,516
  • homebridge/homebridgehomebridge 的头像

    homebridge/homebridge

    25,398在 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
    在 GitHub 上查看↗25,398
  • hlissner/doom-emacshlissner 的头像

    hlissner/doom-emacs

    22,267在 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
    在 GitHub 上查看↗22,267
  • tanweai/puatanweai 的头像

    tanweai/pua

    18,283在 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
    在 GitHub 上查看↗18,283
  • astral-sh/tyastral-sh 的头像

    astral-sh/ty

    17,287在 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
    在 GitHub 上查看↗17,287
  • swiftlang/swift-evolutionswiftlang 的头像

    swiftlang/swift-evolution

    15,854在 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
    在 GitHub 上查看↗15,854
  • projectdiscovery/katanaprojectdiscovery 的头像

    projectdiscovery/katana

    15,584在 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
    在 GitHub 上查看↗15,584
  • homebrew/homebrew-coreHomebrew 的头像

    Homebrew/homebrew-core

    15,383在 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
    在 GitHub 上查看↗15,383
  • whisky-app/whiskyWhisky-App 的头像

    Whisky-App/Whisky

    15,103在 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
    在 GitHub 上查看↗15,103
  • pre-commit/pre-commitpre-commit 的头像

    pre-commit/pre-commit

    15,057在 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
    在 GitHub 上查看↗15,057
  • astral-sh/ryeastral-sh 的头像

    astral-sh/rye

    14,209在 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
    在 GitHub 上查看↗14,209
  • projectdiscovery/subfinderprojectdiscovery 的头像

    projectdiscovery/subfinder

    13,105在 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
    在 GitHub 上查看↗13,105
  • ttroy50/cmake-examplesttroy50 的头像

    ttroy50/cmake-examples

    13,066在 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
    在 GitHub 上查看↗13,066
  • pypa/pipxpypa 的头像

    pypa/pipx

    12,852在 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
    在 GitHub 上查看↗12,852
上一个1234…5下一个
  1. Home
  2. DevOps & Infrastructure
  3. Dependency Management
  4. Environment and Scoping Controls

探索子标签

  • 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 个子标签Mechanisms that restrict the availability or visibility of dependencies to specific project modules or execution contexts.
  • Linked Dependency Management3 个子标签Systems that manage local references or symbolic links to external codebases during the development and build process.
  • Virtual Environment Managers1 个子标签Tools that create isolated runtime environments to prevent dependency conflicts between different software projects on the same machine.