awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

55 个仓库

Awesome GitHub RepositoriesSchema Validation

Systems for verifying data structures against predefined schemas.

Distinguishing note: Focuses on automated request-level validation.

Explore 55 awesome GitHub repositories matching web development · Schema Validation. Refine with filters or upvote what's useful.

Awesome Schema Validation GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • fastify/fastifyfastify 的头像

    fastify/fastify

    36,508在 GitHub 上查看↗

    This project is a high-performance web framework designed for building scalable server-side applications with minimal resource consumption. It provides a type-safe runtime environment that leverages static analysis to ensure consistent data structures across request handlers and server configurations, facilitating reliable API development. The framework distinguishes itself through a schema-driven validation layer that enforces strict data integrity for incoming requests and outgoing responses using standardized definitions. It utilizes an encapsulated plugin architecture that organizes appli

    Uses JSON schema definitions to automatically verify incoming data structures and enforce strict input constraints.

    JavaScripthacktoberfestnodejsperformance
    在 GitHub 上查看↗36,508
  • jquense/yupjquense 的头像

    jquense/yup

    23,673在 GitHub 上查看↗

    Yup is a JavaScript schema validation library used to define data shapes and validate runtime values. It functions as an object schema validator and a data coercion engine, allowing developers to transform raw input values into desired types before performing validation checks. The library is distinguished by its support for dynamic schema validation, where rules can be adjusted at runtime based on sibling field values or external context. It also enables recursive data structuring for polymorphic fields and provides a system for extracting static TypeScript interfaces from runtime schema def

    Provides a comprehensive system for verifying data structures and object shapes against predefined schemas.

    TypeScript
    在 GitHub 上查看↗23,673
  • microsoft/api-guidelinesmicrosoft 的头像

    microsoft/api-guidelines

    23,287在 GitHub 上查看↗

    This project is a cloud API governance framework and enterprise style guide. It provides a centralized set of naming and structural rules and design guidelines for RESTful interfaces to maintain architectural consistency across large-scale distributed services. The framework establishes standards for OpenAPI specifications to ensure a uniform developer experience. It also defines a versioning policy to manage service updates and prevent breaking changes for existing client integrations. The guidelines cover resource-oriented design patterns, schema-based constraint validation, and standardiz

    Verifies that API definitions adhere to predefined naming and structural schemas.

    apiguidelinesrest-api
    在 GitHub 上查看↗23,287
  • shadcn/taxonomyshadcn 的头像

    shadcn/taxonomy

    19,251在 GitHub 上查看↗

    Taxonomy is a SaaS boilerplate and Next.js application template designed for building subscription-based web applications. It provides a foundational architecture implemented as a TypeScript web framework, utilizing server components and app-router file routing. The project serves as a comprehensive starter for software-as-a-service products, combining user authentication workflows with recurring subscription billing. It further functions as a markdown content site, enabling the creation of blogs or documentation through markdown-to-HTML rendering. The codebase integrates several core capabi

    Implements schema validation to verify data structures against predefined types before server-side processing.

    TypeScript
    在 GitHub 上查看↗19,251
  • elysiajs/elysiaelysiajs 的头像

    elysiajs/elysia

    18,531在 GitHub 上查看↗

    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

    Merges multiple validation rules into a single requirement by allowing global and route-specific schemas to coexist.

    TypeScriptbunframeworkhttp
    在 GitHub 上查看↗18,531
  • bluesky-social/social-appbluesky-social 的头像

    bluesky-social/social-app

    18,063在 GitHub 上查看↗

    This project provides a comprehensive implementation of the AT Protocol, serving as a framework for building decentralized social networking applications. It enables the creation of distributed data repositories where users maintain cryptographic ownership of their identity and content, allowing for portable accounts that can be migrated between independent servers without central authority intervention. The platform distinguishes itself by decoupling content hosting from discovery through modular algorithmic curation. Users can select third-party services to filter and organize their feeds,

    Validates API request bodies and query parameters against predefined rules to ensure data consistency.

    TypeScript
    在 GitHub 上查看↗18,063
  • sqlc-dev/sqlcsqlc-dev 的头像

    sqlc-dev/sqlc

    17,882在 GitHub 上查看↗

    sqlc is a code generation tool that compiles raw SQL queries into type-safe application code. By analyzing SQL statements against database schema definitions during the build process, it eliminates the need for manual data mapping and prevents runtime type errors. The project functions as a schema-aware generator that translates database column types into native language primitives. It distinguishes itself through a modular, plugin-based architecture that allows for the extension of the generation pipeline to support diverse programming languages and custom frameworks beyond its default capab

    Verifies SQL queries against database schema definitions during the build process to catch breaking changes.

    Gocode-generatorgokotlin
    在 GitHub 上查看↗17,882
  • keploy/keploykeploy 的头像

    keploy/keploy

    17,622在 GitHub 上查看↗

    Keploy is an automated testing platform that leverages kernel-level traffic interception to generate and maintain regression test suites for microservices. By capturing live network traffic and system calls via eBPF, the platform automatically creates deterministic test cases and mocks external dependencies without requiring manual code instrumentation. This approach allows developers to validate application behavior and API contracts by replaying production-like traffic in isolated environments. The platform distinguishes itself through its use of machine learning to perform test maintenance

    Enforces contract expectations and field-level validation against specifications to ensure consistent request and response structures.

    Goagentic-aiai-testing-toolapi-testing
    在 GitHub 上查看↗17,622
  • graphql/graphiqlgraphql 的头像

    graphql/graphiql

    16,848在 GitHub 上查看↗

    GraphiQL is an interactive browser-based integrated development environment for writing, testing, and documenting GraphQL queries and mutations. It functions as a code editor, an API exploration tool, and a schema explorer, providing a visual interface for browsing GraphQL types and fields. The project provides a language server that delivers schema-driven autocompletion, linting, and validation via the Language Server Protocol. It allows for the embedding of high-performance editors into external projects and supports the injection of custom tools and components through a sidebar plugin API.

    Validates GraphQL queries and variables by comparing the AST against a loaded schema definition.

    TypeScript
    在 GitHub 上查看↗16,848
  • launchbadge/sqlxlaunchbadge 的头像

    launchbadge/sqlx

    16,630在 GitHub 上查看↗

    This toolkit provides an asynchronous interface for interacting with relational databases, offering a unified driver-agnostic layer for managing connection pools and executing transactions. It is designed to integrate with asynchronous runtimes, enabling non-blocking database operations while maintaining secure, encrypted communication between the application and the database server. The project distinguishes itself through its compile-time validation capabilities, which use procedural macros to inspect SQL syntax and parameter types against a live database schema during the build process. Th

    Verifies SQL syntax and parameter types against live database schemas during compilation to prevent runtime errors.

    Rustasyncawaitmariadb
    在 GitHub 上查看↗16,630
  • bytebase/bytebasebytebase 的头像

    bytebase/bytebase

    14,151在 GitHub 上查看↗

    Bytebase is a database DevSecOps platform and management console designed to orchestrate schema migrations, deployments, and security audits across multiple database engines. It serves as a SQL GitOps tool that synchronizes database states with configurations stored in Git repositories to manage infrastructure as code. The platform distinguishes itself through a multi-database management console that provides a single interface for relational and NoSQL databases. It includes a security layer for role-based access control, database activity auditing, and column-level data masking to protect se

    Validates SQL schemas and identifies potential issues using file pattern matching to prevent deployment errors.

    Gocicddata-maskingdata-security
    在 GitHub 上查看↗14,151
  • crowdsecurity/crowdseccrowdsecurity 的头像

    crowdsecurity/crowdsec

    12,574在 GitHub 上查看↗

    CrowdSec is a collaborative, distributed security engine designed for threat detection and infrastructure protection. It functions as an intrusion detection system that parses logs and network traffic to identify malicious patterns, utilizing a bucket-based threshold detection model to aggregate events and trigger alerts. The platform is built on a modular architecture that includes a centralized local API server for managing security signals and a relational database for persistent storage of remediation decisions. What distinguishes the project is its decoupled enforcement model, which offl

    Enforces strict adherence to OpenAPI specifications by rejecting incoming traffic that fails to match defined routes, methods, or parameter requirements.

    Goattacks-preventiondetectionids
    在 GitHub 上查看↗12,574
  • the-pocket/pocketflow-tutorial-codebase-knowledgeThe-Pocket 的头像

    The-Pocket/PocketFlow-Tutorial-Codebase-Knowledge

    12,396在 GitHub 上查看↗

    This project is a comprehensive suite of AI tools and frameworks, featuring an LLM multi-agent orchestrator, an autonomous agent runtime, and a stateful application framework. It provides the infrastructure to build and manage specialized AI agents capable of coordinating complex tasks through graph-based workflows and shared state. The system is distinguished by its implementation of the Model Context Protocol, allowing for standardized resource discovery and communication between AI clients and servers. It further includes an AI-powered documentation generator designed to analyze source cod

    Ensures incoming web request data matches a specific schema and converts it to native types.

    Pythoncodinglarge-language-modellarge-language-models
    在 GitHub 上查看↗12,396
  • restify/node-restifyrestify 的头像

    restify/node-restify

    10,686在 GitHub 上查看↗

    Restify is a Node.js web framework designed for building scalable RESTful web services and APIs. It provides a server-side environment for creating HTTP network services with integrated routing and request handling. The framework utilizes a middleware-based architecture to process incoming requests and manage responses. This approach supports the construction of web interfaces that follow standard architectural principles to deliver data to clients. The system covers a broad range of backend engineering capabilities, including route-based request dispatching, schema-based request validation,

    Provides schema-based validation for incoming payloads and query parameters before business logic execution.

    JavaScript
    在 GitHub 上查看↗10,686
  • protobufjs/protobuf.jsprotobufjs 的头像

    protobufjs/protobuf.js

    10,558在 GitHub 上查看↗

    protobuf.js is a JavaScript and TypeScript library for encoding and decoding structured data using the Protocol Buffers binary format. It functions as a dynamic parser that can load and process schemas at runtime, a JSON transcoder for converting messages to human-readable formats, and a framework for building transport-agnostic remote procedure call clients. The project distinguishes itself by offering both dynamic message handling and a static code generator that produces TypeScript declarations and JavaScript modules to reduce runtime overhead. It also provides a reflection API for definin

    Verifies that data objects conform to a schema by validating required fields and enumeration values.

    JavaScript
    在 GitHub 上查看↗10,558
  • dodyg/practical-aspnetcoredodyg 的头像

    dodyg/practical-aspnetcore

    10,382在 GitHub 上查看↗

    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 XML document validation against defined XSD schemas to ensure data structural correctness.

    C#asp-net-coreaspnet-coreaspnetcore
    在 GitHub 上查看↗10,382
  • invoiceninja/invoiceninjainvoiceninja 的头像

    invoiceninja/invoiceninja

    9,841在 GitHub 上查看↗

    Invoice Ninja is a professional billing and invoicing platform designed for managing clients, projects, and financial records. It serves as a multi-currency billing system and time tracker available as both a cloud-based application and a self-hosted suite. The platform distinguishes itself through comprehensive support for regional taxes, diverse currency formats, and automated exchange rate updates. It includes dedicated cross-platform mobile and desktop applications to manage business data across different operating systems. The software covers the end-to-end financial lifecycle, includin

    Employs XSLT to ensure electronic invoice documents comply with specific third-party structural requirements.

    PHP
    在 GitHub 上查看↗9,841
  • bluesky-social/atprotobluesky-social 的头像

    bluesky-social/atproto

    9,474在 GitHub 上查看↗

    atproto is a decentralized social networking protocol implementation and a schema-driven API framework. It provides the networking and data standards required to build interoperable social networks where users control their own identity and data through a personal data server specification. The project distinguishes itself through a DID-based identity system for managing cryptographic keys and verifiable profiles, alongside a lexicon-based protocol definition that uses versioned schemas to ensure consistency across network services. It utilizes Merkle Search Trees for verifiable data storage,

    Implements processes to verify data structures against official schema definitions using validation logic.

    TypeScript
    在 GitHub 上查看↗9,474
  • whatwg/htmlwhatwg 的头像

    whatwg/html

    9,163在 GitHub 上查看↗

    This repository contains the HTML specification, which defines the core standards for web page structuring, content organization, and document rendering. It establishes the fundamental algorithms for state-machine-based tokenization, tree construction for the document object model, and origin-based security isolation. The specification provides a framework for defining custom elements with independent lifecycles and registries. It also details the requirements for cross-document communication, session history management, and the synchronization of interface properties with content attributes.

    Modifies XPath and XSLT behavior to correctly process HTML namespaces and case-sensitivity.

    HTMLcanvaseventsourcehtml
    在 GitHub 上查看↗9,163
  • open-circle/valibotopen-circle 的头像

    open-circle/valibot

    8,769在 GitHub 上查看↗

    Valibot is a modular, type-safe schema library for validating and parsing structural data in TypeScript environments.

    Checks if an input matches at least one of several provided schema options through union validation.

    TypeScriptbundle-sizemodularparsing
    在 GitHub 上查看↗8,769
上一个123下一个
  1. Home
  2. Web Development
  3. Schema Validation

探索子标签

  • Impossible SchemasSchemas designed to always fail validation to prevent any value from being accepted. **Distinct from Schema Validation:** Distinct from general schema validation as it specifically implements a 'never' or 'bottom' type that rejects all inputs.
  • SQL Schema ValidatorsTools that verify SQL query compatibility against database schema definitions during the build process. **Distinct from Schema Validation:** Distinct from general schema validation: focuses specifically on SQL query-to-schema verification during compilation.
  • Schema Introspection2 个子标签Utilities for extracting underlying rules and logic from wrapped or composed schemas. **Distinct from Schema Validation:** Focuses on retrieving the internal structure of the schema itself rather than validating data against it.
  • Schema Metadata Extraction1 个子标签Retrieves human-readable descriptions and documentation attached to schemas. **Distinct from Schema Validation:** Extracts descriptive metadata from the schema rather than performing data validation.
  • Schema UnwrappingRemoves transformation or validation wrappers to access the core base schema. **Distinct from Schema Validation:** Focuses on the structural manipulation of schema objects to expose inner logic.
  • XML Schema Validations4 个子标签Verification of XML documents against XSD schemas to ensure structural correctness. **Distinct from Schema Validation:** Focuses specifically on XML structural validation against XSD, whereas schema validation is a broader category including JSON and other formats.