16 repositorios
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.
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.
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.
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.
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.
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.
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.
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.
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.
Este proyecto es una librería cliente de API REST y un componente del SDK de Google Cloud que integra aplicaciones de Python con los servicios de Google. Funciona como un cliente de API basado en descubrimiento, utilizando una librería de integración OAuth 2.0 para asegurar las solicitudes y verificar la identidad mediante tokens de acceso y cuentas de servicio. La librería se distingue por su uso de documentos de descubrimiento para generar clientes dinámicamente en tiempo de ejecución. Al analizar metadatos JSON, mapea llamadas a métodos de Python a solicitudes HTTP y construye modelos de recursos basados en interfaces que reflejan la estructura jerárquica del servicio remoto. Sus capacidades más amplias cubren la gestión de infraestructura en la nube, la automatización de publicidad digital y la administración de cuentas empresariales. El kit de herramientas incluye utilidades para manejar la paginación de grandes conjuntos de resultados, ejecutar protocolos de carga reanudables para datos binarios y simular el comportamiento del servicio mediante el mocking de respuestas de API para el control de calidad. La librería también proporciona generación de documentación técnica combinando documentos de descubrimiento con la interfaz de servicio disponible.
Maps Python method calls to HTTP requests by looking up endpoint and parameter specifications in a discovery document.
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.
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.
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.
Este proyecto es un framework de integración que arranca servicios de llamada a procedimiento remoto (RPC) de Apache Dubbo dentro de aplicaciones Spring Boot. Sirve como un framework de comunicación de microservicios que permite la implementación de servicios RPC, descubrimiento de servicios y gobernanza distribuida mediante configuración automatizada. El proyecto se distingue por proporcionar un puente RPC entre lenguajes, permitiendo que servicios escritos en diferentes lenguajes se comuniquen mediante estándares como gRPC y Protobuf. Además, permite la exposición de microservicios backend como endpoints REST utilizando el protocolo Triple para acceso directo desde navegadores web y clientes de terceros. El framework cubre una amplia gama de capacidades, incluyendo gobernanza de servicios distribuidos para enrutamiento de tráfico y limitación de tasa (rate limiting), gestión centralizada de configuración y observabilidad de microservicios para el rastreo de solicitudes y monitoreo de salud. También admite diversas capas de transporte e integraciones de almacenamiento para Redis y Memcached. El proyecto proporciona starters y configuraciones para automatizar el arranque de la infraestructura RPC dentro del entorno Spring Boot.
Declaratively maps incoming HTTP requests to specific service methods using MVC or custom resolvers.
ihp es un framework web con tipado fuerte y orquestador de aplicaciones full-stack diseñado para PostgreSQL. Funciona como un framework de renderizado del lado del servidor y un ORM con tipado fuerte que genera automáticamente tipos de registro a partir de esquemas SQL para garantizar la validación de consultas en tiempo de compilación. La plataforma se distingue por verificar el enrutamiento, las consultas a la base de datos y las plantillas en tiempo de compilación para evitar errores en tiempo de ejecución. Implementa interfaces web en tiempo real utilizando WebSockets para la sincronización instantánea de datos y emplea hipermedia impulsada por el servidor para parches parciales del DOM. El framework cubre una amplia gama de capacidades integradas, incluyendo gestión de identidad de usuario con soporte para passkeys y OAuth, una capa completa de almacenamiento de datos con migraciones automatizadas y un sistema integral de renderizado de UI con plantillas HTML con tipado fuerte. También proporciona herramientas integradas para el desarrollo de API JSON, ejecución de tareas en segundo plano de forma asíncrona e integración financiera para pasarelas de pago. Los entornos de producción se gestionan mediante despliegue declarativo con NixOS para una infraestructura reproducible.
Maps incoming request data into typed record structures and handles validation failures.
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.
sqlite-web es una aplicación web basada en Python que proporciona una interfaz gráfica de usuario para navegar, consultar y editar archivos de base de datos SQLite. Funciona como una herramienta de gestión de bases de datos que permite a los usuarios manipular datos de tablas y gestionar esquemas a través de un navegador web en lugar de usar una línea de comandos o scripts SQL en bruto. La aplicación incluye utilidades para migración de datos, permitiendo la importación y exportación de contenido de bases de datos mediante formatos de archivo JSON y CSV. También proporciona acceso remoto seguro a bases de datos mediante control de acceso por contraseña y cifrado SSL. El proyecto cubre capacidades administrativas más amplias, incluyendo gestión de conexiones de base de datos, administración de esquemas para modificar tablas y columnas, y soporte para despliegue mediante servicios WSGI.
Maps HTTP methods and URL parameters to specific database operations for reading and updating records.