awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

19 repositorios

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

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • koajs/koaAvatar de koajs

    koajs/koa

    35,713Ver en 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
    Ver en GitHub↗35,713
  • react-native-elements/react-native-elementsAvatar de react-native-elements

    react-native-elements/react-native-elements

    25,848Ver en 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
    Ver en GitHub↗25,848
  • dodyg/practical-aspnetcoreAvatar de dodyg

    dodyg/practical-aspnetcore

    10,382Ver en 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
    Ver en GitHub↗10,382
  • visionmedia/page.jsAvatar de visionmedia

    visionmedia/page.js

    7,681Ver en 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
    Ver en GitHub↗7,681
  • ripple-ts/rippleAvatar de Ripple-TS

    Ripple-TS/ripple

    7,379Ver en 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
    Ver en GitHub↗7,379
  • olimorris/codecompanion.nvimAvatar de olimorris

    olimorris/codecompanion.nvim

    6,166Ver en 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
    Ver en GitHub↗6,166
  • graphql-rust/juniperAvatar de graphql-rust

    graphql-rust/juniper

    5,963Ver en GitHub↗

    Juniper es una biblioteca de servidor GraphQL y motor de esquemas para Rust. Proporciona un toolkit para construir APIs con seguridad de tipos mapeando estructuras de datos nativas de Rust a objetos, entradas y escalares de GraphQL. El proyecto funciona como un motor de ejecución que puede procesar consultas y mutaciones ya sea a través de un servidor de red o como un motor headless para ejecución local. La biblioteca es agnóstica al tiempo de ejecución, lo que le permite conectar el procesamiento de GraphQL con varios frameworks web asíncronos de Rust. Incluye un framework de suscripciones que gestiona conexiones WebSocket persistentes para enviar actualizaciones de datos en tiempo real a los clientes. El motor cubre una amplia superficie de capacidades, incluyendo exportación de lenguaje de esquemas, gestión de contexto de estado compartido para inyección de dependencias y un enfoque code-first para definir resolutores. También admite la integración de tipos de datos especializados como decimales y marcas de tiempo para evitar conversiones manuales de datos.

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

    Rust
    Ver en GitHub↗5,963
  • h3js/h3Avatar de h3js

    h3js/h3

    5,353Ver en GitHub↗

    Hono es un framework HTTP minimalista en JavaScript diseñado para construir servidores web a través de múltiples runtimes, incluyendo Node.js, runtimes de edge y plataformas serverless. Funciona como un servidor web cross-runtime y un wrapper de API estándar web, normalizando varios objetos de petición y respuesta de runtime en firmas de Web API estándar. El proyecto sirve como orquestador de middleware HTTP y manejador de peticiones, utilizando un pipeline de peticiones basado en middleware y montaje jerárquico de rutas para crear estructuras de servidor modulares. Se distingue por un wrapper de eventos agnóstico al runtime que garantiza un comportamiento consistente independientemente del entorno de despliegue. El framework cubre una amplia gama de capacidades, incluyendo enrutamiento de peticiones HTTP con captura de parámetros dinámicos, comunicación WebSocket en tiempo real y medidas de seguridad integrales como gestión de CORS y autenticación básica. También proporciona utilidades para la gestión de sesiones mediante cookies, servicio de activos estáticos y gestión de tráfico mediante proxy de peticiones y redirección de URL. El proyecto está implementado en TypeScript.

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

    TypeScript
    Ver en GitHub↗5,353
  • rspec/rspec-railsAvatar de rspec

    rspec/rspec-rails

    5,271Ver en GitHub↗

    rspec-rails es un framework de pruebas que integra RSpec con Ruby on Rails para proporcionar herramientas de desarrollo guiado por comportamiento (BDD). Sirve como una suite para definir el comportamiento de la aplicación mediante una sintaxis conversacional, proporcionando un kit de herramientas especializado para crear especificaciones de comportamiento para modelos, controladores y vistas. El proyecto destaca por la generación automatizada de pruebas, proporcionando una interfaz de línea de comandos para crear archivos de especificación base para componentes de Rails como modelos, controladores y trabajos en segundo plano. Diferencia sus capacidades con una biblioteca completa de mocking y stubbing, y una suite de integración de aplicaciones web diseñada para simular ciclos completos de solicitud e interacciones de navegador. El framework cubre una amplia superficie de pruebas de integración, incluyendo verificación de mapeo de rutas, validación de contenido de mailers y ejecución de trabajos en segundo plano. Proporciona una amplia gama de aserciones de prueba para validar el estado de los objetos, estados de respuesta HTTP y resultados de consultas a bases de datos, junto con herramientas para gestionar dobles de prueba mediante espías y stubs. El sistema incluye un ejecutable de línea de comandos para la ejecución de pruebas y un almacén de configuración persistente para estandarizar los ajustes entre entornos.

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

    Ruby
    Ver en GitHub↗5,271
  • airtai/faststreamAvatar de airtai

    airtai/faststream

    5,234Ver en 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
    Ver en GitHub↗5,234
  • samuelschmidgall/agentlaboratoryAvatar de SamuelSchmidgall

    SamuelSchmidgall/AgentLaboratory

    5,295Ver en 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
    Ver en GitHub↗5,295
  • codeception/codeceptionAvatar de Codeception

    Codeception/Codeception

    4,855Ver en GitHub↗

    Codeception es un framework de testing full-stack para aplicaciones PHP que proporciona una interfaz unificada para pruebas unitarias, funcionales y de aceptación. Sirve como herramienta para automatizar navegadores reales de escritorio y móviles mediante el protocolo WebDriver y actúa como cliente para probar APIs REST y SOAP. El framework se distingue por su soporte para Behavior-Driven Development (BDD), permitiendo a los usuarios escribir especificaciones de prueba legibles por humanos en lenguaje Gherkin para alinear las pruebas técnicas con los requisitos de negocio. Implementa un mapeo de acciones basado en actores para conectar estos pasos en lenguaje natural con métodos ejecutables de PHP. Sus capacidades cubren una amplia superficie, incluyendo verificación y gestión del estado de la base de datos para almacenes SQL y NoSQL, la simulación de flujos de trabajo de usuario mediante automatización de navegador y la validación de estructuras de datos de API utilizando JSON y XML. También proporciona herramientas para medir la cobertura de código y gestionar ciclos de vida de pruebas mediante inyección de dependencias y manipulación de contenedores de servicios. El proyecto incluye un proceso de instalación guiado por línea de comandos para generar boilerplates de prueba y archivos de configuración estandarizados.

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

    PHP
    Ver en GitHub↗4,855
  • airbnb/aerosolveAvatar de airbnb

    airbnb/aerosolve

    4,804Ver en GitHub↗

    Aerosolve es un framework de machine learning diseñado para entrenar y desplegar modelos interpretables. Funciona como una herramienta de ingeniería de características y un entrenador de modelos que utiliza modelado de características dispersas para simplificar la depuración de pesos y acelerar la iteración de datos. El sistema incluye un lenguaje de transformación específico del dominio para convertir familias de datos crudos en representaciones listas para el modelo. También proporciona capacidades para el análisis de contenido visual mediante el mapeo de imágenes en espacios vectoriales densos de alta dimensión para clasificar y organizar datos por estilo o contenido. El framework permite un entrenamiento centrado en el humano al inyectar creencias previas y pesos específicos en el proceso de aprendizaje del modelo. Para el despliegue, utiliza un runtime de inferencia mínimo para ejecutar predicciones ligeras y un mecanismo de puntuación de contexto compartido para procesar múltiples elementos en una sola operación.

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

    Scala
    Ver en GitHub↗4,804
  • testcontainers/testcontainers-dotnetAvatar de testcontainers

    testcontainers/testcontainers-dotnet

    4,317Ver en GitHub↗

    Testcontainers for .NET es una biblioteca de pruebas de Docker y un framework de pruebas de integración diseñado para gestionar el ciclo de vida de contenedores desechables. Proporciona abstracciones de alto nivel como un wrapper de la API de Docker para aprovisionar infraestructura efímera, reemplazando mocks con instancias reales de bases de datos, mensajería y motores de búsqueda para garantizar entornos de prueba aislados y reproducibles. El proyecto se distingue por un patrón de configuración de contenedor mediante constructor y un mecanismo de enlace de puertos dinámico que evita colisiones durante la ejecución concurrente de pruebas. Permite una comunicación servicio a servicio confiable a través de orquestación de red virtual y alias de red, y garantiza la disponibilidad del servicio mediante comprobaciones de preparación basadas en polling para endpoints HTTP y puertos TCP. La biblioteca proporciona módulos especializados para bases de datos relacionales, NoSQL y vectoriales, así como brokers de mensajería y emuladores de servicios en la nube. Su superficie de capacidades se extiende a la configuración de imágenes de contenedor, recolección de logs y la simulación de condiciones de red para verificar la resiliencia del sistema. Admite la conectividad a runtimes de Docker locales y remotos a través de variables de entorno y archivos de configuración estandarizados.

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

    C#automationdockerdotnet
    Ver en GitHub↗4,317
  • apollographql/apollo-iosAvatar de apollographql

    apollographql/apollo-ios

    4,030Ver en 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
    Ver en GitHub↗4,030
  • behat/behatAvatar de Behat

    Behat/Behat

    3,959Ver en GitHub↗

    Behat es un framework de desarrollo guiado por comportamiento (BDD) y herramienta de automatización de pruebas para PHP. Funciona como un ejecutor de pruebas Gherkin que mapea archivos de características en lenguaje natural a métodos PHP ejecutables para verificar que la implementación del software se alinea con los requisitos de negocio. El framework permite la definición del comportamiento de la aplicación utilizando un formato estructurado y legible por humanos basado en historias de usuario, soportando palabras clave localizadas para partes interesadas que no hablan inglés. Se distingue por una capa de simulación de navegador basada en drivers para la verificación de la interfaz de usuario e integraciones especializadas para el kernel de Symfony y flujos de trabajo de Drupal. El conjunto de herramientas cubre una amplia gama de capacidades, incluyendo pruebas de regresión automatizadas, automatización de navegadores web y manejo complejo de datos mediante transformaciones de tablas. Proporciona una interfaz de línea de comandos para la ejecución de pruebas, hooks de ciclo de vida para configuración y limpieza, y un sistema de plugins para extender la funcionalidad principal con herramientas de terceros. Los resultados de la ejecución están disponibles en múltiples formatos, incluyendo texto legible por humanos, JSON y JUnit XML.

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

    PHPbddbehatbehavior-driven-development
    Ver en GitHub↗3,959
  • webpack/tapableAvatar de webpack

    webpack/tapable

    3,862Ver en 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
    Ver en GitHub↗3,862
  • ericam/susyAvatar de ericam

    ericam/susy

    3,831Ver en 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
    Ver en GitHub↗3,831
  • verilator/verilatorAvatar de verilator

    verilator/verilator

    3,365Ver en 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
    Ver en GitHub↗3,365
  1. Home
  2. Software Engineering & Architecture
  3. Context Sharing

Explorar subetiquetas

  • 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 sub-etiquetasReusable 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.