awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

16 dépôts

Awesome GitHub RepositoriesNode.js Dependency Managers

Utilities specifically designed to manage, find, and update dependencies within the Node.js/npm ecosystem.

Distinguishing note: Candidates focus on runtime versioning (nvm) or patching, not general dependency update management.

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

Awesome Node.js Dependency Managers GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • balderdashy/sailsAvatar de balderdashy

    balderdashy/sails

    22,807Voir sur GitHub↗

    Sails is an enterprise Node.js web framework designed for building scalable applications using a model-view-controller architecture. It functions as a realtime web application framework and a database agnostic object-relational mapper, providing a structured environment for developing server-side applications. The framework enables bi-directional data exchange between clients and servers via persistent connections to support real-time features. It utilizes a consistent interface to interact with various relational and non-relational data stores, allowing the application to remain independent

    Structures controllers, models, and views into namespaced directories for a clean and organized Node.js development workflow.

    JavaScript
    Voir sur GitHub↗22,807
  • homebrew/homebrew-coreAvatar de Homebrew

    Homebrew/homebrew-core

    15,383Voir sur 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

    Specifies required Node versions or build-time tools within package definitions to ensure environment compatibility.

    Rubycoreformulaehacktoberfest
    Voir sur GitHub↗15,383
  • bufbuild/bufAvatar de bufbuild

    bufbuild/buf

    11,211Voir sur GitHub↗

    Buf is a toolchain for managing the full lifecycle of Protocol Buffers schemas. It provides a set of tools for schema governance, including linting to enforce style guides, a breaking change detector to ensure backward compatibility, and a system for producing language-specific source code via local or remote plugins. The project distinguishes itself through a remote schema registry that centralizes the hosting, versioning, and distribution of Protocol Buffers modules. This registry allows for server-side enforcement of governance policies, such as blocking updates that introduce backward-inc

    Groups directories of schema files into versionable units for building, linting, and publishing.

    Gobuf-clibuf-schema-registrygrpc
    Voir sur GitHub↗11,211
  • tjunnone/npm-check-updatesAvatar de tjunnone

    tjunnone/npm-check-updates

    10,264Voir sur GitHub↗

    npm-check-updates is a command line utility and package version manager used to find and apply newer versions of dependencies within npm package manifests. It functions as a dependency version validator that identifies outdated packages and updates version strings in the project manifest to the latest available releases. The tool features an interactive CLI for selecting specific packages to upgrade through a prompt-based interface. It distinguishes itself by enforcing version cooldown periods to restrict the adoption of very recent releases and providing a mechanism to iteratively install up

    Provides a specialized utility for finding and updating outdated npm packages to the latest compatible versions.

    TypeScript
    Voir sur GitHub↗10,264
  • maxogden/art-of-nodeAvatar de maxogden

    maxogden/art-of-node

    9,873Voir sur GitHub↗

    This project is a structured Node.js programming course and educational guide designed to teach JavaScript backend development. It provides a sequence of workshops and interactive tutorials that focus on the fundamentals of the Node.js runtime and its core modules. The material emphasizes asynchronous programming, specifically covering non-blocking I/O, callback patterns, and event-driven architecture. It includes a practical exploration of the core API for managing network applications, file system operations, and binary data. The curriculum covers module management and dependency resolutio

    Teaches how to organize project code and integrate third-party packages using dependency resolution.

    JavaScript
    Voir sur GitHub↗9,873
  • max-mapper/art-of-nodeAvatar de max-mapper

    max-mapper/art-of-node

    9,873Voir sur GitHub↗

    This project is a curated educational guide and instructional resource for the Node.js runtime environment. It serves as a comprehensive introduction to core concepts, including asynchronous programming tutorials, network application primers, and guides on the module system and stream API. The material focuses on the fundamental building blocks of server-side development, specifically how to create reusable code packages and manage project dependencies via a module manifest. It provides detailed instruction on building programs that communicate over HTTP and TCP protocols to exchange data acr

    Provides a detailed resource for learning how to create reusable code packages and manage project dependencies.

    JavaScript
    Voir sur GitHub↗9,873
  • yarnpkg/berryAvatar de yarnpkg

    yarnpkg/berry

    8,052Voir sur GitHub↗

    Berry is a Node.js package manager, dependency resolution engine, and monorepo workspace manager. It provides the tools necessary for resolving, downloading, and managing dependencies to ensure consistent environments across different development machines, while also serving as a publishing tool for uploading versioned package tarballs to registries. The project is distinguished by its implementation of Plug'n'Play, which resolves dependencies without creating a physical node_modules directory by mapping dependencies directly to the file system. This enables a zero-install development workflo

    Resolves and downloads dependency trees specifically for Node.js projects to ensure consistent environments.

    TypeScriptjavascriptnodejspackage-manager
    Voir sur GitHub↗8,052
  • wesbos/beginner-javascriptAvatar de wesbos

    wesbos/beginner-javascript

    6,771Voir sur GitHub↗

    This is a video course that teaches JavaScript from scratch, covering fundamentals like variables, functions, scope, closures, and data types through 88+ lessons organized into 15 modules. The course uses a live-coding pedagogy where students code alongside pre-recorded video lessons, with each lesson providing starter and solution files for self-paced practice. The curriculum focuses on browser-native APIs, teaching DOM manipulation, event handling, and data fetching without external frameworks. Students build real-world projects like image galleries, drawing tools, and audio visualizers thr

    Structures larger apps using ES modules, bundles them with Parcel, and manages dependencies with npm packages.

    HTML
    Voir sur GitHub↗6,771
  • jerry-git/learn-python3Avatar de jerry-git

    jerry-git/learn-python3

    6,754Voir sur GitHub↗

    This is an interactive Python tutorial delivered as a collection of Jupyter notebooks. It is designed as a structured learning path for beginners, teaching fundamental language concepts through a sequence of lessons that combine explanatory text with runnable code cells and embedded practice exercises. Each notebook is a self-contained unit that introduces a topic, demonstrates it with a minimal code example, and then asks the learner to write code themselves, receiving immediate feedback from the browser-based execution environment. The curriculum is built on a progressive concept-stacking mo

    Teaches structuring Python source files into modules and packages for maintainability.

    HTMLjupyter-notebooklearning-pythonpython-exercises
    Voir sur GitHub↗6,754
  • microsoft/rushstackAvatar de microsoft

    microsoft/rushstack

    6,479Voir sur GitHub↗

    Rushstack est un ensemble d'outils complet pour gérer les monorepos TypeScript à grande échelle, fournissant un framework pour l'automatisation des pipelines de build, la coordination des dépendances et l'analyse statique. Il fonctionne comme un orchestrateur de build incrémental et un système de gestion conçu pour maintenir la cohérence et la performance à travers de multiples packages dans un espace de travail partagé. Le système se distingue par un modèle d'exécution basé sur des graphes acycliques dirigés et un incrémentalisme basé sur le hash de contenu, qui assure que seuls les projets affectés sont reconstruits. Il optimise davantage les workflows de développement via la mise en cache distante des artefacts de build avec des intégrations pour S3, Azure et HTTP, et utilise la gestion d'espace de travail basée sur des liens symboliques pour une visibilité immédiate des changements locaux. L'ensemble d'outils couvre un large éventail de capacités incluant des workflows de release automatisés, l'analyse de contrat API et l'application de la qualité de code en entreprise via des profils de linting standardisés. Il fournit également un support étendu pour le bundling d'actifs, la transpilation TypeScript et la génération de définitions de type à partir de schémas JSON et d'actifs statiques. Des domaines utilitaires supplémentaires incluent la gestion de la localisation, la génération d'avis de licence et l'orchestration d'interfaces de ligne de commande avec une sortie de processus synchronisée.

    Keeps dynamic require calls intact during bundling to ensure they resolve at runtime instead of build time.

    TypeScript
    Voir sur GitHub↗6,479
  • nwidart/laravel-modulesAvatar de nWidart

    nWidart/laravel-modules

    6,157Voir sur GitHub↗

    Il s'agit d'un framework de gestion de modules pour les applications Laravel conçu pour organiser les bases de code monolithiques en composants modulaires indépendants. Il implémente une architecture d'application modulaire qui sépare la logique métier en unités autonomes, chacune avec ses propres répertoires dédiés pour les contrôleurs, modèles et vues. Le projet sert d'outil pour le Domain Driven Design (DDD), permettant aux développeurs de regrouper les fonctionnalités connexes dans des contextes délimités (bounded contexts). Cette approche prend en charge la migration d'applications monolithiques vers des modules plus petits et gérables pour améliorer la maintenabilité et l'évolutivité à long terme. Le framework gère l'organisation du projet via la découverte de modules basée sur les répertoires, le mapping de namespaces personnalisés et le bootstrapping basé sur des fournisseurs de services. Il gère l'état de l'application via un chargement piloté par la configuration et automatise la localisation des ressources en utilisant une structuration de dossiers basée sur des conventions et l'injection dynamique de routes.

    Structures controllers, models, and views into namespaced directories that function as self-contained mini-applications.

    PHP
    Voir sur GitHub↗6,157
  • apache/pinotAvatar de apache

    apache/pinot

    6,098Voir sur GitHub↗

    Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It functions as a real-time OLAP datastore, enabling interactive, user-facing analytics by ingesting and querying massive datasets from both streaming and batch sources. The system architecture relies on a centralized controller for cluster coordination and a distributed segment-based storage model to ensure horizontal scalability. The platform distinguishes itself through a hybrid ingestion pipeline that unifies real-time event streams and historical batch data into a single quer

    Mandates specific environment versions for service execution and library compatibility.

    Java
    Voir sur GitHub↗6,098
  • codeigniter4/codeigniter4Avatar de codeigniter4

    codeigniter4/CodeIgniter4

    5,924Voir sur GitHub↗

    CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools

    CodeIgniter organizes controllers, models, views, and config files into namespaced directories that act as self-contained mini-applications.

    PHPcodeignitercodeigniter4framework-php
    Voir sur GitHub↗5,924
  • c3lang/c3cAvatar de c3lang

    c3lang/c3c

    5,147Voir sur GitHub↗

    c3c is the compiler for the C3 programming language, transforming source code into executable binaries, static libraries, or dynamic libraries using an LLVM backend. It implements a system based on result-based error handling, scoped memory pooling, and a semantic macro system. The compiler provides first-class support for hardware-backed SIMD vectors that map directly to processor instructions and enables runtime polymorphism through interface-based dynamic dispatch. The project covers a broad set of low-level capabilities, including manual and pooled memory management, inline assembly inte

    Uses a combination of modules and interfaces to manage code namespacing and encapsulation.

    C3c3compilerlanguage
    Voir sur GitHub↗5,147
  • bevacqua/es6Avatar de bevacqua

    bevacqua/es6

    4,295Voir sur GitHub↗

    This project is an ECMAScript 2015 reference guide and JavaScript language cheat sheet. It provides a concise summary of the language specifications, syntax updates, and new features introduced in the 2015 standard. The guide serves as a technical overview of modern language patterns used to manage modular code structures and asynchronous operations. It functions as a reference for implementing current coding standards and studying core updates to the language. The content covers a wide range of capabilities, including asynchronous programming, object modeling, and module management. It deta

    Explains how to organize project code into discrete files using named and default exports.

    deep-divees6javascript
    Voir sur GitHub↗4,295
  • journey-ad/moe-counterAvatar de journey-ad

    journey-ad/Moe-Counter

    2,766Voir sur GitHub↗

    Moe-Counter is a self-hosted page view tracker that renders visitor counts as dynamically generated SVG badges with anime-themed styling. It operates as a lightweight Node.js HTTP service that associates each unique counter name in a URL with a stored page view count, providing a customizable alternative to third-party analytics services. The service is designed for flexible deployment, running either directly from source with pnpm dependency management or as a pre-built Docker image from GitHub Container Registry. Runtime configuration is handled entirely through environment variables set in

    Runs as a minimal Node.js HTTP server with pnpm dependency management for direct source execution.

    JavaScriptbadgecountervisitor-counter
    Voir sur GitHub↗2,766
  1. Home
  2. Development Tools & Productivity
  3. Node.js Dependency Managers

Explorer les sous-tags

  • Dependency Resolution TrainingEducational material on how modules are located and linked during the project build process. **Distinct from Node.js Dependency Managers:** Focuses on the educational understanding of resolution rather than the tool performing the management.
  • Module Organization1 sous-tagStrategies for structuring project code and managing internal and external dependencies. **Distinct from Node.js Dependency Managers:** Focuses on the organizational and architectural aspect of modules rather than just the tool used to install them.
  • Module System EducationInstructional resources on creating reusable code packages and managing dependencies via manifests. **Distinct from Node.js Dependency Managers:** Focuses on teaching the module system and dependency management rather than providing the manager tool itself.
  • Runtime Requirement Specifications2 sous-tagsDeclarations of required language runtime versions or build tools for package compatibility. **Distinct from Node.js Dependency Managers:** Focuses on the declaration of requirements within a package recipe rather than the manager that performs the installation.
  • pnpm-Managed ServicesNode.js services that use pnpm as their package manager for dependency management and execution. **Distinct from Node.js Dependency Managers:** Distinct from Node.js Dependency Managers: focuses on services using pnpm specifically, not general dependency management utilities.