awesome-repositories.com
Blog
MCP
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
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

19 dépôts

Awesome GitHub RepositoriesContext Sharing

Mechanisms for sharing state or data between different processing layers in a request-response cycle.

Distinct from Namespace Sharing: Distinct from general namespace sharing or reactive data sharing; specifically refers to request-scoped state sharing in middleware.

Explore 19 awesome GitHub repositories matching software engineering & architecture · Context Sharing. Refine with filters or upvote what's useful.

Awesome Context Sharing 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.
  • koajs/koaAvatar de koajs

    koajs/koa

    35,713Voir sur GitHub↗

    Koa is a lightweight web framework for Node.js designed for building HTTP applications and servers. It functions as an asynchronous middleware engine that processes network requests through a sequence of functions sharing a common context. The framework distinguishes itself by using an onion-model middleware stack and promise-based flow control. This architecture allows requests to flow downstream and responses to flow back upstream through the same chain, enabling non-blocking request cycles and a modular approach to handling network traffic. The system provides high-level capabilities for

    Provides a shared context object to pass data between different middleware functions and views.

    JavaScriptkoa
    Voir sur GitHub↗35,713
  • react-native-elements/react-native-elementsAvatar de react-native-elements

    react-native-elements/react-native-elements

    25,848Voir sur GitHub↗

    This project is a cross-platform UI toolkit and universal UI framework providing a collection of pre-styled interface components for building mobile and web applications. It functions as a mobile design system and themed component library, allowing developers to maintain a cohesive visual language across different screens and devices using a shared codebase. The toolkit centers on a themed component architecture that supports global and component-level style configurations. This enables the definition of colors and property defaults in a central location to ensure consistent branding and a un

    Utilizes a provider to inject global theme and state contexts across the entire component tree.

    MDXandroidcross-platformhacktoberfest
    Voir sur GitHub↗25,848
  • dodyg/practical-aspnetcoreAvatar de dodyg

    dodyg/practical-aspnetcore

    10,382Voir sur GitHub↗

    This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of practical examples and projects that demonstrate how to build web applications, RESTful APIs, and high-performance services. The repository focuses on a variety of architectural patterns, including the development of Minimal APIs, contract-first gRPC services, and real-time communication using WebSockets and Server-Sent Events. It includes detailed implementations for user identity and security, such as token-based authentication and CSRF protection. The codebase covers a bro

    Implements request-scoped state sharing to pass data between different middleware pipeline stages.

    C#asp-net-coreaspnet-coreaspnetcore
    Voir sur GitHub↗10,382
  • visionmedia/page.jsAvatar de visionmedia

    visionmedia/page.js

    7,681Voir sur GitHub↗

    page.js is a client-side JavaScript router for single-page applications that maps URL patterns to executable functions. It functions as a navigation engine and browser history manager, implementing a middleware-based path-mapping system similar to the Express web framework. The library distinguishes itself through an Express-style router model, utilizing a middleware callback chain and a shared context object to pass data between navigation handlers. It supports advanced window management, allowing for multiple router instances to handle navigation independently across different windows or em

    Utilizes a shared context object to pass data and state between different navigation middleware handlers.

    JavaScript
    Voir sur GitHub↗7,681
  • ripple-ts/rippleAvatar de Ripple-TS

    Ripple-TS/ripple

    7,379Voir sur GitHub↗

    Ripple is a full-stack TypeScript web framework and reactive UI library used for building interfaces with server-side rendering. It organizes user interfaces into a hierarchy of reusable, scoped components with built-in state management and client-side hydration. The framework is distinguished by its fine-grained reactivity, which updates specific DOM elements without requiring full component re-renders. It integrates server-side logic and client-side components within a single TypeScript codebase, enabling a unified full-stack development workflow. The system covers a broad range of capabil

    Enables the use of shared contexts to distribute data globally throughout the component tree.

    JavaScript
    Voir sur GitHub↗7,379
  • olimorris/codecompanion.nvimAvatar de olimorris

    olimorris/codecompanion.nvim

    6,166Voir sur GitHub↗

    CodeCompanion is a Neovim plugin that brings large language model capabilities directly into the editor, enabling turn-based conversations with AI models in a dedicated chat buffer. It provides a comprehensive interface for interacting with LLMs, supporting multiple providers through a flexible adapter system that can route requests to various hosted or local language model services. The plugin distinguishes itself through its extensive context-sharing capabilities, allowing users to send buffer contents, visual selections, git diffs, LSP diagnostics, terminal output, quickfix lists, and view

    Sends file contents, buffer diffs, or other data to the LLM as context, with options to sync updates on each turn.

    Luaacpagent-client-protocolanthropic
    Voir sur GitHub↗6,166
  • graphql-rust/juniperAvatar de graphql-rust

    graphql-rust/juniper

    5,963Voir sur GitHub↗

    Juniper est une bibliothèque de serveur GraphQL et un moteur de schéma pour Rust. Il fournit une boîte à outils pour construire des API typées en toute sécurité en mappant les structures de données natives Rust vers des objets, entrées et scalaires GraphQL. Le projet fonctionne comme un moteur d'exécution qui peut traiter les requêtes et les mutations soit via un serveur réseau, soit comme un moteur sans tête pour une exécution locale. La bibliothèque est agnostique vis-à-vis de l'exécution, ce qui lui permet de faire le pont entre le traitement GraphQL et divers frameworks web Rust asynchrones. Elle inclut un framework d'abonnement qui gère les connexions WebSocket persistantes pour pousser des mises à jour de données en temps réel aux clients. Le moteur couvre une large surface de capacité, notamment l'exportation de langage de schéma, la gestion du contexte d'état partagé pour l'injection de dépendances et une approche code-first pour définir les résolveurs. Il prend également en charge l'intégration de types de données spécialisés tels que les décimaux et les horodatages pour éviter les conversions de données manuelles.

    Injects a shared context object into field resolvers to provide access to databases and external services.

    Rust
    Voir sur GitHub↗5,963
  • h3js/h3Avatar de h3js

    h3js/h3

    5,353Voir sur GitHub↗

    Hono est un framework HTTP JavaScript minimal conçu pour construire des serveurs web à travers de multiples runtimes, incluant Node.js, les runtimes edge et les plateformes serverless. Il fonctionne comme un serveur web cross-runtime et un wrapper d'API web standard, normalisant divers objets de requête et réponse en signatures Web API standards. Le projet sert d'orchestrateur de middleware HTTP et de gestionnaire de requêtes, utilisant un pipeline de requêtes basé sur des middlewares et un montage de routes hiérarchique pour créer des structures de serveur modulaires. Il se distingue par un wrapper d'événements agnostique au runtime qui assure un comportement cohérent quel que soit l'environnement de déploiement. Le framework couvre un large éventail de capacités, incluant le routage de requêtes HTTP avec capture de paramètres dynamiques, la communication WebSocket en temps réel et des mesures de sécurité complètes comme la gestion CORS et l'authentification basique. Il fournit également des utilitaires pour la gestion de session via cookies, le service d'assets statiques et la gestion du trafic via proxy de requêtes et redirection d'URL. Le projet est implémenté en TypeScript.

    Stores and retrieves arbitrary metadata to pass information between different event handlers.

    TypeScript
    Voir sur GitHub↗5,353
  • rspec/rspec-railsAvatar de rspec

    rspec/rspec-rails

    5,271Voir sur GitHub↗

    rspec-rails est un framework de test qui intègre RSpec à Ruby on Rails pour fournir des outils de développement piloté par le comportement (BDD). Il sert de suite pour définir le comportement de l'application via une syntaxe conversationnelle, offrant une boîte à outils spécialisée pour créer des spécifications comportementales pour les modèles, les contrôleurs et les vues. Le projet se distingue par la génération automatique de tests, fournissant une interface en ligne de commande pour créer des fichiers de spécification boilerplate pour les composants Rails tels que les modèles, les contrôleurs et les tâches en arrière-plan. Il différencie ses capacités avec une bibliothèque complète de mocking et de stubbing, ainsi qu'une suite d'intégration d'applications web conçue pour simuler des cycles de requête complets et des interactions de navigateur. Le framework couvre une large surface de tests d'intégration, incluant la vérification du routage, la validation du contenu des mailers et l'exécution des tâches en arrière-plan. Il fournit un large éventail d'assertions de test pour valider l'état des objets, les statuts de réponse HTTP et les résultats de requêtes de base de données, ainsi que des outils pour gérer les doubles de test via des espions (spies) et des stubs. Le système inclut un exécutable en ligne de commande pour l'exécution des tests et un magasin de configuration persistant pour standardiser les paramètres entre les environnements.

    Provides reusable blocks of setup and configuration shared across multiple test examples via metadata tags.

    Ruby
    Voir sur GitHub↗5,271
  • airtai/faststreamAvatar de airtai

    airtai/faststream

    5,234Voir sur GitHub↗

    FastStream is an asynchronous Python framework designed for building event-driven microservices. It provides a unified abstraction layer for interacting with various message brokers, enabling developers to manage event production and consumption through a consistent interface while maintaining access to native provider-specific features. The framework centers on a decorator-based routing model that binds application logic directly to broker topics, supported by a built-in dependency injection container that resolves resources at runtime. The framework distinguishes itself through its deep int

    Shares state across application parts by injecting objects into handlers via a centralized context repository.

    Python
    Voir sur GitHub↗5,234
  • samuelschmidgall/agentlaboratoryAvatar de SamuelSchmidgall

    SamuelSchmidgall/AgentLaboratory

    5,295Voir sur GitHub↗

    AgentLaboratory is a multi-agent research system that automates the entire scientific experimentation process, from literature review through experiment execution to report generation, using a sequence of specialized AI agents. The system orchestrates a team of language-model-driven agents—a literature reviewer, experimental planner, executor, and report writer—to autonomously complete an end-to-end research workflow. The system distinguishes itself by saving progress at every checkpoint, enabling seamless recovery and continuation after interruptions or failures. Agents build on each other's

    Passes outputs and growing context from agent to agent, allowing later stages to incorporate prior findings.

    Python
    Voir sur GitHub↗5,295
  • codeception/codeceptionAvatar de Codeception

    Codeception/Codeception

    4,855Voir sur GitHub↗

    Codeception est un framework de test full-stack pour les applications PHP qui fournit une interface unifiée pour les tests unitaires, fonctionnels et d'acceptation. Il sert d'outil pour automatiser les navigateurs réels de bureau et mobiles via le protocole WebDriver et agit comme un client pour tester les API REST et SOAP. Le framework se distingue par son support du développement piloté par le comportement (BDD), permettant aux utilisateurs d'écrire des spécifications de test lisibles par l'humain en langage Gherkin pour aligner les tests techniques avec les exigences métier. Il implémente un mappage d'actions basé sur les acteurs pour connecter ces étapes en langage naturel aux méthodes PHP exécutables. Ses capacités couvrent une large surface, incluant la vérification et la gestion de l'état de la base de données pour les magasins SQL et NoSQL, la simulation de workflows utilisateur via l'automatisation de navigateur, et la validation des structures de données API utilisant JSON et XML. Il fournit également des outils pour mesurer la couverture de code et gérer les cycles de vie des tests via l'injection de dépendances et la manipulation de conteneurs de services. Le projet inclut un processus d'installation guidé en ligne de commande pour générer des modèles de test et des fichiers de configuration standardisés.

    Provides the ability to specify classes that act as execution contexts for BDD step definitions.

    PHP
    Voir sur GitHub↗4,855
  • airbnb/aerosolveAvatar de airbnb

    airbnb/aerosolve

    4,804Voir sur GitHub↗

    Aerosolve est un framework de machine learning conçu pour l'entraînement et le déploiement de modèles interprétables. Il fonctionne comme un outil d'ingénierie des caractéristiques (feature engineering) et un entraîneur de modèles utilisant la modélisation de caractéristiques creuses (sparse feature modeling) pour simplifier le débogage des poids et accélérer l'itération sur les données. Le système inclut un langage de transformation spécifique au domaine pour convertir des données brutes en représentations prêtes pour le modèle. Il offre également des capacités d'analyse de contenu visuel en mappant les images dans des espaces vectoriels denses de haute dimension pour classer et organiser les données par style ou par contenu. Le framework permet un entraînement centré sur l'humain en injectant des croyances a priori et des poids spécifiques dans le processus d'apprentissage. Pour le déploiement, il utilise un runtime d'inférence minimal pour exécuter des prédictions légères et un mécanisme de scoring à contexte partagé pour traiter plusieurs éléments en une seule opération.

    Reduces data redundancy during inference by processing a single context against multiple items in one operation.

    Scala
    Voir sur GitHub↗4,804
  • testcontainers/testcontainers-dotnetAvatar de testcontainers

    testcontainers/testcontainers-dotnet

    4,317Voir sur GitHub↗

    Testcontainers for .NET est une bibliothèque de test Docker et un framework de test d'intégration conçu pour gérer le cycle de vie de conteneurs éphémères. Il fournit des abstractions de haut niveau en tant que wrapper de l'API Docker pour provisionner une infrastructure éphémère, remplaçant les mocks par de vraies instances de base de données, de messagerie et de moteur de recherche pour garantir des environnements de test isolés et reproductibles. Le projet se distingue par un modèle de configuration de conteneur par builder et un mécanisme de liaison de port dynamique qui évite les collisions lors de l'exécution de tests concurrents. Il permet une communication service-à-service fiable via l'orchestration de réseau virtuel et l'aliasing réseau, et assure la disponibilité des services via des vérifications de disponibilité basées sur le polling pour les endpoints HTTP et les ports TCP. La bibliothèque fournit des modules spécialisés pour les bases de données relationnelles, NoSQL et vectorielles, ainsi que des courtiers de messagerie et des émulateurs de services cloud. Sa surface de capacité s'étend à la configuration d'images de conteneur, à la collecte de logs et à la simulation de conditions réseau pour vérifier la résilience du système. Elle prend en charge la connectivité aux runtimes Docker locaux et distants via des variables d'environnement et des fichiers de configuration standardisés.

    Maintains a single container instance for multiple test classes to reduce startup overhead.

    C#automationdockerdotnet
    Voir sur GitHub↗4,317
  • apollographql/apollo-iosAvatar de apollographql

    apollographql/apollo-ios

    4,030Voir sur GitHub↗

    apollo-ios is a GraphQL client library for iOS and Apple platforms that enables type-safe network communication. It transforms GraphQL operations into generated Swift models, ensuring that network responses are validated at compile time to eliminate manual mapping. The library features a normalized cache manager that stores entities in a flat structure to maintain data consistency across different application views. It also optimizes network performance using hash-based persisted queries to reduce payload sizes and supports real-time data streaming via WebSockets or HTTP subscriptions. The p

    Implements mechanisms for sharing state and data across type hierarchies using named contexts.

    Swiftapollo-iosapollographqlgraphql
    Voir sur GitHub↗4,030
  • behat/behatAvatar de Behat

    Behat/Behat

    3,959Voir sur GitHub↗

    Behat est un framework de développement piloté par le comportement (BDD) et un outil d'automatisation de test pour PHP. Il fonctionne comme un exécuteur de tests Gherkin qui mappe des fichiers de fonctionnalités en langage naturel vers des méthodes PHP exécutables pour vérifier que l'implémentation logicielle s'aligne sur les exigences métier. Le framework permet la définition du comportement de l'application en utilisant un format structuré et lisible par l'humain basé sur des user stories, prenant en charge des mots-clés localisés pour les parties prenantes non anglophones. Il se distingue par une couche de simulation de navigateur basée sur des drivers pour la vérification de l'interface utilisateur et des intégrations spécialisées pour le noyau Symfony et les workflows Drupal. L'ensemble d'outils couvre un large éventail de capacités incluant les tests de régression automatisés, l'automatisation de navigateur web et la gestion de données complexes via des transformations de tableaux. Il fournit une interface en ligne de commande pour l'exécution des tests, des hooks de cycle de vie pour la configuration et le nettoyage, et un système de plugins pour étendre les fonctionnalités de base avec des outils tiers. Les résultats d'exécution sont disponibles dans plusieurs formats, incluant du texte lisible par l'humain, JSON et JUnit XML.

    Uses specialized context classes to isolate and organize step definitions for behavioral tests.

    PHPbddbehatbehavior-driven-development
    Voir sur GitHub↗3,959
  • webpack/tapableAvatar de webpack

    webpack/tapable

    3,862Voir sur GitHub↗

    Tapable is a JavaScript plugin architecture framework and event-driven hook library. It serves as a high-performance callback engine and asynchronous workflow coordinator for building extensible systems. The library differentiates itself by compiling plugin logic into cached functions to minimize dispatch overhead. It provides a variety of execution patterns, including serial, parallel, and waterfall flows, as well as looping sequences and short-circuit execution. The framework covers the definition of custom event hooks, the management of plugin execution ordering, and the interception of h

    Provides a shared context object that allows decoupled plugins to read and write shared data during execution.

    JavaScripthookhooksjavascript
    Voir sur GitHub↗3,862
  • ericam/susyAvatar de ericam

    ericam/susy

    3,831Voir sur GitHub↗

    Susy is a responsive grid framework and layout calculation engine for Sass. It provides a toolkit for building fluid or static column structures and gutter spacing directly within stylesheets, automating layout mathematics during the compilation phase to produce precise CSS properties. The system distinguishes itself through a layout calculation engine that translates human-readable shorthand syntax into structured data for mathematical functions. It also includes a grid visualization tool that generates inline SVG background overlays to programmatically verify and debug grid alignment. The

    Provides globally accessible state contexts for grid settings across the layout component tree.

    SCSS
    Voir sur GitHub↗3,831
  • verilator/verilatorAvatar de verilator

    verilator/verilator

    3,365Voir sur GitHub↗

    Verilator is a hardware simulation engine and toolchain that translates Verilog and SystemVerilog hardware description languages into optimized C++ or SystemC models. It functions as a compiler and transpiler, converting hardware designs into executable binaries to achieve high-speed simulation and integration into software environments. The project distinguishes itself by focusing on simulation acceleration through the generation of optimized C++ classes and cycle-accurate models. It provides a SystemVerilog linter for static analysis of hardware designs and a hardware coverage analyzer to t

    Provides a shared simulation context structure to coordinate settings and interfaces across multiple model instances.

    SystemVerilogcompilerscpprtl
    Voir sur GitHub↗3,365
  1. Home
  2. Software Engineering & Architecture
  3. Context Sharing

Explorer les sous-tags

  • Asynchronous Context SharersMechanisms for storing and resolving asynchronous values across multiple middleware steps using a shared internal context. **Distinct from Context Sharing:** Distinct from Context Sharing: focuses on the asynchronous resolution of shared values within the middleware pipeline.
  • Cumulative Context TransfersMechanisms for passing growing context and outputs from agent to agent, allowing later stages to incorporate prior findings. **Distinct from Context Sharing:** Distinct from Context Sharing: focuses on cumulative, sequentially growing context passed across agents rather than general request-scoped state sharing.
  • Global Component ContextsProviding globally accessible state contexts across an entire component tree. **Distinct from Context Sharing:** Focuses on UI component context rather than request-response middleware layers.
  • Internal Context SharersMechanisms for storing asynchronous promises or values in an internal object to be resolved and shared across middlewares. **Distinct from Context Sharing:** Distinct from Context Sharing: focuses on the internal resolution of promises across middleware components.
  • Shared Test Contexts2 sous-tagsReusable blocks of setup and configuration shared across multiple test examples. **Distinct from Context Sharing:** Specific to test setup and state injection rather than request-response middleware context.
  • Simulation ContextsStructures used to share settings and interfaces across multiple simulation model instances. **Distinct from Context Sharing:** Specifically targets simulation model state sharing rather than request-response middleware state.