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
·

48 repositorios

Awesome GitHub RepositoriesAPI Request Handling

Logic for intercepting, processing, and responding to network requests made to or from an API.

Explore 48 awesome GitHub repositories matching web development · API Request Handling. Refine with filters or upvote what's useful.

Awesome API Request Handling GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • fastapi/fastapiAvatar de fastapi

    fastapi/fastapi

    99,260Ver en GitHub↗

    FastAPI is a web framework for building APIs with Python. It leverages standard language type hints to provide automatic data validation, request parsing, and interactive API documentation generation. The framework supports asynchronous request handling and manages execution contexts to prevent blocking the main event loop. The project includes a dependency injection system that allows for the resolution and injection of reusable components into request handlers. This system supports request-scoped caching, lifecycle management, and integration with security mechanisms like OAuth2 and JSON We

    Facilitates full resource replacement through standard HTTP PUT methods for updating complete data objects.

    Pythonapiasyncasyncio
    Ver en GitHub↗99,260
  • sgl-project/sglangAvatar de sgl-project

    sgl-project/sglang

    29,079Ver en GitHub↗

    Sglang is a high-performance inference engine and serving system designed for large language and multimodal models. It provides a programmable interface for orchestrating complex generation workflows, enabling developers to coordinate multi-turn dialogues, tool invocations, and reasoning chains through a domain-specific language. The platform is built to support production-scale deployments, offering an OpenAI-compatible API that allows for integration with existing application ecosystems. The system distinguishes itself through a disaggregated architecture that separates compute-intensive pr

    Accepts inference tasks through standard endpoints to control sampling parameters and output length.

    Pythonattentionblackwellcuda
    Ver en GitHub↗29,079
  • discordjs/discord.jsAvatar de discordjs

    discordjs/discord.js

    26,743Ver en GitHub↗

    Discord.js is a Node.js library and framework for interacting with the Discord API. It provides a comprehensive set of wrappers for REST and WebSocket connections, enabling the development of automated server accounts and real-time chat applications. The project distinguishes itself through a distributed bot sharding system that splits a single bot instance across multiple processes to handle high server counts and large-scale workloads. It also includes a specialized voice API wrapper for managing audio streams and voice channel connectivity. The library covers broad capability areas includ

    Coordinates the flow of outgoing network requests to ensure a controlled sequence and adherence to rate limits.

    TypeScriptbotdiscorddiscord-api
    Ver en GitHub↗26,743
  • marmelab/react-adminAvatar de marmelab

    marmelab/react-admin

    26,780Ver en GitHub↗

    React-admin is a framework for building data-driven administrative interfaces that connect to REST or GraphQL backends. It provides a comprehensive suite of tools for managing the full lifecycle of administrative applications, including resource-oriented routing, declarative form scaffolding, and context-driven state management. By utilizing a modular adapter-based architecture, the framework abstracts backend communication, allowing developers to build consistent CRUD interfaces that handle data fetching, authentication, and synchronization automatically. The project distinguishes itself thr

    Provides hooks to trigger notifications, redirects, or data refreshes automatically upon the completion or failure of API requests.

    TypeScriptadminadmin-dashboardadmin-on-rest
    Ver en GitHub↗26,780
  • validatorjs/validator.jsAvatar de validatorjs

    validatorjs/validator.js

    23,744Ver en GitHub↗

    Validator.js is a library of pure, stateless functions designed for the validation and sanitization of string data within any JavaScript environment. It provides a modular suite of tools to verify that user-provided information conforms to specific formats, such as emails, URLs, and dates, while simultaneously cleaning untrusted input to mitigate security risks. The library distinguishes itself through a design that avoids platform-specific APIs, ensuring consistent execution across browsers, servers, and edge runtimes. By utilizing a pre-compiled regular expression engine and a pure data tra

    Ensures incoming API request data matches expected formats and constraints before processing.

    JavaScripthacktoberfestinputjavascript
    Ver en GitHub↗23,744
  • dataease/dataeaseAvatar de dataease

    dataease/dataease

    23,420Ver en GitHub↗

    DataEase is an open-source, self-hosted business intelligence platform designed for building interactive data visualizations and managing analytical reporting. It provides a centralized environment where users can construct dashboards through a drag-and-drop interface, connecting to diverse data sources including relational databases, data warehouses, and external APIs. The platform distinguishes itself through its focus on embedded analytics and enterprise-grade governance. It allows for the seamless integration of charts, dashboards, and management modules into third-party web applications

    Appends specific prefixes or suffixes to parameters to meet endpoint formatting requirements.

    Javaapache-dorisbusiness-intelligencedata-analysis
    Ver en GitHub↗23,420
  • linlinjava/litemallAvatar de linlinjava

    linlinjava/litemall

    20,151Ver en GitHub↗

    Litemall is an open-source e-commerce platform built on Java and Spring Boot that provides a complete retail environment. It includes both a customer-facing storefront and a centralized administrative dashboard, enabling businesses to manage product catalogs, order lifecycles, and member accounts from a single system. The platform distinguishes itself through deep integration with the WeChat ecosystem, offering a mobile-optimized storefront and social authentication for streamlined user access. It utilizes a modular architecture that combines automated database access layers with custom SQL m

    Standardizes API request parameters like pagination and sorting to ensure predictable communication.

    Javalitemallmallspring-boot
    Ver en GitHub↗20,151
  • grpc-ecosystem/grpc-gatewayAvatar de grpc-ecosystem

    grpc-ecosystem/grpc-gateway

    19,930Ver en GitHub↗

    This project is a REST-to-gRPC API gateway and JSON reverse proxy that translates RESTful HTTP requests into gRPC service calls. It functions as a protocol buffer proxy generator, providing the tools necessary to bridge JSON-based HTTP traffic with backend gRPC servers. The system distinguishes itself by automating the creation of reverse-proxy servers and stubs through protobuf-driven code generation. It also includes a dedicated OpenAPI specification generator that produces OpenAPI v2 and v3 documents from gRPC service definitions and annotations. The project covers a broad range of integr

    Converts incoming HTTP API calls into gRPC service requests by mapping URL paths and query parameters.

    Gogogrpcgrpc-gateway
    Ver en GitHub↗19,930
  • mountain-loop/yaakAvatar de mountain-loop

    mountain-loop/yaak

    18,778Ver en GitHub↗

    Yaak is a cross-platform desktop client and command-line utility designed for developing, testing, and debugging API endpoints. It supports multi-protocol request execution for REST, GraphQL, and gRPC services, providing a unified environment for managing network interactions, authentication credentials, and automated testing workflows. The tool distinguishes itself through a local-first architecture that stores all workspace configurations and request definitions directly on the filesystem. This design enables native integration with version control systems like Git, allowing teams to track

    Executes one-off API calls without persisting them to the filesystem to keep workspaces clean.

    TypeScriptbruno-alternativegraphqlgrpc
    Ver en GitHub↗18,778
  • uikit/uikitAvatar de uikit

    uikit/uikit

    18,534Ver en GitHub↗

    UIkit is a CSS front-end framework and accessible UI component library designed for building responsive web interfaces. It provides a comprehensive set of styling classes and modular components alongside a JavaScript interaction toolkit for managing behavioral elements. The framework includes native support for internationalized web interfaces, featuring multi-locale text translation and right-to-left layout directions. It employs a responsive layout engine that uses flexible grids, adaptive breakpoints, and container widths to align content across different screen sizes. The toolkit covers

    Provides a promise-based hook for intercepting and modifying network requests before they leave the application.

    HTML
    Ver en GitHub↗18,534
  • tencent/apijsonAvatar de Tencent

    Tencent/APIJSON

    18,395Ver en GitHub↗

    APIJSON is a no-code database API generator and object-relational mapping layer that automatically transforms relational database schemas into functional HTTP endpoints. It provides a system for generating CRUD operations and technical documentation without the need to write manual backend code. The project is distinguished by its ability to allow clients to define custom JSON response structures and field aliases directly within the request. It features dynamic query translation that converts structured JSON parameters into optimized SQL for complex relational joins, subqueries, and data agg

    Assigns values between different parts of a request using paths to avoid redundant data entry.

    Javabaasclickhousecrud
    Ver en GitHub↗18,395
  • julienschmidt/httprouterAvatar de julienschmidt

    julienschmidt/httprouter

    17,121Ver en GitHub↗

    httprouter is a high-performance HTTP request router for Go that maps incoming network requests to specific handler functions using a radix tree. It functions as a request dispatcher and path parameter parser, organizing URL paths in a tree structure to ensure efficient lookups. The router specializes in capturing dynamic segments and catch-all wildcards from URL paths to pass directly into request handlers. It implements method-specific routing and automatically manages responses for unsupported HTTP methods. The library covers broader capabilities including request normalization through tr

    Handles OPTIONS requests and provides customized error replies for missing or invalid network calls.

    Gogogolanghttp
    Ver en GitHub↗17,121
  • apache/apisixAvatar de apache

    apache/apisix

    16,767Ver en GitHub↗

    This project is a high-performance, distributed API gateway designed to manage, secure, and observe traffic for microservices, serverless functions, and artificial intelligence model providers. It functions as a dynamic service proxy and cloud-native ingress controller, centralizing policy enforcement and traffic routing through a unified configuration interface that synchronizes state across multiple nodes in real time. The platform distinguishes itself through a highly extensible architecture that utilizes a high-performance scripting engine to execute modular logic directly within the requ

    Compares hash-based message authentication codes between the client and the gateway to ensure data integrity and authenticity.

    Luaapiapi-gatewayapi-management
    Ver en GitHub↗16,767
  • pointfreeco/swift-composable-architectureAvatar de pointfreeco

    pointfreeco/swift-composable-architecture

    14,726Ver en GitHub↗

    This is a Swift state management framework and application logic library designed for building applications with a single source of truth and unidirectional data flow. It provides a Redux-inspired architecture that separates business logic from side effects and user interfaces to ensure predictable application behavior across multiple screens. The framework focuses on modularity by allowing complex features to be decomposed into smaller, isolated components. This enables the development of UI-independent business logic that can be extracted into separate modules to improve compilation speed a

    Provides logic for managing and updating application state based on asynchronous network request responses.

    Swiftarchitecturecompositionmodularity
    Ver en GitHub↗14,726
  • memcached/memcachedAvatar de memcached

    memcached/memcached

    14,132Ver en GitHub↗

    Memcached is a high-performance, distributed, in-memory key-value storage and request routing engine. It functions as a volatile data store designed to accelerate dynamic applications by caching objects in RAM, thereby reducing backend database load and providing sub-millisecond response times. The system utilizes a specialized architecture that organizes memory into fixed-size slabs to minimize fragmentation and maximize throughput for high-concurrency workloads. The project distinguishes itself through a multi-threaded, lock-friendly design that scales across CPU cores and supports complex

    Modifies request parameters like time-to-live values before forwarding operations to backend storage.

    C
    Ver en GitHub↗14,132
  • wei-shaw/claude-relay-serviceAvatar de Wei-Shaw

    Wei-Shaw/claude-relay-service

    12,114Ver en GitHub↗

    This project is a secure intermediary proxy gateway for large language model APIs. It functions as a relay service that forwards requests to AI providers while managing service accounts and routing traffic. The service provides a compatibility layer that supports multiple endpoint formats, allowing different third-party AI clients to communicate with a single provider. It distinguishes itself through a service account management system that assigns individual proxy settings to multiple accounts to prevent IP bans and distributes traffic via load balancing to avoid rate limits. The system inc

    Provides a secure intermediary relay layer that forwards incoming requests to remote AI providers.

    JavaScriptclaudeclaude-apiclaude-code
    Ver en GitHub↗12,114
  • h2o/h2oAvatar de h2o

    h2o/h2o

    11,493Ver en GitHub↗

    h2o is a high-performance content delivery server and HTTP/3 web server. It functions as a network gateway and reverse proxy that forwards client requests to upstream servers to manage traffic flow and load. The project distinguishes itself as a protocol fuzzing tool, utilizing a testing framework to execute automated stress tests against network protocols to identify memory leaks and crashes. The server provides capabilities for secure web traffic management through encrypted data transmission and high-performance web serving across HTTP/1, HTTP/2, and HTTP/3. It includes tools for server r

    Forwards client requests to an upstream server and relays the response back to the client to manage traffic flow.

    C
    Ver en GitHub↗11,493
  • replicate/cogAvatar de replicate

    replicate/cog

    9,424Ver en GitHub↗

    Cog is a machine learning packaging tool and containerized model wrapper that bundles models and their dependencies into standardized Docker containers. It functions as an environment manager and inference server, ensuring consistent model execution across different hardware systems by resolving GPU drivers, system libraries, and Python dependencies. The project distinguishes itself by automatically generating RESTful HTTP servers and OpenAPI schemas based on defined model input and output types. It manages large model weights as external fixtures to optimize image size and utilizes a slot-ba

    Handles model execution via HTTP POST requests and returns results along with performance metrics.

    Go
    Ver en GitHub↗9,424
  • dingo/apiAvatar de dingo

    dingo/api

    9,355Ver en GitHub↗

    This is a framework for building standardized RESTful APIs within Laravel and Lumen applications. It provides a structured environment for developing web services with integrated routing, request handling, and versioning. The project distinguishes itself through a multi-adapter authentication system that validates identities via various schemes and third-party providers. It features a dedicated response transformation layer to convert raw database models into consistent output structures and an internal dispatcher that allows application logic to trigger API endpoints without external network

    Handles internal API requests to allow reuse of business logic without initiating external network calls.

    PHP
    Ver en GitHub↗9,355
  • rob--w/cors-anywhereAvatar de Rob--W

    Rob--W/cors-anywhere

    9,347Ver en GitHub↗

    This project is a Node.js HTTP proxy server that enables cross-domain API requests from browsers by injecting Cross-Origin Resource Sharing headers into HTTP responses. It functions as a reverse proxy gateway and header manipulator, allowing for the interception and modification of traffic between a client and a target server. The proxy provides mechanisms to bypass browser same-origin policy restrictions through automated header injection. It includes capabilities for origin-based rate limiting and request interception to control traffic flow and prevent unauthorized usage of the proxy servi

    Intercepts and modifies HTTP headers on the fly to meet the requirements of target servers or APIs.

    JavaScript
    Ver en GitHub↗9,347
Ant.123Siguiente
  1. Home
  2. Web Development
  3. API Management Tools
  4. API Request Handling

Explorar subetiquetas

  • Channel-Based Paid API RequestsMakes paid API requests using payment channels by signing vouchers, managing deposits, and handling recovery. **Distinct from API Request Handling:** Distinct from API Request Handling: specifically uses payment channels for signing vouchers, managing deposits, and channel recovery.
  • ConcurrentExecuting multiple simultaneous network requests to different service endpoints to aggregate data quickly. **Distinct from API Request Handling:** Focuses on the concurrency of requests across different APIs for aggregation, rather than just processing a single API's requests.
  • Ephemeral Request HandlersLogic for executing one-off API calls without persisting them to the local filesystem. **Distinct from API Request Handling:** Distinct from general API request handling: focuses specifically on non-persistent, ephemeral execution.
  • Multimodal Request Normalizers1 sub-etiquetaTools for converting external API requests into standardized internal structures for multimodal processing. **Distinct from API Request Handling:** Distinct from general API request handling: focuses on multimodal data standardization and chat template application.
  • REST to gRPC TranslationConversion of incoming HTTP API calls into gRPC service requests by mapping paths and parameters. **Distinct from API Request Handling:** Distinct from general API Request Handling: focuses specifically on the transcoding to gRPC messages.
  • Request Integrity VerificationLogic for ensuring incoming API request data matches expected formats and constraints. **Distinct from API Request Handling:** Focuses on the integrity verification of request payloads, distinct from general request handling.
  • Request Parameter Modifiers4 sub-etiquetasUtilities for appending prefixes or suffixes to API request parameters to meet endpoint requirements. **Distinct from API Request Handling:** Distinct from API Request Handling: focuses on parameter formatting rather than general request interception.
  • Request Relays2 sub-etiquetasIntermediary components that forward network requests to upstream providers while obscuring the original client. **Distinct from API Request Handling:** Distinct from general request handling by focusing specifically on the transparent relaying of requests to remote providers.
  • Request Validation and MutationIntercepting and modifying API requests to enforce policies or apply defaults. **Distinct from API Request Handling:** Specifically covers validation and modification of request bodies, whereas API Request Handling is the general processing logic.
  • Request Variable Referencing1 sub-etiquetaAllows referring to values defined in one part of a request from another part using paths. **Distinct from API Request Handling:** Focuses on internal request value mapping rather than general interception or processing logic.
  • Resource Replacement StrategiesMechanisms for full or partial resource updates via HTTP methods.