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
·

151 repositorios

Awesome GitHub RepositoriesPackage Dependency Managers

Tools for resolving, installing, and updating software package dependencies defined in configuration files.

Distinguishing note: None of the candidates were provided; this is a foundational tool for managing software component requirements.

Explore 151 awesome GitHub repositories matching development tools & productivity · Package Dependency Managers. Refine with filters or upvote what's useful.

Awesome Package Dependency Managers GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • awesome-selfhosted/awesome-selfhostedAvatar de awesome-selfhosted

    awesome-selfhosted/awesome-selfhosted

    299,516Ver en GitHub↗

    Este proyecto es un directorio curado por la comunidad de software de código abierto diseñado para su implementación en entornos de servidores privados y laboratorios domésticos. Sirve como un recurso integral para descubrir alternativas independientes y autohospedadas a los servicios en la nube convencionales, permitiendo a los usuarios mantener la propiedad total de los datos y el control sobre su infraestructura digital. El directorio está estructurado a través de una taxonomía jerárquica que organiza una vasta colección de aplicaciones en categorías lógicas, que van desde la gestión de medios y análisis de datos hasta la comunicación privada y herramientas de productividad en equipo. Se distingue por un proceso de revisión por pares colaborativo, donde los miembros de la comunidad validan la calidad y relevancia de cada envío para garantizar que el directorio siga siendo preciso y confiable. El proyecto cubre una amplia superficie de capacidades, incluyendo automatización de infraestructura, implementación de servicios basados en contenedores y gestión de configuración declarativa. Estas herramientas ayudan a los usuarios a mantener entornos de servidor reproducibles y gestionar dependencias de servicios complejas en hardware privado. El directorio se mantiene como un repositorio con control de versiones, asegurando que todas las actualizaciones y cambios impulsados por la comunidad sean rastreados y transparentes.

    Simplifies the distribution and versioning of software packages across platforms.

    awesomeawesome-listcloud
    Ver en GitHub↗299,516
  • chalarangelo/30-seconds-of-codeAvatar de Chalarangelo

    Chalarangelo/30-seconds-of-code

    128,121Ver en GitHub↗

    30-seconds-of-code is a comprehensive knowledge base and programming snippet library designed to support software engineering education and professional development. It provides a curated collection of reusable code units and technical guides that help developers master core language mechanics, design patterns, and architectural philosophies. The project distinguishes itself by offering a wide-ranging library of algorithmic solutions and web development patterns that are organized into modular, independently testable units. It emphasizes functional programming paradigms and declarative logic,

    Provides tools that exclude unnecessary modules and packages from the final build to minimize size.

    JavaScriptastroawesome-listcss
    Ver en GitHub↗128,121
  • addyosmani/agent-skillsAvatar de addyosmani

    addyosmani/agent-skills

    60,849Ver en GitHub↗

    Agent-skills is a collection of structured instructions and behavioral personas designed to standardize how AI coding agents perform engineering tasks. It functions as a workflow orchestrator that maps natural language intent to repeatable technical sequences and verification checklists. The project distinguishes itself through the use of specialized markdown-defined roles, such as security auditors or test engineers, to apply targeted domain expertise. It employs an evidence-based verification model that requires runtime data or passing tests as mandatory exit criteria to ensure AI-generated

    Schedules periodic checks for outdated packages and automates pull requests to keep dependencies current.

    Shellagent-skillsantigravityantigravity-ide
    Ver en GitHub↗60,849
  • 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

    Allows users to specify the execution sequence for tasks to ensure dependent packages are built before successors.

    TypeScriptlernamonoreponpm
    Ver en GitHub↗36,066
  • 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

    Provides a comprehensive system for declaring, resolving, and installing Python package dependencies.

    Python
    Ver en GitHub↗34,282
  • vercel/turborepoAvatar de vercel

    vercel/turborepo

    30,552Ver en GitHub↗

    Turborepo is a build orchestrator designed to manage task execution within monorepos. It functions as a task pipeline manager that models workspace relationships as a directed acyclic graph, allowing it to coordinate complex build sequences and dependency orders across multiple interconnected packages. The system accelerates development cycles through incremental task execution, which identifies and skips redundant work by analyzing file contents and environment variables to generate unique task identifiers. It leverages content-addressable caching to store build outputs locally or remotely,

    Coordinates complex build pipelines and execution orders for projects containing multiple interconnected packages.

    Rustbuild-systembuild-tooljavascript
    Ver en GitHub↗30,552
  • agentscope-ai/agentscopeAvatar de agentscope-ai

    agentscope-ai/agentscope

    26,895Ver en GitHub↗

    Agentscope is a comprehensive toolkit for developing and orchestrating autonomous multi-agent systems. It provides a unified framework for building agents that can reason, execute tools, and manage memory, enabling the creation of complex, collaborative workflows where multiple specialized agents interact to solve multi-step objectives. The platform distinguishes itself through a robust orchestration engine that supports both sequential and concurrent agent pipelines. It utilizes a centralized event bus for real-time telemetry, allowing developers to track agent reasoning, tool usage, and sys

    Manages optional component dependencies for model integration and tool execution.

    Pythonagentchatbotlarge-language-models
    Ver en GitHub↗26,895
  • 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

    Declares the OS versions, hardware architectures, and software prerequisites required prior to installation.

    Ver en GitHub↗26,849
  • 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

    Generates a lockfile that records exact versions of all installed dependencies for environment reproducibility.

    Python
    Ver en GitHub↗25,066
  • syl20bnr/spacemacsAvatar de syl20bnr

    syl20bnr/spacemacs

    24,560Ver en GitHub↗

    Spacemacs is a community-driven configuration for Emacs that integrates modal text editing and a modular system for managing editor features. It implements distinct states for navigation and insertion to separate text manipulation from text entry, combining the efficiency of modal navigation with the extensibility of the Emacs environment. The project distinguishes itself through a layer-based feature composition system, which groups related third-party packages and configurations into modular units. This system includes dependency-based resolution to manage conflicting extensions and a mnemo

    Prevents specific packages from loading even if they are dependencies of an active layer.

    Emacs Lispcommunity-drivenconfigurationemacs
    Ver en GitHub↗24,560
  • doomemacs/doomemacsAvatar de doomemacs

    doomemacs/doomemacs

    22,264Ver en GitHub↗

    This project is a modular configuration framework for the Emacs text editor, designed to provide optimized defaults and a curated ecosystem of plugins. It functions as a comprehensive environment that structures complex editor settings into a reproducible and stable workspace. The framework distinguishes itself through a declarative package management system that pins dependencies to ensure consistency across different machines. It incorporates a modal editing layer that replicates keyboard-driven navigation and text manipulation workflows, alongside a rule-based engine that automates the lif

    Implements a declarative package manager to ensure consistent and reproducible editor environments.

    Emacs Lispdoom-emacsemacsemacs-configuration
    Ver en GitHub↗22,264
  • voltagent/awesome-claude-code-subagentsAvatar de VoltAgent

    VoltAgent/awesome-claude-code-subagents

    21,906Ver en GitHub↗

    This project provides a framework for managing multi-agent systems, designed to automate complex software development, infrastructure, and business workflows. It functions as a multi-agent workflow orchestrator that routes tasks to domain-specific workers while maintaining state persistence and infrastructure automation. By leveraging large language models, the system decomposes high-level objectives into actionable plans, ensuring that complex operations are executed with consistency and reliability. The framework distinguishes itself through its hierarchical agent registry and policy-driven

    Automates dependency resolution, version conflict management, and security updates to maintain stable package ecosystems.

    Shellai-agent-frameworkai-agent-toolsai-agents
    Ver en GitHub↗21,906
  • renovatebot/renovateAvatar de renovatebot

    renovatebot/renovate

    21,796Ver en GitHub↗

    Renovate is a GitOps-driven dependency management engine designed to automate the maintenance of software projects. It functions as an automated update tool that scans repository files to identify outdated dependencies, fetches the latest compatible versions from external sources, and generates pull requests to apply those updates. By integrating directly with code hosting platforms, it synchronizes project dependencies through declarative configuration files, ensuring that software components remain current and secure. The project distinguishes itself through its platform-agnostic architectu

    Identifies and flags abandoned software packages to help developers proactively replace unmaintained code.

    TypeScriptazure-devopsbitbucketdependencies
    Ver en GitHub↗21,796
  • marimo-team/marimoAvatar de marimo-team

    marimo-team/marimo

    21,468Ver en GitHub↗

    Marimo is a reactive Python notebook environment and data science integrated development environment. It functions as a scripting tool that maintains state consistency by automatically tracking variable dependencies and re-executing downstream code blocks whenever upstream inputs are modified. The platform distinguishes itself by storing notebooks as standard, portable Python scripts rather than proprietary formats, ensuring compatibility with version control systems. It integrates artificial intelligence to assist with code generation and debugging based on the current execution context, whi

    Automates package installation and environment requirement management directly within project files.

    Pythonartificial-intelligencedagdata-science
    Ver en GitHub↗21,468
  • thangchung/awesome-dotnet-coreAvatar de thangchung

    thangchung/awesome-dotnet-core

    21,277Ver en GitHub↗

    This project is a curated, community-driven directory of frameworks, libraries, and development tools designed for the .NET ecosystem. It serves as a comprehensive resource index for developers seeking to build, maintain, and scale software projects using .NET technologies. The collection provides a structured catalog of utilities that support the full software development lifecycle. It covers essential capability areas including web service development, data persistence integration, and system observability. The directory also highlights tools for managing application dependencies, implement

    Provides foundational tools for resolving, installing, and updating software package dependencies.

    C#awesomeawesome-listcsharp
    Ver en GitHub↗21,277
  • futurice/android-best-practicesAvatar de futurice

    futurice/android-best-practices

    20,754Ver en GitHub↗

    This project provides a comprehensive set of architectural patterns, build configurations, and quality standards for developing maintainable and scalable Android applications. It serves as a guide for organizing mobile application code into feature-based modules to improve encapsulation and simplify navigation, while establishing a framework for standardizing build processes and dependency management across development environments. The repository distinguishes itself by offering strategies for integrating automated quality assurance, including unit testing, static code analysis, and performa

    Automates dependency resolution to ensure stable and predictable library versioning.

    androidandroid-developmentbest-practices
    Ver en GitHub↗20,754
  • qax-os/excelizeAvatar de qax-os

    qax-os/excelize

    20,682Ver en GitHub↗

    Excelize is a library for reading and writing spreadsheet files in the Office Open XML format. It provides a comprehensive suite of tools for programmatically creating, modifying, and analyzing workbooks, worksheets, and cell data, ensuring compatibility across various office software suites through structured XML serialization. The library distinguishes itself with a built-in formula calculation engine that evaluates complex mathematical and logical expressions directly against workbook data. It also features a memory-mapped streaming architecture, which allows for the efficient processing o

    Simplifies project setup by managing required dependencies for spreadsheet processing libraries.

    Goagentaianalytics
    Ver en GitHub↗20,682
  • nautechsystems/nautilus_traderAvatar de nautechsystems

    nautechsystems/nautilus_trader

    20,056Ver en GitHub↗

    Nautilus Trader is a high-performance algorithmic trading framework built in Rust, designed for the development, backtesting, and live execution of automated trading strategies. It provides a comprehensive platform for managing multi-asset portfolios and interacting with diverse financial markets through a standardized connectivity suite. The system is engineered to handle high-frequency data processing and complex order execution while maintaining precise numerical accuracy across various asset classes. The framework distinguishes itself through an architecture centered on deterministic even

    Implements mandatory review and cooldowns to secure the dependency supply chain.

    Rustalgorithmic-trading-engineartificial-intelligencecrypto-trading
    Ver en GitHub↗20,056
  • dyad-sh/dyadAvatar de dyad-sh

    dyad-sh/dyad

    19,648Ver en GitHub↗

    Dyad is a local, artificial intelligence-powered development environment designed to manage, edit, and scaffold full-stack software projects. It functions as an automated codebase manager and code editor that leverages language models to execute programming tasks, maintain project context, and apply targeted modifications directly to source files on a user's machine. The platform distinguishes itself through a model-agnostic architecture that allows for flexible integration with various language model runtimes. It provides specialized operational modes to optimize development speed and effici

    Optimizes disk space usage by automatically selecting efficient package managers to handle project libraries.

    TypeScriptai-app-builderanthropicartificial-intelligence
    Ver en GitHub↗19,648
  • you-dont-need/you-dont-need-lodash-underscoreAvatar de you-dont-need

    you-dont-need/You-Dont-Need-Lodash-Underscore

    19,159Ver en GitHub↗

    This project is a dependency reduction tool and ESLint plugin designed to remove heavy utility libraries from JavaScript projects. It functions as a static analysis tool that identifies third-party library method calls and suggests native ECMAScript alternatives to decrease bundle size. The tool provides a curated replacement guide consisting of native JavaScript code snippets that replicate the behavior of common external utility functions. This allows developers to migrate older codebases to current language standards and reduce project complexity. The system integrates into the linting li

    Functions as a dependency bloat reducer by flagging utility libraries for replacement with native code.

    JavaScriptalternativeseslint-pluginfindindex
    Ver en GitHub↗19,159
Ant.123456…8Siguiente
  1. Home
  2. Development Tools & Productivity
  3. Package Dependency Managers

Explorar subetiquetas

  • Abandoned Dependency DetectorsTools that identify and flag unmaintained software packages based on inactivity metrics. **Distinct from Package Dependency Managers:** Distinct from general dependency managers: focuses on health monitoring and maintenance status of packages.
  • Automated Dependency Updaters10 sub-etiquetasTools that automatically monitor, check, and merge dependency updates for project stability. **Distinct from Package Dependency Managers:** Distinct from general dependency managers: focuses on the automated lifecycle of updates rather than just resolution.
  • Brewfile-Based ManagersTools that export installed packages to Brewfile format and install packages from Brewfile definitions for declarative environment setup. **Distinct from Package Dependency Managers:** Distinct from Package Dependency Managers: specifically uses the Homebrew Brewfile format for declarative, reproducible environment setup.
  • Dependency Bloat Reducers2 sub-etiquetasTools that exclude unnecessary modules and packages from the final build to minimize size. **Distinct from Package Dependency Managers:** Distinct from general package dependency managers: focuses on the reduction of bloat rather than dependency resolution.
  • Dependency Error ReportingReports packages with registry communication failures or package.json parsing issues for troubleshooting. **Distinct from Package Dependency Managers:** Distinct from Package Dependency Managers: focuses on error reporting for failed registry communication or parsing, not general dependency management.
  • Dependency FreezingGenerating exact version snapshots of an environment to ensure reproducibility. **Distinct from Package Dependency Managers:** Distinct from general package management by focusing specifically on locking exact versions for reproducibility.
  • Dependency GovernanceStandardized policies for versioning and installation to ensure secure and predictable builds. **Distinct from Package Dependency Managers:** Distinct from general dependency managers: focuses on governance and security policies rather than just resolution.
  • Dependency Metadata Automation1 sub-etiquetaTools for the programmatic retrieval and updating of license and funding information for project libraries. **Distinct from Automated Dependency Updaters:** Focuses on automating the metadata lifecycle (licenses/funding) rather than version update management.
  • Dependency Override ManagersManages local overrides for installed dependencies to ensure consistent project behavior. **Distinct from Package Dependency Managers:** Distinct from general package dependency managers: focuses on local overrides specifically.
  • Dependency State InspectionsTools that verify whether all required dependencies are installed and up-to-date, reporting any issues or outdated packages. **Distinct from Package Dependency Managers:** Distinct from Package Dependency Managers: focuses on the verification and reporting of dependency state rather than the overall management lifecycle.
  • Functional Package Management1 sub-etiquetaPackage management systems based on purely functional models to ensure dependency isolation and atomic updates. **Distinct from Package Dependency Managers:** Focuses specifically on the functional paradigm of package management rather than general dependency resolution.
  • Loading ControlMechanisms to prevent specific dependencies from loading to avoid conflicts or optimize performance. **Distinct from Package Dependency Managers:** Focuses on preventing the load of specific packages rather than general resolution and installation.
  • Multi-Ecosystem OrchestratorsTools that coordinate dependency updates across multiple different programming languages and registry types. **Distinct from Package Dependency Managers:** Distinct from general package managers by orchestrating updates across diverse language ecosystems rather than just resolving a single one.
  • Offline Package CachingCopies all required package files into a local directory for installation without network access. **Distinct from Package Dependency Managers:** Distinct from Package Dependency Managers: focuses on caching packages for offline use, not general resolution or installation.
  • Package ExclusionsExcludes named packages from dependency scanning so they are never fetched or vendored. **Distinct from Package Dependency Managers:** Distinct from Package Dependency Managers: focuses on excluding specific packages from the dependency resolution process, not general management.
  • Package Location ResolversSearches vendor directories, GOPATH, and GOROOT in order to locate a dependent package. **Distinct from Package Dependency Managers:** Distinct from Package Dependency Managers: focuses on the search order for locating packages, not general dependency management.
  • Requirement ResolutionAnalyzing a package to identify all transitive dependencies and installation needs. **Distinct from Package Dependency Managers:** Focuses on the analysis of requirements rather than the act of installing or updating them.
  • SAT-Based Solvers1 sub-etiquetaDependency solvers that map version constraints to boolean satisfiability problems for rapid resolution. **Distinct from Package Dependency Managers:** Focuses specifically on the SAT-based algorithmic approach to solving dependencies, whereas Package Dependency Managers covers the general tooling.
  • Source Package BoundariesMechanisms to associate source files with specific build packages to enforce explicit dependency declarations. **Distinct from Package Dependency Managers:** Distinct from general dependency managers: focuses on the internal mapping of source files to build packages to prevent undeclared dependencies.
  • Task Dependency LinkersMechanisms for linking tasks with dependencies or associations to define execution sequences. **Distinct from Package Dependency Managers:** Distinct from software package dependency managers: focuses on task-level project dependencies.
  • Topological Task SequencingDetermining the order of task execution by analyzing the dependency graph of packages. **Distinct from Package Dependency Managers:** Distinct from general package dependency management: focuses specifically on the linear execution order for builds.
  • Update Exclusion FiltersMechanisms for marking specific packages to be ignored during dependency update processes. **Distinct from Package Dependency Managers:** Focuses on excluding packages from being upgraded, whereas Package Dependency Managers is the broad tool category.
  • Update PruningSkipping dependency checks during updates to reduce the scope of cascading changes. **Distinct from Package Dependency Managers:** Specifically addresses the skipping of checks during upgrades, unlike general bloat reduction.
  • Visual Management InterfacesGraphical user interfaces for discovering and managing software dependencies. **Distinct from Package Dependency Managers:** Distinct from general Package Dependency Managers: focuses on the visual search and installation experience rather than the underlying resolution logic.
  • Workspace EjectionsProcesses for removing a module from a managed workspace to treat it as an external dependency. **Distinct from Package Dependency Managers:** Distinct from Package Dependency Managers: specifically covers the transition of a local component to an external package.