16 Repos
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.
Dieses Projekt ist eine REST-API-Client-Bibliothek und eine Komponente des Google Cloud SDK, die Python-Anwendungen mit Google-Diensten integriert. Es fungiert als entdeckungsbasierter API-Client und nutzt eine OAuth 2.0-Integrationsbibliothek, um Anfragen abzusichern und die Identität mittels Zugriffstoken und Dienstkonten zu verifizieren. Die Bibliothek zeichnet sich durch die Verwendung von Discovery-Dokumenten aus, um Clients zur Laufzeit dynamisch zu generieren. Durch das Parsen von JSON-Metadaten bildet sie Python-Methodenaufrufe auf HTTP-Anfragen ab und erstellt schnittstellenbasierte Ressourcenmodelle, die die hierarchische Struktur des Remote-Dienstes widerspiegeln. Die breiteren Funktionen decken das Cloud-Infrastrukturmanagement, die Automatisierung digitaler Werbung und die Verwaltung von Unternehmenskonten ab. Das Toolkit enthält Dienstprogramme für die Handhabung der Paginierung großer Ergebnismengen, die Ausführung wiederaufnehmbarer Upload-Protokolle für Binärdaten sowie die Simulation von Dienstverhalten mittels API-Response-Mocking zur Qualitätssicherung. Die Bibliothek bietet zudem die Generierung technischer Dokumentation durch die Kombination von Discovery-Dokumenten mit der verfügbaren Dienstschnittstelle.
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.
Dieses Projekt ist ein Integrations-Framework, das Apache Dubbo Remote Procedure Call (RPC) Dienste innerhalb von Spring Boot Anwendungen bootet. Es dient als Microservice-Kommunikations-Framework, das die Implementierung von RPC-Diensten, Service-Discovery und verteilter Governance durch automatisierte Konfiguration ermöglicht. Das Projekt zeichnet sich durch eine sprachübergreifende RPC-Brücke aus, die es Diensten in verschiedenen Sprachen ermöglicht, über Standards wie gRPC und Protobuf zu kommunizieren. Zudem ermöglicht es die Bereitstellung von Backend-Microservices als REST-Endpunkte unter Verwendung des Triple-Protokolls für den direkten Zugriff aus Webbrowsern und Drittanbieter-Clients. Das Framework deckt ein breites Spektrum an Funktionen ab, einschließlich verteilter Service-Governance für Traffic-Routing und Rate-Limiting, zentralisiertem Konfigurationsmanagement und Microservice-Observability für Request-Tracing und Health-Monitoring. Es unterstützt zudem diverse Transport-Layer und Speicherintegrationen für Redis und Memcached. Das Projekt bietet Starter und Konfigurationen zur Automatisierung des Bootstrappings der RPC-Infrastruktur innerhalb der Spring Boot Umgebung.
Declaratively maps incoming HTTP requests to specific service methods using MVC or custom resolvers.
ihp is a type-safe web framework and full-stack application orchestrator designed for PostgreSQL. It functions as a server-side rendering framework and a type-safe ORM that automatically generates record types from SQL schemas to ensure compile-time query validation. The platform distinguishes itself by verifying routing, database queries, and templates at compile time to prevent runtime crashes. It implements real-time web interfaces using WebSockets for instant data synchronization and employs server-driven hypermedia for partial DOM patching. The framework covers a broad range of integrat
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 ist eine Python-basierte Webanwendung, die eine grafische Benutzeroberfläche zum Durchsuchen, Abfragen und Bearbeiten von SQLite-Datenbankdateien bietet. Sie fungiert als Datenbank-Management-Tool, das es Benutzern ermöglicht, Tabellendaten zu manipulieren und Schemata über einen Webbrowser zu verwalten, anstatt Kommandozeilen- oder rohe SQL-Skripte zu verwenden. Die Anwendung enthält Utilities für Datenmigration, die den Import und Export von Datenbankinhalten via JSON- und CSV-Dateiformaten ermöglichen. Sie bietet zudem sicheren Remote-Zugriff auf Datenbanken durch Passwort-Access-Control und SSL-Verschlüsselung. Das Projekt deckt breitere administrative Funktionen ab, einschließlich Datenbank-Verbindungsmanagement, Schema-Administration zur Modifikation von Tabellen und Spalten sowie Unterstützung für das Deployment via WSGI-Services.
Maps HTTP methods and URL parameters to specific database operations for reading and updating records.