11 repository-uri
Defining external libraries and version constraints to ensure consistent environment setups.
Distinct from Library Dependency Managers: Unlike Library Dependency Managers, this refers to the manifest declaration (e.g., package.json) rather than the tool that resolves them.
Explore 11 awesome GitHub repositories matching development tools & productivity · Project Dependency Specifications. Refine with filters or upvote what's useful.
N-blog is a full-stack JavaScript blogging platform and content management system built with Node.js. It functions as a server-side rendered web application that renders markdown source text into HTML for publishing and displaying articles. The system includes a markdown blogging engine that enables the creation and management of posts and user comments. It features a integrated user authentication system that handles account registration, secure sign-in, and session management to protect private routes. The project covers broad capability areas including request routing and middleware pipel
Defines project versions and required external libraries to ensure consistent development environments.
Spring AI is an application framework for Java that provides a portable, fluent API for integrating AI models, tools, and vector stores into applications. It wraps multiple AI providers behind a common interface, allowing developers to switch between chat, embedding, image, and speech models without changing application code. The framework includes a chainable chat client API similar to WebClient or RestClient, supports both synchronous and streaming interactions, and offers structured output conversion that transforms unstructured AI responses into strongly-typed Java objects. The framework
Includes the required library for a chosen AI capability such as chat, embedding, or image generation.
This repository is a collection of React educational materials and reference implementations. It provides a series of source code examples, solved exercises, and sample projects designed to support a structured learning path for the React library and its ecosystem. The project serves as a frontend development reference, offering versioned code snapshots that allow for the comparison of custom implementations against working solutions. These samples demonstrate the creation of single-page applications, focusing on component-based user interface design and state-driven rendering. The repositor
Uses package manifest files to ensure specific library versions are installed for each code snapshot.
Acest proiect este o implementare de referință și un tutorial conceput pentru a demonstra fluxul de lucru end-to-end de construire, versionare și încărcare a distribuțiilor Python. Acesta servește ca template de proiect concret și exemplu pentru configurarea metadatelor și a artefactelor de build pentru indicii de pachete. Repository-ul ilustrează modul de împachetare a software-ului prin definirea metadatelor proiectului și a dependențelor în fișiere de configurare statice. Acoperă procesul de transformare a arborilor sursă în arhive versionate și distribuții binare specifice platformei, arătând specific cum se construiesc binary wheels și distribuții sursă. Proiectul acoperă arii de capabilități mai largi, inclusiv gestionarea dependențelor, crearea de interfețe în linie de comandă și automatizarea publicării lansărilor în repository-uri. De asemenea, demonstrează utilizarea mediilor virtuale izolate și integrarea extensiilor binare.
Defines external libraries and version constraints in static configuration files for consistent environment setups.
Maven este un instrument de automatizare a build-ului Java și un orchestrator de build software. Funcționează ca un manager de ciclu de viață al proiectului și sistem de gestionare a dependențelor, folosind un model de obiect al proiectului (POM) standardizat pentru a compila, testa și împacheta proiecte Java. Proiectul se distinge printr-un ciclu de viață al build-ului bazat pe faze și un model de extensie bazat pe plugin-uri, permițând utilizatorilor să lege obiective personalizate de etape specifice ale build-ului. Coordonează software-ul complex prin orchestrarea proiectelor multi-modul și asigură un flux de lucru reproductibil prin neutralizarea variabilelor de mediu și controlul versiunilor de toolchain. Capabilitățile sale acoperă gestionarea cuprinzătoare a dependențelor, inclusiv rezolvarea dependențelor tranzitive și publicarea artefactelor în repository-uri remote. Sistemul oferă, de asemenea, generarea de proiecte prin template-uri și generarea de documentație detaliată pentru producerea referințelor API și a site-urilor de proiect. Instrumentul include o interfață de linie de comandă (CLI) cu completare automată și suportă execuția build-ului offline folosind un cache local de artefacte.
Prevents specific transitive libraries from being included even when required by other dependencies.
clib este un manager de pachete și manager de dependențe în limbajul C, utilizat pentru a instala, actualiza și gestiona biblioteci C externe și dependențe executabile din repository-uri remote. Funcționează ca un instrument de distribuție pentru structurarea codului sursă și a metadatelor pentru a publica biblioteci C și ca un toolkit de dezvoltare pentru menținerea unor medii de build consistente. Proiectul oferă un framework pentru distribuția bibliotecilor C și rezolvarea dependențelor, utilizând fișiere manifest pentru a urmări versiunile de bibliotecă necesare și a asigura build-uri reproductibile pe diferite sisteme. Simplifică fluxul de lucru de dezvoltare în C prin gestionarea instalării și dezinstalării binarelor native și a instrumentelor de dezvoltare. Sistemul acoperă o gamă largă de capabilități de programare de sistem, inclusiv profilarea memoriei, măsurarea performanței și testarea unitară. Include, de asemenea, utilitare pentru gestionarea structurilor de date, interacțiunea cu sistemul de fișiere, hashing criptografic, criptarea datelor și comunicația în rețea.
Uses manifest files to specify required libraries and version constraints for consistent environment setup.
Shadow este un plugin Gradle utilizat pentru a crea fat JAR-uri prin gruparea unei aplicații JVM și a tuturor dependențelor sale runtime într-o singură arhivă executabilă. Acesta funcționează ca un bundler de dependențe și generator de arhive, simplificând distribuția prin îmbinarea mai multor fișiere de bibliotecă într-un singur artefact. Proiectul se distinge prin capacitatea sa de a efectua relocarea pachetelor bytecode, care redenumește căile pachetelor și instrucțiunile de import pentru a preveni conflictele de versiune în classpath. De asemenea, oferă instrumente de îmbinare a resurselor care combină fișierele cu căi identice folosind transformatoare personalizate de text sau XML și produce build-uri reproductibile prin normalizarea timestamp-urilor și permisiunilor fișierelor. Plugin-ul acoperă capabilități largi, inclusiv filtrarea conținutului arhivei, gestionarea manifestului și generarea de scripturi de pornire pentru implementare. De asemenea, gestionează publicarea artefactelor prin fluxuri de lucru bazate pe metadate și oferă utilitare de diagnosticare pentru detectarea intrărilor duplicate și localizarea resurselor în classpath.
Explicitly excludes specific direct dependencies from the final merged archive to reduce file size.
This project is a cross-platform graphics wrapper and translation layer that implements the OpenGL ES and EGL specifications. It functions as a graphics API bridge, mapping OpenGL ES calls and WebGL content to platform-specific hardware APIs such as Vulkan and Metal to ensure consistent rendering across different operating systems. The system features a shader translation service that validates shading language code and transpiles it into multiple target languages, including HLSL, SPIR-V, and Metal SL. It employs a pluggable backend architecture to select the appropriate hardware rendering AP
Coordinates the checkout of specific third-party library versions and toolchains to ensure consistent build environments.
RubyGems este un manager de pachete pentru limbajul Ruby, servind ca instrument pentru împachetarea, distribuirea și instalarea bibliotecilor și a extensiilor software. Acesta funcționează ca un resolver de dependențe și client de registru, gestionând instalarea bibliotecilor necesare și a dependențelor lor recursive pentru a asigura medii consistente în dezvoltare și producție. Sistemul gestionează întregul ciclu de viață al pachetului, inclusiv construirea arhivelor distribuibile, compilarea extensiilor C native pentru integrarea de înaltă performanță în sistem și publicarea versiunilor stabile sau prerelease în registre. Oferă un framework de securitate care include semnarea criptografică a pachetelor, autentificarea cu factori multipli pentru publicare și controlul accesului bazat pe roluri pentru proprietatea colaborativă a pachetelor și gestionarea organizației. Capabilitățile extinse acoperă izolarea mediului prin directoare specifice proiectului, blocarea versiunilor prin fișiere manifest pentru a garanta build-uri reproductibile și manipularea căii de încărcare la runtime. Setul de instrumente include, de asemenea, funcții de administrare a registrului, cum ar fi găzduirea de repository-uri private, oglindirea surselor la distanță și limitarea cererilor API. Interfața de linie de comandă oferă utilitare pentru gestionarea cheilor API, inspectarea pachetelor instalate și un vizualizator de documentație integrat pentru biblioteci.
Defines required libraries and version constraints in a manifest file to ensure consistent environment setups.
Practicalnode is a comprehensive educational resource and backend development framework for mastering server-side programming with Node.js. It provides a structured approach to building scalable network services, REST APIs, and real-time applications using asynchronous JavaScript. The project serves as a detailed implementation guide for several core backend patterns, including MongoDB data modeling and the construction of REST API development kits. It emphasizes a specific workflow for Docker containerization and offers a variety of strategies for managing user identity through stateless tok
Tracks and manages local package dependencies to ensure consistent environments across different projects.
Kotlin-inject is a dependency injection framework for Kotlin that utilizes compile-time code generation to construct type-safe object graphs. By processing declarative annotations during the build process, the library eliminates the need for runtime reflection, ensuring that dependency resolution and validation occur before the application executes. The framework distinguishes itself through its native support for Kotlin Multiplatform, enabling consistent dependency management across shared and platform-specific codebases. It provides specialized mechanisms for assisted injection, allowing de
Allows swapping dependency implementations across different build types or flavors.