awesome-repositories.com
Blog
awesome-repositories.com

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

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

4 repositorios

Awesome GitHub RepositoriesRequirements Compilers

Tools that resolve transitive dependencies into a pinned, flat list of packages.

Distinct from Python Package Managers: Distinct from general package managers as it specifically focuses on the 'compilation' of abstract requirements into a locked list.

Explore 4 awesome GitHub repositories matching development tools & productivity · Requirements Compilers. Refine with filters or upvote what's useful.

Awesome Requirements Compilers GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • jazzband/pip-toolsAvatar de jazzband

    jazzband/pip-tools

    8,005Ver en GitHub↗

    pip-tools is a set of utilities for Python dependency pinning, lockfile management, and virtual environment synchronization. It functions as a requirement compiler that resolves high-level package declarations into a pinned list of specific versions and content hashes to ensure repeatable builds across different environments. The tool differentiates itself by providing a mechanism to refresh locked dependencies to their latest compatible versions without manual editing. It supports a layered dependency workflow, allowing one requirements file to act as a constraint for another to maintain com

    Resolves high-level dependency declarations into a pinned, flat list of packages to ensure consistent installations.

    Python
    Ver en GitHub↗8,005
  • nvie/pip-toolsAvatar de nvie

    nvie/pip-tools

    8,005Ver en GitHub↗

    pip-tools is a set of command line utilities for compiling high-level Python dependency lists into pinned requirements files. It functions as a dependency lock tool and requirements compiler that resolves transitive dependencies to produce a deterministic list of packages. The project enables the maintenance of separate production and development dependency layers through layered requirement constraints. It supports targeted package upgrades and the generation of content hashes to verify package integrity during installation. The toolset covers dependency locking, version updates, and virtua

    Resolves transitive dependencies and produces a locked list of pinned packages with content hashes.

    Python
    Ver en GitHub↗8,005
  • bndr/pipreqsAvatar de bndr

    bndr/pipreqs

    7,454Ver en GitHub↗

    pipreqs es un generador de dependencias de Python y herramienta de descubrimiento. Escanea las importaciones del proyecto para identificar las bibliotecas de terceros necesarias para ejecutar un proyecto y automatiza la generación de archivos de requisitos que contienen solo los paquetes realmente utilizados en el código fuente. La utilidad funciona como un gestor de archivos de requisitos comparando los paquetes instalados con las importaciones reales. Proporciona capacidades para eliminar dependencias no utilizadas y auditar proyectos para identificar paquetes faltantes u obsoletos. La herramienta emplea análisis estático y árboles de sintaxis abstracta para aislar las sentencias de importación sin ejecutar el código. Resuelve las versiones de los paquetes utilizando metadatos locales o servidores personalizados y recorre recursivamente las estructuras de directorios para localizar todos los archivos fuente relevantes.

    Scans project imports to automatically generate a comprehensive requirements.txt file.

    Python
    Ver en GitHub↗7,454
  • pypa/setuptoolsAvatar de pypa

    pypa/setuptools

    2,809Ver en GitHub↗

    Setuptools is a Python package build tool and distribution framework used to bundle code into distributable archives. It functions as a project metadata manager, allowing for the declarative definition of project identity, versioning, and dependencies. The toolkit distinguishes itself by providing an extension compiler for C and C++ source files and a plugin architecture that uses entry points to enable runtime discovery of functionality. It also supports development environment tooling, such as editable installs that link source code directly to the environment to allow immediate changes wit

    Converts requirement strings into objects supporting version specifiers, optional extras, and environment markers.

    Python
    Ver en GitHub↗2,809
  1. Home
  2. Development Tools & Productivity
  3. Dependency Managers
  4. Python Package Managers
  5. Requirements Compilers

Explorar subetiquetas

  • Import-Based Requirements GenerationGenerating flat requirements files by scanning source code imports. **Distinct from Requirements Compilers:** Focuses on generating the file from source imports rather than just resolving transitive dependencies into a locked list
  • Requirement Parsers1 sub-etiquetaLogic to convert requirement strings into structured objects supporting version specifiers and markers. **Distinct from Requirements Compilers:** Focuses on the parsing of requirement strings into objects rather than the resolution into a flat list.