awesome-repositories.com
Blog
awesome-repositories.com

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

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

7 repositorios

Awesome GitHub RepositoriesDependency Injection Providers

Mechanisms for registering and injecting network client instances.

Explore 7 awesome GitHub repositories matching networking & communication · Dependency Injection Providers. Refine with filters or upvote what's useful.

Awesome Dependency Injection Providers GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • angular/angularAvatar de angular

    angular/angular

    100,360Ver en GitHub↗

    Angular is a platform for building web applications using a component-based architecture. It provides a comprehensive suite of tools for managing encapsulated UI units, including hierarchical dependency injection, a declarative template system, and fine-grained reactivity through signals. The framework supports complex application requirements such as client-side routing, form management, and internationalization. The project includes a command-line interface for scaffolding and build automation, alongside a testing ecosystem for unit and integration verification. It offers multiple rendering

    Injects network client instances throughout the application using a centralized provider system.

    TypeScriptangularjavascriptpwa
    Ver en GitHub↗100,360
  • apollographql/react-apolloAvatar de apollographql

    apollographql/react-apollo

    6,799Ver en GitHub↗

    React Apollo is a React-specific GraphQL data fetching library that binds Apollo Client to components through declarative hooks for queries, mutations, and subscriptions. It provides a declarative approach to GraphQL query execution where components declare their data requirements and automatically receive loading, error, and data states without managing request lifecycle code. The library distinguishes itself through a normalized cache layer that deduplicates entities and serves repeated requests without network calls, combined with incremental result streaming via the @defer directive for

    Uses a React context provider at the component tree root to inject the GraphQL client into all descendant hooks.

    JavaScriptapollographqlreact
    Ver en GitHub↗6,799
  • tmenier/flurlAvatar de tmenier

    tmenier/Flurl

    4,403Ver en GitHub↗

    Flurl es un constructor de URL fluido y wrapper de cliente HTTP para .NET, diseñado para construir direcciones web complejas y enviar solicitudes con una interfaz encadenable. Funciona como una librería de manipulación de URL y un framework de mocking HTTP para facilitar la interacción de red y las pruebas. El proyecto se distingue por una interfaz fluida que permite la construcción incremental de rutas, parámetros de consulta y fragmentos. Proporciona un sistema de mocking dedicado para interceptar el tráfico de red saliente y devolver respuestas predefinidas, permitiendo pruebas unitarias aisladas sin necesidad de un servidor en vivo. Sus capacidades más amplias incluyen el consumo de APIs REST, la gestión de autenticación de solicitudes mediante credenciales básicas o tokens bearer, y la emulación de comportamiento del navegador mediante cookies de sesión y envíos de formularios HTML. La librería también cubre el análisis, validación y codificación de componentes de URL, junto con la ejecución de solicitudes asíncronas y la deserialización de respuestas JSON.

    Supports dependency injection containers to manage the lifecycle and provision of named HTTP client instances.

    C#c-sharpdotnethttp
    Ver en GitHub↗4,403
  • thephpleague/oauth2-clientAvatar de thephpleague

    thephpleague/oauth2-client

    3,809Ver en GitHub↗

    This library is a PHP toolkit for managing OAuth 2.0 authentication flows and connecting applications to external service providers. It provides a standardized framework for handling token exchanges, managing authorization grants, and retrieving user profile information from diverse identity platforms. The project is distinguished by its inheritance-based provider pattern, which allows developers to build custom integration clients by extending base logic to support unique service workflows and non-standard API specifications. It employs interface-driven contracts to ensure consistent behavio

    Delegates network communication to an external library to allow for configurable proxy settings and custom request handling.

    PHP
    Ver en GitHub↗3,809
  • openai-php/laravelAvatar de openai-php

    openai-php/laravel

    3,732Ver en GitHub↗

    This is an OpenAI API Laravel client and LLM integration library designed to connect PHP applications to large language models. It enables the integration of AI capabilities for text generation, image processing, and data automation within a Laravel environment. The package includes an API mocking framework that allows developers to simulate network responses and verify application behavior without making live requests to OpenAI services. The integration is managed through service providers and configuration files, offering a facade-based static proxy and dependency injection for the API cli

    Provides mechanisms for registering and injecting the OpenAI API client instance into the application container.

    PHP
    Ver en GitHub↗3,732
  • trojanowski/react-apollo-hooksAvatar de trojanowski

    trojanowski/react-apollo-hooks

    2,388Ver en GitHub↗

    Esta biblioteca proporciona una colección de ganchos para integrar operaciones de datos GraphQL en componentes funcionales dentro del ecosistema Apollo Client. Funciona como una herramienta de gestión de estado que sincroniza los datos del servidor remoto con el estado del componente local, asegurando una representación de datos consistente en toda la interfaz de usuario. El proyecto se distingue por permitir la renderización del lado del servidor a través de un marco de utilidades que pre-recupera datos y resuelve árboles de componentes para entregar HTML completamente poblado. Utiliza un patrón basado en proveedores para inyectar el cliente de datos en el árbol de componentes, permitiendo que los elementos anidados accedan y gestionen datos remotos a través de llamadas de función estandarizadas conscientes del ciclo de vida. La biblioteca cubre una gama integral de capacidades de gestión de datos, incluyendo recuperación remota, ejecución de mutaciones y transmisión en tiempo real a través de conexiones persistentes. Maneja las complejidades de la carga, los estados de error y la sincronización de caché automáticamente, proporcionando una interfaz unificada para interactuar con fuentes de datos locales y remotas.

    Injects the data client into the component tree via context providers for access by nested hooks.

    TypeScript
    Ver en GitHub↗2,388
  • dart-lang/httpAvatar de dart-lang

    dart-lang/http

    1,098Ver en GitHub↗

    This library provides a unified, cross-platform interface for executing HTTP requests and managing network communication in Dart applications. It functions as a composable client library that automatically resolves platform-specific network implementations, ensuring consistent behavior across mobile, desktop, and web environments. The library distinguishes itself through a modular architecture that supports swappable transport layers and middleware, allowing developers to inject custom logic for logging, caching, or retries. It includes built-in support for resilient communication, such as co

    Supports sharing a single network client instance across an application using dependency injection to manage state and configuration consistently.

    Dartdartflutterhttp
    Ver en GitHub↗1,098
  1. Home
  2. Networking & Communication
  3. HTTP Clients
  4. Dependency Injection Providers

Explorar subetiquetas

  • Context Provider InjectionA context provider at the component tree root makes the GraphQL client accessible to all descendant hooks. **Distinct from Dependency Injection Providers:** Distinct from general dependency injection providers: specifically uses React context to inject a GraphQL client into the component tree.