awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

11 dépôts

Awesome GitHub RepositoriesQuery Parameter Validations

Constraint enforcement for query string parameters.

Explore 11 awesome GitHub repositories matching web development · Query Parameter Validations. Refine with filters or upvote what's useful.

Awesome Query Parameter Validations GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • fastapi/fastapiAvatar de fastapi

    fastapi/fastapi

    99,260Voir sur GitHub↗

    FastAPI is a web framework for building APIs with Python. It leverages standard language type hints to provide automatic data validation, request parsing, and interactive API documentation generation. The framework supports asynchronous request handling and manages execution contexts to prevent blocking the main event loop. The project includes a dependency injection system that allows for the resolution and injection of reusable components into request handlers. This system supports request-scoped caching, lifecycle management, and integration with security mechanisms like OAuth2 and JSON We

    Extracts and enforces constraints on query string parameters, including support for aliases, default values, and strict type checking.

    Pythonapiasyncasyncio
    Voir sur GitHub↗99,260
  • grpc-ecosystem/grpc-gatewayAvatar de grpc-ecosystem

    grpc-ecosystem/grpc-gateway

    19,930Voir sur GitHub↗

    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

    Extracts and validates query string parameters to prevent ambiguity and duplication in requests.

    Gogogrpcgrpc-gateway
    Voir sur GitHub↗19,930
  • ruby-grape/grapeAvatar de ruby-grape

    ruby-grape/grape

    9,990Voir sur 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

    Implements strict constraints on query and request parameters using regular expressions and length limits.

    Ruby
    Voir sur GitHub↗9,990
  • javalin/javalinAvatar de javalin

    javalin/javalin

    8,290Voir sur GitHub↗

    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

    Validates and coerces query, form, path parameters, and headers against defined types and constraints.

    Kotlinhacktoberfestjavajavalin
    Voir sur GitHub↗8,290
  • alibaba/higressAvatar de alibaba

    alibaba/higress

    7,558Voir sur GitHub↗

    Higress is an AI API gateway and cloud-native traffic manager that functions as a Kubernetes ingress controller. It provides a centralized system for routing, securing, and optimizing traffic directed toward large language models, AI agents, and microservice architectures. The project distinguishes itself through deep AI orchestration, including the ability to host and manage Model Context Protocol servers that transform REST APIs into tools for AI agents. It features specialized AI infrastructure for model request proxying, protocol translation across multiple providers, and semantic-based c

    Defines data types and placement for AI tool arguments across URL paths, query strings, and request bodies.

    Goai-gatewayai-nativeapi-gateway
    Voir sur GitHub↗7,558
  • koishijs/koishiAvatar de koishijs

    koishijs/koishi

    5,456Voir sur GitHub↗

    Koishi is an open-source framework for building multi-platform chatbots, designed around an adapter-driven architecture that lets a single bot connect to multiple messaging services with consistent logic. It provides a plugin-based development platform with hot reload support, enabling developers to write and update bot extensions using TypeScript without restarting the application. A web-based management console offers a graphical interface for configuring plugins, commands, permissions, and monitoring runtime status. What distinguishes Koishi is its combination of a dynamic plugin lifecycle

    Parses required and optional arguments, supports variadic parameters, and handles options with or without values.

    TypeScriptbotchatbotdiscord
    Voir sur GitHub↗5,456
  • katanemo/planoAvatar de katanemo

    katanemo/plano

    5,120Voir sur GitHub↗

    Plano is an AI agent orchestrator and LLM gateway proxy that unifies access to multiple AI providers through a single interoperable interface. It functions as a model routing engine that decouples applications from specific vendors using semantic aliases, allowing traffic to be shifted between providers without modifying application code. The system distinguishes itself with intent-based agent routing, which directs prompts to specialized agents based on semantic analysis. It features an interceptor-based filter chain system that acts as guardrail middleware to enforce safety policies, rewrit

    Parses natural language prompts to extract and validate structured parameters against defined API constraints.

    Rustai-gatewayai-gateway-supportenvoy
    Voir sur GitHub↗5,120
  • typestack/routing-controllersAvatar de typestack

    typestack/routing-controllers

    4,508Voir sur GitHub↗

    routing-controllers est un routeur API déclaratif et un contrôleur de framework web pour TypeScript. Il fournit un système pour définir des routes HTTP et une logique de gestion des requêtes en utilisant des décorateurs basés sur les classes et des métadonnées pour organiser les endpoints API dans une architecture structurée. Le projet utilise une intégration de serveur basée sur des adaptateurs pour découpler la logique de routage du framework web sous-jacent, fournissant des intégrations spécifiques pour Express et Koa. Il dispose d'un système de transformation de type basé sur la réflexion qui valide et transforme les paramètres de requête entrants en instances de classe typées. La surface de capacité couvre un pipeline complet de requête-réponse, y compris l'exécution de middleware, l'interception de réponse et la gestion globale des erreurs. Il prend en charge des utilitaires de routage avancés tels que le préfixage global de route, la découverte de composants basée sur le système de fichiers et l'intégration de l'injection de dépendances. Les fonctionnalités supplémentaires incluent le contrôle d'accès basé sur les rôles, l'injection d'utilisateurs authentifiés et des gestionnaires spécialisés pour les téléchargements de fichiers et le streaming de réponses.

    Validates and coerces incoming request parameters against defined types and constraints, returning structured errors on failure.

    TypeScriptcontrollersexpress-routerframework
    Voir sur GitHub↗4,508
  • jorisvink/koreAvatar de jorisvink

    jorisvink/kore

    3,825Voir sur GitHub↗

    Kore is an event-driven web and WebSocket server framework designed for building high-performance web services and APIs in C or Python. It functions as a secure, concurrent application framework that utilizes non-blocking I/O and isolated worker processes to handle high-concurrency traffic. The project is distinguished by a security-first architecture that features OS-level process sandboxing, privilege separation, and the isolation of private encryption keys into dedicated processes. It enables zero-downtime deployments through dynamic module hot-reloading and provides automated TLS certific

    Enforces specific data types and constraints on path or query string parameters, filtering out failures.

    Ccframeworkhigh-performance
    Voir sur GitHub↗3,825
  • blockrunai/clawrouterAvatar de BlockRunAI

    BlockRunAI/ClawRouter

    3,020Voir sur GitHub↗

    ClawRouter is an AI model router and API gateway designed to classify query complexity and assign prompts to the most efficient model tier. It operates as a multi-model AI proxy that orchestrates traffic between various large language models and AI media generators through a unified interface. The project distinguishes itself by integrating a non-custodial micropayment processor using the x402 protocol. This allows for per-request API access and USDC settlement on Base and Solana chains, replacing static API keys with wallet-based authentication and real-time budget enforcement. The system c

    Implements constraint enforcement for query parameters to avoid processing invalid requests and preventing unnecessary billing.

    TypeScriptaiai-agentsanthropic
    Voir sur GitHub↗3,020
  • staart/apiAvatar de staart

    staart/api

    1,158Voir sur GitHub↗

    This project is a comprehensive backend framework built on NestJS, designed to accelerate the development of multi-tenant software-as-a-service applications. It provides a production-ready foundation that integrates essential infrastructure, including user authentication, subscription billing, and team management, into a modular, decorator-based architecture. The framework distinguishes itself by offering a complete suite of SaaS-specific orchestration tools, such as a built-in billing engine for managing recurring revenue and a multi-tenant database partitioning system. It also includes a ro

    Enforces data type and length constraints on incoming query parameters to ensure input integrity.

    TypeScriptadminauthnest
    Voir sur GitHub↗1,158
  1. Home
  2. Web Development
  3. Backend Development
  4. Request & Response Handling
  5. Query Parameter Validations

Explorer les sous-tags

  • Parameter Coercion and Validation2 sous-tagsTransforming and validating incoming request parameters against defined types and constraints. **Distinct from Query Parameter Validations:** Distinct from simple query parameter validation by adding type coercion and complex constraint enforcement.