5 个仓库
Frameworks and utilities for defining, organizing, and managing hierarchical API endpoint structures.
Distinguishing note: None of the candidates were provided; this category specifically addresses the architectural organization of API endpoints.
Explore 5 awesome GitHub repositories matching web development · API Routers. Refine with filters or upvote what's useful.
This project is an end-to-end type-safe API framework designed to synchronize data structures between frontend and backend codebases without the need for manual code generation. By leveraging TypeScript’s type inference, it allows developers to invoke server-side functions directly from the client as if they were local methods. This remote procedure call approach abstracts away the complexities of HTTP verbs and URL structures, streamlining the full-stack development workflow into a unified experience. The framework distinguishes itself through a modular router architecture that organizes bac
Organize backend logic into modular structures that group related procedures together for easier maintenance and better code reuse across the application.
Django REST Framework is a toolkit for building standards-compliant web services that map complex data models to structured HTTP responses. It provides a modular architecture for handling the request lifecycle, including authentication, permission checks, and content negotiation. The framework is designed to facilitate the development of robust APIs by transforming complex data types into native formats and validating incoming request payloads against defined schemas. The project distinguishes itself through a highly modular, class-based design that allows developers to build complex views an
Maps viewsets to URL patterns automatically to reduce manual configuration.
routing-controllers 是一个用于 TypeScript 的声明式 API 路由器和 Web 框架控制器。它提供了一个系统,用于使用基于类的装饰器和元数据定义 HTTP 路由和请求处理逻辑,从而将 API 端点组织成结构化的架构。 该项目利用基于适配器的服务器集成将路由逻辑与底层 Web 框架解耦,为 Express 和 Koa 提供了特定的集成。它具有一个基于反射的类型转换系统,可验证传入的请求参数并将其转换为类型化的类实例。 功能面涵盖了完整的请求-响应管道,包括中间件执行、响应拦截和全局错误管理。它支持高级路由实用程序,如全局路由前缀、基于文件系统的组件发现和依赖注入集成。其他功能包括基于角色的访问控制、已验证用户注入以及用于文件上传和响应流的专门处理程序。
Implements a declarative system for defining HTTP routes and request handling using class-based decorators.
AWS Powertools for Python is a utility framework designed for building production-ready Python functions on AWS Lambda. It provides a comprehensive suite of tools for observability, event parsing, routing, and idempotency management to streamline the development of serverless applications. The project distinguishes itself through specialized capabilities for event-driven architectures and AI agent orchestration. It enables the implementation of AI agents by exposing functions as tools via OpenAPI schemas and managing conversation states. Additionally, it features an idempotency library that p
Implements a routing system for mapping HTTP and GraphQL requests to handler functions with schema validation.
Feed generator 是一个用于在 AT Protocol 网络中构建和部署自定义算法内容流的框架。它提供了定义独特策展逻辑、将这些算法注册到用户个人资料,并向网络提供个性化内容流的基础设施。 该框架通过将实时网络活动索引与基于处理程序的路由系统集成而脱颖而出。通过消费实时事件流,它维护本地数据集,允许开发者对公共内容应用自定义的排序和过滤规则。它通过声明式注册管理这些信息流的生命周期,使服务能够与账户所有者关联,并在去中心化生态系统中被发现。 该系统包含内置的安全和操作工具,用于处理经过身份验证的请求和大规模数据检索。它使用基于令牌的身份验证来确保对用户特定数据的安全访问,并采用基于游标的分页来管理服务大规模结果集时的内存使用。配置通过外部环境变量处理,允许在不重新部署代码的情况下调整服务行为。
Publishes metadata records to a global registry for feed discovery.