34 repository-uri
Systems that resolve and fetch an entire dependency graph simultaneously to eliminate request waterfalls.
Distinct from Dependency Graph Resolution: Focuses on the concurrency of the network fetch process, whereas Dependency Graph Resolution is a general term for determining execution order.
Explore 34 awesome GitHub repositories matching software engineering & architecture · Concurrent Dependency Resolution. Refine with filters or upvote what's useful.
SystemJS is a dynamic dependency manager and universal module loader that resolves and executes JavaScript modules across different browser and server environments. It functions as an import map polyfill, mapping bare module specifiers to absolute URLs to manage dependencies without requiring a build step. The project provides a system for integrating diverse formats, including AMD and global scripts, into a modern ES module workflow. It enables browser module polyfilling for environments that lack native support for ES modules and import maps, and it allows for dynamic runtime hot-reloading
Implements concurrent fetching of the full dependency graph to prevent sequential network request waterfalls.
Stylus is a CSS preprocessor that transforms a dynamic language into standard CSS. It utilizes a compilation workflow to enable the use of variables, nesting, and arithmetic, which are then rendered into stylesheets for use in frontend asset pipelines. The project is distinguished by a flexible syntax that allows for indentation-based styling, meaning curly braces, colons, and semicolons can be omitted. It further differentiates itself through a JavaScript-driven plugin pipeline and the ability to extend the native syntax with custom JavaScript functions for complex logic. Its capability sur
Tracks and resolves all linked resource dependencies required during the stylesheet compilation process.
EmDash is an open-source content management system built on Astro that combines a visual admin panel with a plugin-driven architecture and server-side rendering. It provides a complete content management system with structured content modeling, a rich text editor using Portable Text format, and a TypeScript API for type-safe content queries. The system supports authentication through passkeys, OAuth 2.1, and external providers, with role-based access control and fine-grained permission scopes. What distinguishes EmDash is its plugin development framework, which supports both native plugins ru
Sets numeric priority and declares dependencies so hooks run in a deterministic sequence across plugins.
Just the Docs is a Jekyll theme designed for building documentation sites that are hosted on GitHub Pages. It provides a responsive, mobile-friendly layout with built-in search, hierarchical navigation, and extensive customization through overridable SCSS variables, Liquid includes, and page layouts. The theme distinguishes itself through a file-based navigation hierarchy that automatically generates multi-level collapsible menus from directory structures and front matter, combined with client-side full-text search that indexes page content at build time. It includes automated deployment via
Assigns numeric or string values to pages to control their display order in navigation.
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
Determines the sequence of advisor execution by assigning each a priority value.
Hardhat is a smart contract development framework and EVM tooling suite designed for the full lifecycle of Ethereum and EVM-compatible applications. It serves as a development environment for compiling, testing, and deploying smart contracts, providing a local blockchain simulation and a programmable task runner. The framework is distinguished by its extensive simulation capabilities, including the ability to fork remote network state and manipulate block time or account balances. It features a hook-based plugin system that allows for the extension of core functionality and the creation of cu
Resolves and orders plugins based on explicit and conditional dependencies to ensure correct hook execution sequence.
Higress is an AI API gateway and cloud-native traffic manager that functions as a Kubernetes ingress controller. It provides a centralized system for routing, securing, and optimizing traffic directed toward large language models, AI agents, and microservice architectures. The project distinguishes itself through deep AI orchestration, including the ability to host and manage Model Context Protocol servers that transform REST APIs into tools for AI agents. It features specialized AI infrastructure for model request proxying, protocol translation across multiple providers, and semantic-based c
Allows precise control over the order of plugin execution within the filter chain using phases and priority values.
💯 Teach puppeteer new tricks through plugins.
Provides a plugin registry that resolves dependencies and executes lifecycle hooks in a defined sequence.
vue-i18n is an internationalization framework and plugin for Vue.js applications. It serves as a dynamic translation manager and localization formatting library used to translate user interface text and format dates and numbers for global audiences. The project distinguishes itself through a dynamic translation workflow that supports asynchronous locale loading and the ability to reload translation messages in real-time without refreshing the page. It provides specialized mechanisms for rich text rendering, allowing the interpolation of HTML tags and Vue components directly into translated st
Implements a prioritized fallback chain to resolve missing translation keys using alternative locales.
Symfony Translation is a PHP library and framework component for internationalizing applications. It provides a complete system for managing message catalogs, handling locale-aware string translation, and formatting messages using ICU MessageFormat syntax to support pluralization, gender, and conditional selection. The component organizes translatable strings into named domains, supports key-based lookup that decouples source text from localized versions, and offers deferred rendering through translatable objects that store parameters and render only when output is needed. The library disting
Defines prioritized fallback locale chains consulted when a translation key is missing from the primary locale.
Pixi is a conda environment manager that creates reproducible, lock-file-backed environments with cross-platform support and multi-language dependency resolution. It combines package management from both conda-forge and PyPI simultaneously, coordinating their dependency graphs to prevent conflicts, while pinning every transitive dependency to exact versions in a cross-platform lock file for bit-for-bit identical environments across machines. The project distinguishes itself by also functioning as a cross-platform task runner that executes user-defined commands and multi-step pipelines inside
Resolves and installs packages from both conda-forge and PyPI simultaneously, coordinating their dependency graphs.
Prek is a Git hook manager written in Rust that runs configured hooks as a single binary without requiring Python or other external runtimes. It executes hooks faster than standard tools through parallel processing and bundled Rust implementations, and includes a built-in hook repository that enables fully offline operation without network access or environment setup. The tool supports both TOML and YAML configuration formats with identical semantics, and can run hooks from existing pre-commit configuration files without modification. Prek distinguishes itself through workspace-aware monorepo
Assigns numeric priorities to hooks for deterministic ordering and concurrent execution grouping.
DietPi is an ultra-lightweight Debian distribution and software platform purpose-built for single-board computers. It provides a minimal operating system that strips away unnecessary services to reduce CPU and RAM usage, and includes a curated software catalogue of pre-optimised applications that can be installed with a single command. The system reads a plain-text configuration file before first boot to perform unattended OS and software installation, and offers a web interface for remote system administration. What distinguishes DietPi is its comprehensive, integrated approach to turning a
Installs APT packages and software dependencies concurrently to reduce total installation time.
Prestissimo este un plugin pentru managerul de pachete PHP Composer care implementează descărcarea paralelă a dependențelor pentru a reduce timpul total de instalare. Acesta servește drept extensie pentru ecosistemul PHP, acționând ca un descărcător concurent de dependențe. Proiectul optimizează preluarea bibliotecilor externe prin înlocuirea procesului standard de descărcare secvențială cu cereri HTTP paralele. Această concurență permite descărcarea simultană a mai multor arhive de dependențe. Plugin-ul gestionează fluxul de lucru de gestionare a dependențelor PHP prin gestionarea fluxurilor HTTP concurente și utilizarea procesării I/O asincrone pentru a preveni blocarea în timpul instalării activelor proiectului.
Implements a system to fetch the dependency graph simultaneously to eliminate sequential request waterfalls.
Detaches containers by executing plugins in reverse order of attachment for clean removal.
Ell is a Python library that treats prompts as callable functions, transforming a Python function into a language model program where the docstring defines the system message and the return value defines the user message. It provides a framework for writing language model programs that can accept and return images, audio, and text natively within message objects, and supports chaining multiple model calls into a single function for multi-step reasoning or test-time compute. The library decouples model selection from client instantiation through a registry that supports multiple provider backe
Returns an OpenAI client and a fallback flag for a given model name, decoupling model selection from client instantiation.
Bolts-ObjC este o bibliotecă de dezvoltare mobilă Objective-C care oferă instrumente pentru coordonarea operațiunilor asincrone și rutarea deep link-urilor în cadrul aplicațiilor native. Funcționează ca un framework pentru gestionarea sarcinilor în fundal și rezolvarea metadatelor de navigare pentru a direcționa utilizatorii către conținut specific. Biblioteca include un motor de rutare deep link și un navigator de app link care rezolvă compatibilitatea handler-elor pentru a lansa experiențe native sau a declanșa fallback-uri în browser-ul web. De asemenea, dispune de un logger de link-uri de analiză mobilă pentru a urmări mișcarea utilizatorului prin deep link-uri, pentru integrarea cu platforme de analiză externe. Proiectul acoperă coordonarea sarcinilor asincrone cu urmărirea dependențelor și propagarea erorilor pentru a menține responsivitatea interfeței. Oferă, de asemenea, capabilități pentru urmărirea referrer-ului mobil și parsarea URL-urilor primite pentru rutarea specifică dispozitivului.
Provides a mechanism to determine the optimal navigation path between native app handlers and web browser fallbacks.
21st este o piață și o platformă de distribuție pentru componente React stilizate cu Tailwind CSS și shadcn/ui. Funcționează ca un registru condus de comunitate unde dezvoltatorii pot descoperi, partaja și instala blocuri de interfață reutilizabile și teme vizuale. Platforma dispune de un instrument de linie de comandă care importă elemente UI specifice și dependențele lor necesare direct într-un mediu de dezvoltare local. În loc de gestionarea tradițională a pachetelor, utilizează un model de transfer al codului sursă pentru a copia fișierele brute în codebase-ul proiectului pentru personalizare completă. Sistemul suportă un ciclu de viață complet de gestionare a componentelor, inclusiv o galerie bazată pe web pentru previzualizarea variațiilor și un utilitar pentru publicarea elementelor de interfață construite personalizat în registrul public. Include, de asemenea, un sistem de distribuție pentru configurații de stil vizual partajate și extensii de teme.
Automatically analyzes and retrieves the third-party libraries and style extensions required by a selected UI component.
Poi este un bundler de module extensibil, fără configurare, și un compilator de active pentru dezvoltarea frontend modernă. Acesta funcționează ca un sistem de build care transformă JavaScript, JSX și CSS în fișiere compatibile cu browserul și le combină în pachete unice pentru livrarea web. Instrumentul este construit în jurul unei arhitecturi de plugin-uri care permite extensii personalizate la pipeline-ul de build și adăugarea de logică specializată de procesare a activelor. Utilizează un sistem de mapare bazat pe convenții pentru a automatiza setările de build și output-urile țintă fără a fi nevoie de fișiere de configurare manuale. Proiectul acoperă o gamă largă de capabilități de bundling, inclusiv compilarea framework-urilor frontend, rezolvarea automată a activelor și procesarea fișierelor statice. Utilizează transformări ale arborelui sintactic abstract pentru a permite modificarea programatică și compilarea specifică framework-ului a codului sursă.
Automatically identifies and bundles static files and dependencies by scanning imports without manual path configuration.
Globalize is a JavaScript internationalization library and Unicode CLDR localization engine. It provides a toolkit for formatting dates, numbers, and currencies using the Unicode Common Locale Data Repository and IANA time zones. The project features a build-time localization compiler that precompiles rules into static formatters to reduce runtime overhead and bundle size. It includes a system for parsing and formatting complex strings using the ICU MessageFormat syntax, supporting variables, pluralization, and gender inflections. The library covers a broad surface of localization capabiliti
Implements prioritized fallback chains to resolve missing translation keys by reverting to parent language bundles.