awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

16 个仓库

Awesome GitHub RepositoriesRequest Mappings

Declarative mapping of interface methods to HTTP request components using metadata.

Distinguishing note: Focuses on the declarative mapping layer rather than the underlying transport client.

Explore 16 awesome GitHub repositories matching web development · Request Mappings. Refine with filters or upvote what's useful.

Awesome Request Mappings GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • shareai-lab/learn-claude-codeshareAI-lab 的头像

    shareAI-lab/learn-claude-code

    67,975在 GitHub 上查看↗

    This project provides a modular framework for building and orchestrating autonomous AI agents. It functions as an agentic workflow engine that manages the full lifecycle of task execution, including model reasoning, tool invocation, and the integration of results. By utilizing a centralized orchestration platform, the system enables the creation of multi-agent teams that collaborate on complex objectives through structured communication and shared task graphs. The framework distinguishes itself through its focus on persistent, stateful operations and multi-agent coordination. It employs file-

    Maps model-requested actions to executable functions through a centralized registry for secure capability management.

    Pythonagentagent-developmentai-agent
    在 GitHub 上查看↗67,975
  • square/retrofitsquare 的头像

    square/retrofit

    43,895在 GitHub 上查看↗

    Retrofit is a type-safe HTTP client that simplifies network communication by allowing developers to define API endpoints as interface methods. By using annotation-driven request mapping, it automatically translates these interface definitions into structured HTTP requests, ensuring consistent data structures and reducing manual configuration when interacting with remote web services. The project distinguishes itself through a highly modular architecture that separates network transport from data handling. It utilizes dynamic proxy generation to process method calls at runtime and offers a plu

    Maps method parameters and interface definitions to HTTP components like headers, paths, and query parameters using metadata.

    HTMLandroidjava
    在 GitHub 上查看↗43,895
  • eugenp/tutorialseugenp 的头像

    eugenp/tutorials

    37,340在 GitHub 上查看↗

    This project is a collection of educational resources and step-by-step tutorials for Java backend development. It provides implementation guides for building web services and applications using the Spring Boot framework, focusing on the development of data streams and concurrent tasks. The repository includes technical walkthroughs for Kubernetes cluster automation, specifically regarding the creation of custom operators and admission controllers. It also serves as a manual for cloud native integration, covering the packaging of applications into containers and the use of distributed event me

    Implements declarative request mappings to connect network endpoints to specific Java controller methods.

    Java
    在 GitHub 上查看↗37,340
  • moya/moyaMoya 的头像

    Moya/Moya

    15,364在 GitHub 上查看↗

    Moya is a network abstraction layer for Swift that provides a structured framework for defining and executing REST API requests. It functions as a type-safe API client that decouples network endpoint definitions from the underlying implementation details to prevent configuration errors and URL typos. The project distinguishes itself by using protocol-based endpoint definitions and a provider-coordinated execution model. It includes a system for mapping network responses to strongly typed objects and features a dedicated tool for generating type-safe network interface files from external REST

    Maps strongly typed Swift enums and structs to URL components and request bodies to prevent runtime errors.

    Swift
    在 GitHub 上查看↗15,364
  • sashabaranov/go-openaisashabaranov 的头像

    sashabaranov/go-openai

    10,694在 GitHub 上查看↗

    This project is a Go library that provides a programmatic interface for interacting with generative AI services. It serves as a comprehensive software development kit for integrating large language models into applications, enabling developers to perform tasks such as text and chat completion, image generation, and audio transcription. The library distinguishes itself through a unified infrastructure designed for robust network communication and service management. It features structured request mapping and error normalization to ensure type-safe interactions and simplified debugging. Further

    Ensures type-safe communication by mapping language-specific data structures to JSON payloads.

    Gochatgptchatgpt-apidall-e
    在 GitHub 上查看↗10,694
  • restkit/restkitRestKit 的头像

    RestKit/RestKit

    10,104在 GitHub 上查看↗

    RestKit is an iOS REST API integration framework used to connect Apple platform applications to web services. It centers on RESTful resource modeling, transforming remote API data structures into typed local objects and database entities. The framework provides capabilities for remote data persistence by caching web service resources in a local database to enable offline access. It also handles network data serialization, using pluggable parsers to convert JSON or XML responses into application data models. Additional functionality includes multipart file uploading for sending binary data an

    Serializes local object properties into request parameters to ensure data reaches an external API in the required format.

    Objective-C
    在 GitHub 上查看↗10,104
  • openfeign/feignOpenFeign 的头像

    OpenFeign/feign

    9,784在 GitHub 上查看↗

    Feign is a declarative Java HTTP client framework that maps method signatures to REST API requests. It functions as an HTTP interface mapper, allowing the creation of type-safe clients by defining service interfaces with annotations to eliminate manual request logic. The framework features a pluggable HTTP transport layer, which decouples request definition from execution by routing network traffic through interchangeable underlying HTTP engines. It provides a comprehensive request management pipeline including interceptors for modifying headers, policy-driven retry logic for failure recover

    Translates method signatures and annotations into HTTP request templates including URI paths and headers.

    Javahttp-clientinterfacejava
    在 GitHub 上查看↗9,784
  • reactiveui/refitreactiveui 的头像

    reactiveui/refit

    9,513在 GitHub 上查看↗

    Refit is a type-safe REST client for .NET that transforms API definitions into live interfaces. It functions as an automatic API proxy generator, allowing developers to define endpoints as interfaces to eliminate manual HTTP request boilerplate. The library is designed for compatibility with ahead-of-time compilation and trimmed binaries, utilizing build-time source generation to ensure support for native AoT deployments. The project covers a broad range of API integration capabilities, including attribute-driven request composition, automatic JSON deserialization, and request header managem

    Uses declarative attributes to map interface methods to structured request payloads and HTTP verbs.

    C#c-sharpdotnetdotnet-core
    在 GitHub 上查看↗9,513
  • googleapis/google-api-python-clientgoogleapis 的头像

    googleapis/google-api-python-client

    8,863在 GitHub 上查看↗

    该项目是一个 REST API 客户端库和 Google Cloud SDK 组件,将 Python 应用程序与 Google 服务集成。它作为一个基于发现的 API 客户端,利用 OAuth 2.0 集成库通过访问令牌和服务帐户来保护请求并验证身份。 该库的特色在于使用发现文档在运行时动态生成客户端。通过解析 JSON 元数据,它将 Python 方法调用映射到 HTTP 请求,并构建镜像远程服务层次结构的基于接口的资源模型。 其更广泛的功能涵盖云基础设施管理、数字广告自动化和企业帐户管理。该工具包包括用于处理大数据集分页、为二进制数据执行可恢复上传协议以及通过 API 响应模拟进行质量保证的实用程序。 该库还通过将发现文档与可用的服务接口相结合,提供技术文档生成功能。

    Maps Python method calls to HTTP requests by looking up endpoint and parameter specifications in a discovery document.

    Python
    在 GitHub 上查看↗8,863
  • dropwizard/dropwizarddropwizard 的头像

    dropwizard/dropwizard

    8,573在 GitHub 上查看↗

    Dropwizard is a Java web application stack and REST framework used to build production-ready web services. It integrates an embedded HTTP server with operational tools to provide a complete environment for developing network interfaces that exchange JSON data. The project provides a set of core technology stacks for relational data mapping, schema migration, and operational performance monitoring. It includes a relational database migration tool to track schema updates and execute versioned scripts before an application starts. The framework covers a broad capability surface including reques

    Uses Jersey to declaratively map HTTP requests to Java methods via JAX-RS annotations.

    Java
    在 GitHub 上查看↗8,573
  • arktypeio/arktypearktypeio 的头像

    arktypeio/arktype

    7,780在 GitHub 上查看↗

    Arktype is a TypeScript runtime validation library and schema orchestrator. It synchronizes TypeScript types with runtime data validation, allowing users to define type-safe schemas that ensure unknown data adheres to specific structures during application execution. The project distinguishes itself by using set-theory type analysis to determine intersections and subtype compatibility, alongside JIT-compiled validation functions for optimized performance. It supports advanced type modeling through branded type constraints, recursive alias resolution, and the ability to generate runtime valida

    Executes specific handler functions based on input types using a type-safe matching system to route data.

    TypeScriptjavascriptparsingruntime-typechecking
    在 GitHub 上查看↗7,780
  • hyperf/hyperfhyperf 的头像

    hyperf/hyperf

    6,855在 GitHub 上查看↗

    Hyperf is a high-performance PHP coroutine framework designed for building microservices and middleware. It utilizes non-blocking coroutines to handle high concurrency and low-latency request processing, providing a foundation for scalable distributed systems. The framework is distinguished by an aspect-oriented programming based dependency injector that enables pluggable components and meta-programming. It includes a coroutine-optimized object-relational mapper with integrated model caching and an orchestration toolkit for microservice governance, featuring service discovery, circuit breaker

    Maps incoming requests to controllers, annotations, or anonymous functions for HTTP and gRPC servers.

    PHP
    在 GitHub 上查看↗6,855
  • apache/dubbo-spring-boot-projectapache 的头像

    apache/dubbo-spring-boot-project

    5,389在 GitHub 上查看↗

    该项目是一个集成框架,用于在 Spring Boot 应用中引导 Apache Dubbo 远程过程调用(RPC)服务。它作为一个微服务通信框架,通过自动化配置实现 RPC 服务、服务发现和分布式治理。 该项目的独特之处在于提供了一个跨语言 RPC 桥接,允许使用不同语言编写的服务通过 gRPC 和 Protobuf 等标准进行通信。它还支持使用 Triple 协议将后端微服务暴露为 REST 端点,以便从 Web 浏览器和第三方客户端直接访问。 该框架涵盖了广泛的功能,包括用于流量路由和限流的分布式服务治理、集中式配置管理,以及用于请求追踪和健康监控的微服务可观测性。它还支持多种传输层以及 Redis 和 Memcached 的存储集成。 该项目提供 Starter 和配置,以自动化 Spring Boot 环境中 RPC 基础设施的引导。

    Declaratively maps incoming HTTP requests to specific service methods using MVC or custom resolvers.

    Javadubbo
    在 GitHub 上查看↗5,389
  • digitallyinduced/ihpdigitallyinduced 的头像

    digitallyinduced/ihp

    5,294在 GitHub 上查看↗

    ihp 是一个为 PostgreSQL 设计的类型安全 Web 框架和全栈应用编排器。它作为一个服务端渲染框架和类型安全 ORM,能自动从 SQL 模式生成记录类型,以确保编译时的查询验证。 该平台的特色在于在编译时验证路由、数据库查询和模板,以防止运行时崩溃。它使用 WebSocket 实现实时 Web 界面以进行即时数据同步,并采用服务器驱动的超媒体进行部分 DOM 修补。 该框架涵盖了广泛的集成功能,包括支持 Passkey 和 OAuth 的用户身份管理、具有自动迁移功能的完整数据存储层,以及具有类型安全 HTML 模板的综合 UI 渲染系统。它还提供了用于 JSON API 开发、异步后台任务执行以及支付网关金融集成的内置工具。 生产环境通过声明式 NixOS 部署进行管理,以实现可复现的基础设施。

    Maps incoming request data into typed record structures and handles validation failures.

    Haskellframeworkhacktoberfesthaskell
    在 GitHub 上查看↗5,294
  • middleapi/orpcmiddleapi 的头像

    middleapi/orpc

    4,862在 GitHub 上查看↗

    orpc is a contract-first API development framework for TypeScript that starts with a shared contract definition and generates type-safe clients and servers from that single source of truth. It guarantees end-to-end type safety, meaning inputs, outputs, errors, and streaming data are all checked at compile time across the client–server boundary. What distinguishes orpc from typical RPC frameworks is its ability to export contracts as OpenAPI specifications, to optimize server-side rendering by calling API handlers directly inside the server process, and to support real‑time bidirectional commu

    Enforces permissions and authorization rules in a composable, type-safe manner across the application.

    TypeScriptapibunjscloudflare-worker
    在 GitHub 上查看↗4,862
  • coleifer/sqlite-webcoleifer 的头像

    coleifer/sqlite-web

    4,117在 GitHub 上查看↗

    sqlite-web 是一个基于 Python 的 Web 应用程序,为浏览、查询和编辑 SQLite 数据库文件提供了图形用户界面。它作为一个数据库管理工具,允许用户通过 Web 浏览器操作表数据和管理模式,而无需使用命令行或原始 SQL 脚本。 该应用程序包含数据迁移实用程序,支持通过 JSON 和 CSV 文件格式导入和导出数据库内容。它还通过密码访问控制和 SSL 加密提供对数据库的安全远程访问。 该项目涵盖了更广泛的管理功能,包括数据库连接管理、用于修改表和列的模式管理,以及对通过 WSGI 服务部署的支持。

    Maps HTTP methods and URL parameters to specific database operations for reading and updating records.

    Python
    在 GitHub 上查看↗4,117
  1. Home
  2. Web Development
  3. Request Mappings

探索子标签

  • Request-to-Record MappingAutomatic transformation of HTTP request parameters into type-safe database record structures. **Distinct from Request Mappings:** Distinct from Request Mappings: focuses on the data transformation into records rather than the routing of the request.
  • Type-Safe2 个子标签Declarative mapping of interface methods to structured request payloads. **Distinct from Request Mappings:** Focuses on type-safe struct-to-JSON mapping, whereas Request Mappings is the broader declarative interface layer.