38 dรฉpรดts
Support for standard HTTP request methods via declarative annotations.
Distinguishing note: Focuses on method-level request definitions.
Explore 38 awesome GitHub repositories matching web development ยท HTTP Methods. Refine with filters or upvote what's useful.
Developer Roadmap est une plateforme pilotรฉe par la communautรฉ qui fournit des parcours d'apprentissage structurรฉs basรฉs sur des graphes pour le gรฉnie logiciel. Elle sert de dรฉpรดt de connaissances complet oรน les domaines techniques sont organisรฉs en sรฉquences visuelles pour guider l'acquisition de compรฉtences professionnelles et la croissance de carriรจre. Le projet se distingue par un รฉcosystรจme collaboratif qui permet aux utilisateurs de contribuer ร des roadmaps, d'organiser les meilleures pratiques de l'industrie et de maintenir des profils professionnels. Il intรจgre des cadres d'รฉvaluation diagnostique pour รฉvaluer la compรฉtence technique, aidant les dรฉveloppeurs ร identifier les lacunes en matiรจre de connaissances et ร se prรฉparer aux entretiens professionnels grรขce ร des sรฉquences d'apprentissage ciblรฉes. Au-delร de ses capacitรฉs de cartographie de base, la plateforme propose des idรฉes de projets pratiques et du tutorat interactif pour renforcer les concepts d'ingรฉnierie. Elle offre un espace centralisรฉ pour que la communautรฉ puisse partager des ressources, suivre le dรฉveloppement progressif des compรฉtences et naviguer dans des paysages techniques complexes.
Standardizes HTTP method usage to ensure consistent resource manipulation across the application.
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
Enables the specification of HTTP request methods through annotations.
This project is a REST-to-gRPC API gateway and JSON reverse proxy that translates RESTful HTTP requests into gRPC service calls. It functions as a protocol buffer proxy generator, providing the tools necessary to bridge JSON-based HTTP traffic with backend gRPC servers. The system distinguishes itself by automating the creation of reverse-proxy servers and stubs through protobuf-driven code generation. It also includes a dedicated OpenAPI specification generator that produces OpenAPI v2 and v3 documents from gRPC service definitions and annotations. The project covers a broad range of integr
Creates default HTTP endpoints for gRPC methods that lack explicit routing rules using a standardized path.
Elysia is a high-performance TypeScript web framework designed for building type-safe backend services. It provides a modular, plugin-based architecture that allows developers to compose server logic, middleware, and validation schemas into scalable application instances. By leveraging native web standards, the framework ensures portability across diverse JavaScript runtimes, including Node.js, Deno, and various edge computing environments. The framework distinguishes itself through its focus on end-to-end type safety, automatically synchronizing request and response definitions between the s
Registers handlers for standard and custom HTTP verbs with support for catch-all path processing.
brpc is a high-performance C++ RPC framework and network programming library designed for building distributed systems. It functions as a multi-protocol RPC server capable of hosting and detecting multiple communication protocols, including gRPC, Thrift, HTTP, Redis, and Memcached, on a single TCP port. The project distinguishes itself through high-throughput data transport and memory efficiency, utilizing RDMA-based transport to bypass the kernel TCP stack and zero-copy memory management to eliminate data duplication. It also implements the Raft algorithm for consensus-based state replicatio
Maps remote service methods to HTTP endpoints using naming conventions or custom RESTful URL patterns.
httprouter is a high-performance HTTP request router for Go that maps incoming network requests to specific handler functions using a radix tree. It functions as a request dispatcher and path parameter parser, organizing URL paths in a tree structure to ensure efficient lookups. The router specializes in capturing dynamic segments and catch-all wildcards from URL paths to pass directly into request handlers. It implements method-specific routing and automatically manages responses for unsupported HTTP methods. The library covers broader capabilities including request normalization through tr
Implements separate routing trees for each HTTP method to avoid unnecessary checks during path traversal.
๐ณ Tiny & elegant JavaScript HTTP client based on the Fetch API
Ky aborts an in-flight request using the AbortController API, throwing an AbortError.
EmDash is an open-source content management system built on Astro that combines a visual admin panel with a plugin-driven architecture and server-side rendering. It provides a complete content management system with structured content modeling, a rich text editor using Portable Text format, and a TypeScript API for type-safe content queries. The system supports authentication through passkeys, OAuth 2.1, and external providers, with role-based access control and fine-grained permission scopes. What distinguishes EmDash is its plugin development framework, which supports both native plugins ru
Lets a single route handler respond to all HTTP methods by branching on the request method.
This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of practical examples and projects that demonstrate how to build web applications, RESTful APIs, and high-performance services. The repository focuses on a variety of architectural patterns, including the development of Minimal APIs, contract-first gRPC services, and real-time communication using WebSockets and Server-Sent Events. It includes detailed implementations for user identity and security, such as token-based authentication and CSRF protection. The codebase covers a bro
Implements support for standard HTTP request methods via declarative annotations to determine intended actions.
api-blueprint is a markdown-based API design language and specification standard used to define the structure, behavior, and data schemas of HTTP web services. It provides a formal method for mapping HTTP methods to resources and defining payload validation rules through a machine-readable syntax. The project functions as a blueprint for creating interactive technical documentation and functional mock servers. These tools transform design specifications into human-readable guides and simulated backend environments to enable integration testing before implementation. The language covers API m
Maps HTTP methods to specific resources to define the request and response cycle of a web service.
Javalin is a lightweight web framework for Java and Kotlin designed for building REST APIs and web applications. It functions as an embedded Jetty web server, allowing applications to run as standalone processes without the need for an external servlet container. The project provides specialized frameworks for diverse communication patterns, including a REST API framework with automatic OpenAPI schema generation, a GraphQL API framework with query and mutation resolvers, and a WebSocket server for bidirectional real-time communication. It also includes a dedicated framework for pushing real-t
Supports the registration of non-standard HTTP methods to enable specialized protocols like WebDAV.
Crawlee-python is a web crawling framework for building scalable scrapers using Python. It serves as a comprehensive tool for web scraping automation, providing a system to extract structured data from websites using both lightweight HTTP requests and headless browser automation. The framework is distinguished by its anti-bot evasion capabilities, which include browser fingerprint impersonation and tiered proxy rotation to bypass detection systems and solve challenges such as Cloudflare. It also incorporates artificial intelligence for autonomous website navigation and schema-based data extra
Toggles between browser automation and HTTP clients within the same project to optimize for speed and complexity.
Redux-Observable est un middleware fonctionnel pour Redux qui traite les flux d'actions comme des observables pour gรฉrer des effets secondaires asynchrones complexes et le timing. Il agit comme un orchestrateur d'actions asynchrones, transformant des flux d'actions Redux en nouvelles actions via des pipelines d'effets secondaires basรฉs sur des observables pour coordonner les changements d'รฉtat de l'application. Le projet permet le chargement dynamique, l'injection et le remplacement de flux d'effets secondaires au runtime. Cela permet l'ajout de gestionnaires de tรขches asynchrones sans nรฉcessiter un redรฉmarrage complet de l'application, prenant en charge le dรฉcoupage de code (code splitting) et le chargement diffรฉrรฉ de la logique mรฉtier. Le systรจme fournit des capacitรฉs pour le contrรดle des tรขches, y compris l'annulation d'opรฉrations et la gestion de la concurrence pour รฉviter les conditions de course. Il inclut รฉgalement des mรฉcanismes pour l'รฉchantillonnage et la surveillance de l'รฉtat, le filtrage par type d'action, et la capacitรฉ d'injecter des services externes dans les gestionnaires pour dรฉcoupler la logique mรฉtier des dรฉtails d'implรฉmentation. Des outils de vรฉrification sont disponibles pour simuler des sรฉquences d'actions et affirmer le rรฉsultat des flux de donnรฉes asynchrones.
Provides mechanisms to abort in-flight network requests or background tasks via observable pipelines.
This PHP routing library is an HTTP request router and matcher designed to map incoming URL paths to specific controller actions using defined patterns and configuration. It serves as a programmatic interface for defining, loading, and resolving URL patterns, while providing a URL generator to produce absolute or relative URIs from route names and parameters. The system supports diverse route loading through YAML, XML, PHP arrays, and class attributes, utilizing compiled route matching to optimize performance. It enables sophisticated request handling through regex-based path matching, sub-do
Enables limiting which HTTP verbs a specific route responds to and rejecting unsupported methods.
js-ipfs is an HTTP client library that connects to any IPFS daemon, enabling JavaScript applications to interact with the InterPlanetary File System. It provides a promise-based asynchronous API for managing content-addressed storage, where all data is identified by cryptographic hashes (CIDs) for immutable references and deduplication. The library communicates with a remote IPFS node through HTTP requests, supporting cancellation of in-flight operations via standard AbortController signals. The library offers a comprehensive set of capabilities for working with IPFS, including adding and ret
Cancels in-flight HTTP requests using standard AbortController signals.
Proxyman is a cross-platform HTTP debugging proxy that captures, inspects, and modifies HTTP, HTTPS, and WebSocket traffic. It functions as a man-in-the-middle proxy, decrypting SSL/TLS traffic to allow real-time inspection and modification of encrypted requests and responses. The tool is designed for debugging web and mobile applications, with capabilities for API mocking and simulation, scriptable traffic modification, and team collaboration on network logs. What distinguishes Proxyman is its deep integration with mobile and cross-platform development workflows. It provides automated certif
Provides options to cancel breakpoints and abort connections during HTTP traffic debugging.
WAFW00F allows one to identify and fingerprint Web Application Firewall (WAF) products protecting a website.
Sends malicious payloads to trigger WAF-specific responses for vendor identification.
Waku is a minimal React framework built around React Server Components. It renders components exclusively on the server for data fetching and server-side logic, then hydrates client components in the browser for interactivity. The framework supports hybrid rendering, mixing static prerendering at build time with dynamic per-request rendering within a single application, and allows independently loading slice components that can be static or dynamic. The framework distinguishes itself through its file-based routing system that defines pages, layouts, and API endpoints by placing files in a dir
Exports functions named after HTTP methods in a special directory to handle requests with standard Request and Response objects.
Dynamo is a distributed inference orchestration platform designed for large language models. It functions as a system to coordinate prefill and decode phases across GPU nodes, utilizing a multi-backend runtime adapter to connect engines like vLLM and TensorRT-LLM through a unified block-oriented memory interface. An OpenAI-compatible API server provides the frontend for integration with existing tools and clients. The project is distinguished by its disaggregated serving architecture, which separates prompt processing and token generation onto independent GPU pools to optimize throughput and
Moves active requests to healthy workers during failures to prevent request loss.
Arjun is an HTTP parameter discovery tool that identifies valid parameters on web endpoints by testing large dictionaries of parameter names against target URLs. It systematically probes endpoints using GET, POST, JSON, and XML request formats to find which parameters the server accepts, and can detect parameters whose values appear reflected in the response body. The tool distinguishes itself through its multi-method scanning approach, passive parameter collection from public archives like OTX and CommonCrawl, and its ability to detect value-sensitive parameters that only trigger a response
Probes endpoints with GET, POST, JSON, and XML methods to discover accepted parameters.