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

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

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

8 个仓库

Awesome GitHub RepositoriesNested API Definitions

Architectural patterns for building large services by nesting smaller API definitions within a parent.

Distinct from Modular Program Composition: Focuses specifically on the hierarchical nesting of API routes/services rather than general module composition.

Explore 8 awesome GitHub repositories matching software engineering & architecture · Nested API Definitions. Refine with filters or upvote what's useful.

Awesome Nested API Definitions GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • ruby-grape/graperuby-grape 的头像

    ruby-grape/grape

    9,990在 GitHub 上查看↗

    Grape is a RESTful web service framework for Ruby designed for building structured APIs. It provides a declarative syntax for routing and parameter validation, allowing developers to map HTTP verbs to logic through a domain specific language. The framework is distinguished by its built-in support for service versioning, which can be managed via URL paths, custom headers, or request parameters. It also features a modular architecture that allows large services to be constructed by nesting smaller API definitions. The project covers comprehensive API lifecycle capabilities, including schema-dr

    Allows large services to be constructed by nesting smaller, modular API definitions.

    Ruby
    在 GitHub 上查看↗9,990
  • mgonto/restangularmgonto 的头像

    mgonto/restangular

    7,798在 GitHub 上查看↗

    Restangular is a REST client and resource mapper for AngularJS applications. It provides a suite of tools for mapping API endpoints to local objects and collections, facilitating frontend CRUD implementation through standard HTTP methods. The project distinguishes itself through an async data binding system that links user interface elements to server-side objects, ensuring automatic updates upon request completion. It also features a programmable request interceptor pipeline for modifying headers and transforming responses, as well as a JSONP request handler to bypass same-origin policy rest

    Handles hierarchical API paths by linking parent and child resource requests to automate complex URL construction.

    JavaScript
    在 GitHub 上查看↗7,798
  • qor/qorqor 的头像

    qor/qor

    5,345在 GitHub 上查看↗

    Qor 是一个 Go 管理框架和后端工具包,用于构建管理界面、无头内容管理系统和 REST API 生成器。它提供了一个用于实现业务应用程序后端的结构化环境,专门从事结构化内容和媒体资产的管理。 该项目通过全面的多语言内容管理脱颖而出,具有基于区域设置的数据版本控制以及用于国际化和翻译管理的专用系统。它进一步通过内置的用于业务流程自动化的状态机实现和用于在发布前审查更改的内容暂存工作流来区分其产品。 该框架涵盖了广泛的功能,包括基于角色的访问控制、会话管理和后台作业调度。其数据管理面包括 CRUD 处理程序覆盖、关系管理以及基于后端资源定义生成仪表板和表单输入的元数据驱动 UI。此外,它还提供用于 RESTful API 生成的工具,支持内容协商和嵌套端点。 该系统允许通过将 HTML 模板直接编译到 Go 应用程序二进制文件中来优化部署,从而消除对文件系统的依赖。

    Implements hierarchical routes based on data relationships to manage child resources tied to parent records.

    Goadminapicms
    在 GitHub 上查看↗5,345
  • asyncapi/specasyncapi 的头像

    asyncapi/spec

    5,219在 GitHub 上查看↗

    AsyncAPI is a machine-readable specification standard for defining and documenting event-driven interfaces and asynchronous message-based architectures. It provides a unified framework for modeling the structure of distributed systems, including the definition of servers, channels, messages, and operations. The specification distinguishes itself by utilizing a protocol-agnostic design layer, which separates core interface definitions from transport-specific configurations. This allows developers to maintain a single source of truth while accommodating the unique requirements of diverse messag

    Provides mechanisms for modularizing large API definitions through reusable components and references.

    JavaScript
    在 GitHub 上查看↗5,219
  • rest-client/rest-clientrest-client 的头像

    rest-client/rest-client

    5,215在 GitHub 上查看↗

    This is a Ruby HTTP client designed for REST API integration, resource modeling, and automated network communication. It provides a set of tools for managing headers, cookies, and SSL configurations, along with a dedicated command-line interface for executing one-off HTTP commands and managing interactive API testing sessions. The project differentiates itself through its resource modeling capabilities, which allow for the definition of persistent base URLs and credentials to construct nested subresource endpoints. It also features a multipart request handler that detects MIME types to upload

    Supports hierarchical API paths by chaining resource requests to build complex URLs without manual construction.

    Ruby
    在 GitHub 上查看↗5,215
  • dreamhead/mocodreamhead 的头像

    dreamhead/moco

    4,446在 GitHub 上查看↗

    moco is a multi-protocol mock server and programmable API stub used to simulate HTTP, REST, WebSocket, and Server-Sent Events endpoints. It enables the creation of fake backend services to facilitate development and integration testing without requiring a live server. The project distinguishes itself through its ability to act as a network traffic replay tool, capturing real request-response pairs via a proxy and playing them back locally. It also supports bidirectional communication simulations, including WebSocket server simulation and SSE stream simulation with configurable delivery delays

    Creates sub-resources using nested URI paths to represent complex entity relationships in a mock API.

    Java
    在 GitHub 上查看↗4,446
  • juhaku/utoipajuhaku 的头像

    juhaku/utoipa

    3,682在 GitHub 上查看↗

    utoipa is a Rust API documentation tool used to generate machine-readable OpenAPI specifications. It functions as a specification generator and schema mapper that converts Rust structs and enums into compliant OpenAPI schemas. The project distinguishes itself by using procedural macros and traits to automate metadata extraction from code. It supports complex data modeling, including generics, polymorphism, and recursive type resolution, while synchronizing field renaming and tagging from serialization attributes. It also enables the composition of modular specifications, allowing multiple sma

    Supports organizing large API specifications by nesting smaller, modular API definitions within a root instance.

    Rustauto-generatedcompile-timedocumentation
    在 GitHub 上查看↗3,682
  • likec4/likec4likec4 的头像

    likec4/likec4

    2,723在 GitHub 上查看↗

    likec4 is an architecture-as-code framework that transforms text-based architecture definitions into interactive diagrams, static websites, and image files. It serves as a system architecture visualizer and C4 model diagram generator, allowing users to define software components, boundaries, and deployment infrastructure using a domain-specific language. The tool distinguishes itself by providing a modeling environment with Language Server Protocol integration for real-time validation and autocomplete. It enables interactive architecture documentation where users can navigate through hierarch

    Allows defining internal components in separate files to keep top-level architectural views clean and manageable.

    TypeScriptarchitecturearchitecture-as-codec4
    在 GitHub 上查看↗2,723
  1. Home
  2. Software Engineering & Architecture
  3. Modular Program Composition
  4. Nested API Definitions

探索子标签

  • External Component DefinitionsDefining internal nested architectural components in separate files to maintain clean top-level views. **Distinct from Nested API Definitions:** Focuses on the physical file separation of nested architecture components, not API route nesting.
  • Hierarchical Resource RoutesAPI routes structured hierarchically to represent data relationships between parent and child resources. **Distinct from Nested API Definitions:** Focuses on data-driven relationship nesting rather than general modular architectural nesting of API definitions.
  • Nested Resource ChainingHandling hierarchical API paths by chaining resource requests to build complex URLs without manual construction. **Distinct from Nested API Definitions:** Distinct from Nested API Definitions by focusing on the client-side chaining of requests rather than the architectural definition of the API.
  • Resource Path ChainingBuilding complex hierarchical API URLs by linking parent and child resource requests. **Distinct from Nested API Definitions:** Distinct from Nested API Definitions by focusing on the runtime construction of URL strings through chaining.