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
·

10 dépôts

Awesome GitHub RepositoriesAPI Parameter Validation

Enforcement of advanced input rules, including mutual exclusivity and parameter dependencies.

Distinct from Input Validation Rules: Candidates focus on UI forms or general test validation, not the request parameter constraints of a web API.

Explore 10 awesome GitHub repositories matching web development · API Parameter Validation. Refine with filters or upvote what's useful.

Awesome API Parameter Validation 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.
  • tencent/apijsonAvatar de Tencent

    Tencent/APIJSON

    18,395Voir sur GitHub↗

    APIJSON is a no-code database API generator and object-relational mapping layer that automatically transforms relational database schemas into functional HTTP endpoints. It provides a system for generating CRUD operations and technical documentation without the need to write manual backend code. The project is distinguished by its ability to allow clients to define custom JSON response structures and field aliases directly within the request. It features dynamic query translation that converts structured JSON parameters into optimized SQL for complex relational joins, subqueries, and data agg

    Enforces advanced input rules and parameter dependencies to ensure data integrity before processing.

    Javabaasclickhousecrud
    Voir sur GitHub↗18,395
  • 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 advanced rules for input data, including mutual exclusivity and dependency between different parameters.

    Ruby
    Voir sur GitHub↗9,990
  • flask-restful/flask-restfulAvatar de flask-restful

    flask-restful/flask-restful

    6,914Voir sur GitHub↗

    Flask-restful is a toolkit for building structured web services using Flask. It functions as a resource-based routing library and a RESTful web service toolkit that organizes endpoints into resource classes. The framework implements a system that maps HTTP methods to specific class methods to handle requests and responses. It utilizes a central registry for resource registration to automate route creation and uses decorators for method dispatch and resource access control. The project covers request and response management through declarative request parsing, argument validation, and data ty

    Enforces data integrity by parsing and casting incoming API parameters into specific data types.

    Python
    Voir sur GitHub↗6,914
  • moleculerjs/moleculerAvatar de moleculerjs

    moleculerjs/moleculer

    6,373Voir sur GitHub↗

    Moleculer is a Node.js microservices framework designed for building distributed systems. It functions as a distributed service broker, task orchestrator, and service mesh framework, enabling a decentralized architecture with built-in service discovery and load balancing. The project differentiates itself through a pluggable transport layer supporting protocols such as NATS, Redis, TCP, and Kafka, as well as a dedicated microservices API gateway that maps external HTTP and WebSocket requests to internal service actions. It includes built-in fault tolerance mechanisms, including circuit breake

    Enforces data integrity by checking incoming action and event parameters against a defined schema before execution.

    JavaScript
    Voir sur GitHub↗6,373
  • s0md3v/arjunAvatar de s0md3v

    s0md3v/Arjun

    6,086Voir sur GitHub↗

    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

    Flags parameters whose values appear in the response body, marking them as potentially valid for security testing.

    Pythonapi-fuzzerapi-fuzzingapi-testing
    Voir sur GitHub↗6,086
  • swoft-cloud/swoftAvatar de swoft-cloud

    swoft-cloud/swoft

    5,539Voir sur GitHub↗

    Swoft est un framework PHP microservice haute performance conçu pour gérer le trafic réseau concurrent et les tâches asynchrones en utilisant des coroutines. Il fournit une base pour construire des services backend évolutifs via un runtime piloté par coroutines et des serveurs haute performance prenant en charge les protocoles HTTP, WebSocket, RPC et TCP. Le framework se distingue par un ensemble d'outils de gouvernance et d'optimisation, incluant un système de coordination de services distribués pour l'enregistrement, la découverte et le circuit breaking. Il dispose également d'un gestionnaire de pool de connexions pour les sockets de base de données et réseau réutilisables, ainsi qu'une bibliothèque pour la programmation orientée aspect afin d'intercepter et d'étendre le comportement des méthodes sans modifier le code source. Les capacités supplémentaires incluent un conteneur d'injection de dépendances pour le découplage des composants, l'exécution de tâches en pool de processus pour les calculs lourds et un mécanisme de planification pour les tâches récurrentes. Le système prend également en charge la gestion centralisée de la configuration pour synchroniser les paramètres d'application à travers différents environnements.

    Provides a system for validating incoming API request parameters against predefined rules.

    PHP
    Voir sur GitHub↗5,539
  • codingdocs/springboot-guideAvatar de CodingDocs

    CodingDocs/springboot-guide

    5,256Voir sur GitHub↗

    Ce projet est une ressource éducative complète et un guide technique pour construire des applications backend d'entreprise et des services RESTful en utilisant le framework Spring Boot. Il sert de tutoriel étape par étape pour développer la logique côté serveur, le routage d'API et les systèmes distribués au sein de l'écosystème Java. La documentation fournit des guides d'implémentation spécifiques pour l'architecture microservices, en se concentrant sur la coordination des services distribués et la communication pilotée par les événements. Elle inclut une référence pratique pour l'écosystème Spring, avec des sections détaillées sur l'implémentation de la sécurité et la persistance des données. Le matériel couvre plusieurs domaines de capacités fondamentaux, notamment le développement de services web RESTful, la gestion de la persistance en base de données et l'intégration de courtiers de messages pour une communication découplée. Il aborde également la sécurité des applications via l'authentification par jeton, les tests backend automatisés avec des mocks isolés et la gestion du traitement des tâches asynchrones.

    Enforces input rules and constraints on request parameters to ensure data correctness.

    Javaasynchronousdubbomybatis
    Voir sur GitHub↗5,256
  • spec-first/connexionAvatar de spec-first

    spec-first/connexion

    4,600Voir sur GitHub↗

    Connexion is a spec-first Python web framework designed to derive server behavior and validation logic directly from a predefined API contract. It enables the development of web services by using an OpenAPI specification to automatically handle routing, request validation, and response serialization. The framework distinguishes itself by acting as an OpenAPI request validator and mock server. It can simulate API behavior by serving example responses based on specification schemas, allowing for frontend development and prototyping before a backend implementation is completed. Additionally, it

    Checks incoming headers, parameters, and bodies against a specification to ensure requirements are met.

    Pythonapi-firstapi-restflask-extensions
    Voir sur GitHub↗4,600
  • danielgtaylor/humaAvatar de danielgtaylor

    danielgtaylor/huma

    4,170Voir sur GitHub↗

    Huma is an OpenAPI REST framework for Go designed for building HTTP services with automatic OpenAPI 3.1 specification generation and JSON Schema validation. It serves as a toolkit for developing REST and RPC APIs with typed inputs and outputs, deriving interactive documentation directly from the source code. The framework distinguishes itself by automating the synchronization between implementation and documentation. It uses a content-negotiation engine to manage multiple serialization formats via client headers and employs a JSON Schema input validator to automatically verify request paramet

    Enforces strict constraints such as numeric ranges and maximum lengths on API request parameters.

    Goapidocumentationfastapi
    Voir sur GitHub↗4,170
  • swagger-api/swagger-nodeAvatar de swagger-api

    swagger-api/swagger-node

    3,950Voir sur GitHub↗

    swagger-node est une boîte à outils pour le développement d'API OpenAPI qui garantit que l'implémentation d'un projet correspond à sa conception documentée. Il permet la génération de serveurs API fonctionnels et d'une documentation interactive directement à partir de fichiers de spécification YAML. Le projet propose un système pour mapper les endpoints d'API vers des fonctions de contrôleur spécifiques et un mode mock qui simule les réponses d'API à partir de la spécification. Cela permet le prototypage d'API et le développement frontend avant que la logique métier backend ne soit implémentée. La plateforme fournit une interface en ligne de commande pour le bootstrapping de projet, la gestion de serveur et la vérification d'intégrité. Elle inclut des capacités pour la validation des paramètres basée sur des middlewares, la génération automatisée de documentation et l'exécution de suites de tests avec prise en charge du débogage à distance.

    Enforces and retrieves request parameters based on the schemas defined in the API specification.

    JavaScript
    Voir sur GitHub↗3,950
  1. Home
  2. Web Development
  3. API Parameter Validation

Explorer les sous-tags

  • Reflected Parameter FlaggersFlagging parameters whose values appear in the response body, marking them as potentially valid for security testing. **Distinct from API Parameter Validation:** Distinct from API Parameter Validation: detects reflection of parameter values in responses rather than enforcing input rules.