14 مستودعات
Centralized configuration files for standardizing library versions across distributed services.
Distinguishing note: Focuses on version standardization via manifests rather than general package management.
Explore 14 awesome GitHub repositories matching software engineering & architecture · Dependency Manifests. Refine with filters or upvote what's useful.
Spring Cloud Alibaba is a microservices orchestration framework that provides a standardized programming model for building distributed systems. It functions as a cloud-native integration layer, bridging enterprise application frameworks with distributed infrastructure to manage service discovery, traffic control, and state consistency across complex, multi-part application environments. The framework distinguishes itself through specialized components for managing distributed operations, including aspect-oriented traffic control that enforces flow rules, circuit breaking, and rate limiting a
Standardizes project versions using a centralized manifest to ensure compatibility across services.
Zephyr is a real-time operating system and cross-platform embedded framework designed for resource-constrained hardware architectures. It provides an embedded kernel that manages memory, power consumption, and hardware peripherals across multiple microcontroller architectures. The project utilizes a hardware abstraction layer to decouple high-level kernel services from physical hardware through standardized driver interfaces. It employs a device tree hardware description format and a hierarchical configuration system to optimize binaries and feature sets for specific hardware constraints. Th
Supports including multiple external project definitions within a main configuration file to manage dependencies.
Patch-package is a utility that extends JavaScript package managers to capture and reapply local modifications made to installed third-party dependencies. By generating standard diff files from changes made directly to the source code on disk, it allows developers to maintain custom fixes across dependency updates and team environments without the need to fork or publish modified versions of external libraries. The tool integrates directly into the package manager lifecycle, automatically applying stored patches after dependencies are installed or updated. It supports complex maintenance scen
Uses structured manifests to map patch files to specific dependency versions.
npm-check-updates is a command line utility and programmatic module used to check for newer versions of npm packages and update project manifest files. It functions as a registry client and semantic version manager that upgrades package constraints to the latest releases. The tool distinguishes itself by including supply chain security features, such as a release cooldown period and package ownership tracking, to prevent the adoption of unstable or malicious new releases. It also provides a programmatic API for integrating dependency checks and upgrades directly into custom scripts. Broad ca
Traverses the directory tree to find and update multiple manifest files across monorepos or complex project structures.
LanceDB is a vector database and columnar data store designed to function as a versioned dataset manager and vector search engine. It serves as a high-performance backend for indexing and retrieving high-dimensional embeddings, providing the foundation for machine learning data pipelines. The system distinguishes itself through a combination of cloud-native object storage and immutable version tracking, allowing for data time-travel and reproducible AI experiments. It integrates hybrid search capabilities, merging dense vector similarity with BM25 full-text search and SQL-like scalar filters
Bundles specific Python libraries with function manifests to ensure consistent execution environments for UDFs.
Microbundle is a zero-configuration JavaScript module bundler designed to package small libraries and modules into optimized distribution files. It serves as a JavaScript library packager and TypeScript compiler, converting source code into compatible module formats for both browser and server-side runtimes. The tool functions as a bundle size optimizer by mangling object properties and analyzing bundle composition to reduce final file sizes. It also acts as a CSS module processor, converting style imports into external stylesheets or scoped modules to prevent global namespace collisions. It
Determines whether modules should be inlined or treated as external by analyzing the package manifest.
This project is a PHP archive distribution system designed for hosting and deploying versioned releases. It functions as an installation tool and distribution manager that handles the downloading of archives from remote repositories or URLs into local project directories. The system ensures installation security by acting as an integrity verifier, validating archives using hash checksums and digital signatures. It includes a version resolver that matches requested constraints against available releases to ensure environment consistency. The project manages resource organization through XML m
Utilizes structured manifest files to standardize library versions and dependency requirements.
godep هو مدير تبعيات لـ Go يقوم بتسجيل واستعادة وتحديث إصدارات الحزم لضمان بناء قابل للتكرار عبر بيئات مختلفة. يعمل كأداة قفل للإصدار، حيث يتتبع مراجعات حزم محددة في ملف بيان لمزامنة مساحات عمل التطوير وحالات البناء. تتضمن الأداة إمكانيات التوريد (vendoring) التي تنسخ كود مصدر Go الخارجي إلى دليل محلي، مما يتيح بناء المشاريع دون وصول نشط إلى الشبكة. يدير النظام دورة حياة التبعية بالكامل، مغطياً قفل الإصدار، ومزامنة مساحة العمل، وتحديث الحزم المتعقبة إلى إصدارات أحدث.
Provides a centralized manifest file to map package names to specific versions for deterministic dependency resolution.
clib هو مدير حزم ومدير تبعيات بلغة C يُستخدم لتثبيت وتحديث وإدارة مكتبات C الخارجية وتبعيات الملفات التنفيذية من المستودعات البعيدة. يعمل كأداة توزيع لهيكلة الكود المصدري والبيانات الوصفية لنشر مكتبات C ومجموعة أدوات تطوير للحفاظ على بيئات بناء متسقة. يوفر المشروع إطار عمل لتوزيع مكتبات C وحل التبعيات، باستخدام ملفات البيان لتتبع إصدارات المكتبات المطلوبة وضمان عمليات بناء قابلة للتكرار عبر أنظمة مختلفة. وهو يبسط سير عمل تطوير C من خلال إدارة تثبيت وإلغاء تثبيت الملفات الثنائية الأصلية وأدوات التطوير. يغطي النظام مجموعة واسعة من إمكانيات برمجة النظام، بما في ذلك تحليل الذاكرة، وقياس الأداء، واختبار الوحدات. كما يتضمن أدوات لإدارة هياكل البيانات، والتفاعل مع نظام الملفات، والتجزئة التشفيرية، وتشفير البيانات، واتصالات الشبكة.
Uses structured manifest files to standardize and track required library versions for reproducible C environments.
Shadow هو إضافة Gradle تُستخدم لإنشاء ملفات JAR ضخمة (fat JARs) عن طريق تجميع تطبيق JVM وجميع تبعيات وقت التشغيل الخاصة به في أرشيف تنفيذي واحد. يعمل كمجمع تبعيات ومولد أرشيف، مما يبسط التوزيع عن طريق دمج ملفات مكتبات متعددة في عنصر واحد. يتميز المشروع بقدرته على إجراء إعادة توجيه حزمة البايت كود، والتي تعيد تسمية مسارات الحزمة وبيانات الاستيراد لمنع تعارض إصدارات مسار الفئة (classpath). كما يوفر أدوات دمج الموارد التي تجمع الملفات ذات المسارات المتطابقة باستخدام محولات نصية أو XML مخصصة وينتج إصدارات قابلة للتكرار عن طريق تطبيع طوابع وقت الملف والأذونات. تغطي الإضافة إمكانيات واسعة بما في ذلك تصفية محتوى الأرشيف، وإدارة البيان، وإنشاء نصوص بدء التشغيل للنشر. كما تتعامل مع نشر العناصر من خلال سير العمل القائم على البيانات الوصفية وتوفر أدوات تشخيصية لاكتشاف الإدخالات المكررة وموقع موارد مسار الفئة.
Keeps runtime dependencies outside the archive while automatically listing them in the manifest path.
Taze is a dependency update automator and monorepo dependency manager that detects newer package versions and updates manifest files. It functions as a CI dependency validator, returning error codes when outdated dependencies are detected to fail continuous integration pipelines. The tool features a release stability filter to defer updates based on a minimum release age and a version constraint controller to manage major, minor, and patch update ranges with custom bumping modes. It supports workspace-wide manifest scanning across multiple subdirectories and provides dependency filtering via
Scans the file system recursively to locate multiple package manifests across monorepo subdirectories.
هذا المشروع عبارة عن مجموعة من أدوات البناء وإضافة Vite لتطوير إضافات المتصفح. يعمل كأداة بناء وإطار عمل لاستبدال الوحدات النمطية الساخن (HMR) الذي يقوم بأتمتة تجميع الأصول باستخدام بيان الإضافة (manifest) كمصدر أساسي للحقيقة. توفر الأدوات سير عمل بدون تكوين (zero-config) لإضافات المتصفحات المتعددة، مما يدمج تحديثات الكود في الوقت الفعلي في عملية التطوير. وهذا يسمح بتحديث مكونات ونصوص برمجية محددة في المتصفح دون الحاجة إلى إعادة تحميل يدوية كاملة للإضافة. تتضمن المجموعة أيضاً إطار عمل اختبار شامل وأداة لأتمتة المتصفح. تتيح هذه الأدوات التحكم في سياق المتصفح، وفحص البيان، والقدرة على الوصول إلى صفحات الإضافة مثل النوافذ المنبثقة واللوحات الجانبية للتحقق في بيئة متصفح حقيقية.
Analyzes the extension manifest to automatically discover and bundle all necessary scripts and assets.
هذا المشروع عبارة عن أداة سطر أوامر (CLI) مصممة لأتمتة تهيئة وتجهيز تطبيقات الويب. يقوم بإنشاء هيكل مجلدات قياسي وتوليد ملفات الإعدادات الأساسية اللازمة لبدء بيئة خادم جديدة. تتميز الأداة بتوفير إمكانية إنشاء مشاريع قابلة للتخصيص، مما يسمح للمستخدمين باختيار محركات عرض (view engines) ومعالجات مسبقة لملفات الأنماط (stylesheet preprocessors) محددة أثناء عملية الإعداد. كما تقوم بتحديث ملفات تعريف التبعيات (dependency manifests) وملفات تجاهل نظام التحكم في الإصدار (version control ignore files) ديناميكياً لضمان جاهزية البيئة الناتجة للتطوير الفوري. بعيداً عن الهيكل الأساسي، يتعامل المولد مع دمج محركات العرض المختلفة وسير عمل CSS لتتناسب مع متطلبات المشروع المحددة. وهي تعمل كأداة أساسية للمطورين لأتمتة إنشاء بيئات تطبيقات منظمة ومتسقة.
Updates dependency manifests to include selected middleware and view engine packages for new projects.
This project provides a collection of templates for generating web application structures within the command-line interface. It serves as a scaffolding tool designed to initialize new projects with pre-configured component libraries, UI layouts, and essential boilerplate code. The templates distinguish themselves by offering granular control over the application environment during the initialization phase. Developers can select specific rendering strategies, including server-side, client-side, or hybrid interactive modes, and choose between full-featured scaffolding or minimal project shells
Manages dependency manifests to ensure required component libraries and authentication packages are correctly configured during project initialization.