awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Data schema validation

Ranking updated Jul 3, 2026

For a library for validating data schemas, the first results are alibaba/x-render, mozilla-services/react-jsonschema-form and jdorn/json-editor. xaboy/form-create and lljj-x/vue-json-schema-form round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Find the best data schema validation libraries. We ranked top open-source tools by stars and activity to help you compare and pick the right one.

Data schema validation

Find the best repos with AI.We'll search the best matching repositories with AI.
  • alibaba/x-renderalibaba avatar

    alibaba/x-render

    7,846View on GitHub↗

    x-render is a configuration-driven UI framework and low-code interface builder that transforms structured data definitions into functional user interface components. It operates as a JSON-driven UI generator, using a standardized configuration protocol to render data tables, input forms, and charts. The system includes a visual form builder and interface design editor, allowing users to arrange layouts and configuration settings through a graphical interface to avoid writing manual structural code. This process is supported by a schema-based component library that maps configuration keys to a

    x-render is a configuration-driven UI framework that transforms JSON schemas into functional forms, tables, and data entry interfaces, directly matching the need for a structured data collection schema framework with schema definition, form generation, validation, and a visual schema editor.

    TypeScriptDynamic Form Generation
    View on GitHub↗7,846
  • mozilla-services/react-jsonschema-formmozilla-services avatar

    mozilla-services/react-jsonschema-form

    15,803View on GitHub↗

    This project is a JSON Schema form generator and React UI component that automatically creates web forms based on JSON Schema definitions. It serves as a schema-driven form builder used to transform declarative data definitions into interactive user interfaces for data entry and validation. The tool provides capabilities for dynamic form generation and JSON Schema integration, allowing for the automatic creation of input fields and layouts to avoid manual coding. It implements schema-based validation to ensure user input adheres to standardized JSON Schema rules in real time. The system mana

    react-jsonschema-form is a React component that generates data-entry forms directly from JSON Schema definitions, providing schema-driven form generation and validation, which fits your need for a library to define structured schemas and guide data collection, though it lacks built-in export, custom field types, conditional logic, and a schema-editing UI.

    TypeScriptDynamic Form Generation
    View on GitHub↗15,803
  • jdorn/json-editorjdorn avatar

    jdorn/json-editor

    5,826View on GitHub↗

    json-editor is a schema-driven UI generator and web-based editor that automatically creates interactive HTML forms from JSON Schema definitions. It functions as a tool for collecting, modifying, and validating structured data by mapping schema specifications to corresponding input components. The project distinguishes itself through a plug-in input architecture and resolver-based component mapping, which allow for the injection of third-party editors and custom input interfaces for specialized data types such as markdown, colors, and syntax-highlighted code. It also supports external schema r

    json-editor is a schema-driven UI generator that auto‑creates forms from JSON Schema, with built‑in validation, custom field types, and conditional logic — exactly the kind of library for defining data‑collection schemas, though it lacks a dedicated schema editor and direct CSV/Excel export.

    JavaScriptJSON Schema Editors
    View on GitHub↗5,826
  • xaboy/form-createxaboy avatar

    xaboy/form-create

    7,055View on GitHub↗

    form-create is a JSON-driven form generator and low-code form builder that renders dynamic web forms and validation logic from configuration files. It functions as a data-driven form orchestrator for managing field dependencies and hierarchical data structures within complex layouts. The system includes a visual drag-and-drop interface for designing data entry layouts and automatically generating their corresponding configuration structures. It provides a dynamic UI component library of adaptable form fields and layout containers designed for cross-framework integration and mobile responsiven

    form-create is a JSON-driven form builder that generates dynamic web forms from schema definitions, directly addressing the core need for schema-guided data collection with features like custom fields, conditional logic, and a visual designer—though it lacks built-in export to CSV/JSON/Excel and a standalone API for integration.

    JavaScriptDynamic Form Generation
    View on GitHub↗7,055
  • lljj-x/vue-json-schema-formlljj-x avatar

    lljj-x/vue-json-schema-form

    2,262View on GitHub↗

    This library provides a dynamic engine for Vue that automatically renders interactive web forms from JSON Schema definitions. It functions as a data-driven framework that maps schema constraints to UI components, managing state synchronization and input validation throughout the form lifecycle. The project distinguishes itself through a flexible adapter system that bridges structured data with established design systems, such as Element UI, Ant Design, or Naive UI. It supports complex interface requirements by allowing developers to inject custom logic, event listeners, and specialized templa

    This Vue-based JSON Schema form library generates forms from structured schemas and includes a visual schema editor, making it a direct match for defining schemas to guide data collection, though it lacks built-in export and API features.

    JavaScriptDynamic Form EnginesJSON FormsSchema-Driven Form Generation
    View on GitHub↗2,262
  • vue-generators/vue-form-generatorvue-generators avatar

    vue-generators/vue-form-generator

    2,991View on GitHub↗

    This project is a schema-based form generator for Vue.js that constructs interactive user interfaces by parsing structured data configurations. It automates the creation of form layouts, data binding, and field rendering, eliminating the need for manual template creation for individual forms. The system distinguishes itself through a registry-based architecture that allows for the integration of custom input components. By mapping specialized field types to the generation engine, developers can extend the library to handle unique data types or complex interface requirements that fall outside

    This Vue.js component generates data-entry forms from a JSON schema and validates input, making it a direct fit for schema-driven data collection, though it lacks a built-in schema editor and export features.

    JavaScriptVue.js Form Component SuitesForm BuildersReactive Data Binding
    View on GitHub↗2,991
  • alibaba/formilyalibaba avatar

    alibaba/formily

    12,558View on GitHub↗

    Formily is a schema-driven framework designed for building complex web forms by decoupling business logic and validation rules from the underlying user interface. It utilizes a declarative JSON schema to define form structures, allowing developers to manage data collection and field interactions independently of specific component libraries or frontend frameworks. The system is built upon a reactive observable state engine that synchronizes form data, validation status, and field interactions in real time. By employing a recursive tree traversal and a centralized event bus, the engine manages

    Formily provides a JSON-schema-driven framework for building complex web forms with validation and conditional logic, matching the need for a structured schema tool for data collection, though it does not include built-in export or a web-based schema editor.

    TypeScriptDeclarative Form SchemasSchema-Based GeneratorsReactive Form Builders
    View on GitHub↗12,558
  • directus/directusdirectus avatar

    directus/directus

    36,030View on GitHub↗

    Directus is a headless content platform that functions as a backend service, automatically generating REST and GraphQL APIs by performing introspection on existing SQL database schemas. It serves as a unified data orchestration layer, decoupling content management from frontend delivery while providing a secure, stateless gateway for database transactions. The platform distinguishes itself through a granular role-based access control engine that enforces security policies at the field level across all API endpoints. It includes a visual, low-code administrative dashboard that allows non-techn

    Directus is a headless content platform that lets you define structured schemas via its admin UI or API, generates data entry forms, supports validation, export, and custom field types, closely matching the data collection schema framework you seek, though it is a general-purpose tool rather than a dedicated form builder.

    TypeScriptAPI GeneratorsHeadless Content ServicesAccess Control Engines
    View on GitHub↗36,030
  • final-form/react-final-formfinal-form avatar

    final-form/react-final-form

    7,440View on GitHub↗

    react-final-form is a React form state management library that provides a framework for declarative form validation and the orchestration of dynamic input fields. It utilizes a subscription-based state manager to trigger interface updates only for the specific fields that change during user input, which optimizes rendering by limiting unnecessary component re-renders. The library functions as a dynamic input field orchestrator, allowing users to add, remove, or reorder lists of form fields. It manages complex form state through a system that supports conditional field rendering and real-time

    react

    JavaScriptDynamic Form Generation
    View on GitHub↗7,440
  • fullstorydev/grpcuifullstorydev avatar

    fullstorydev/grpcui

    5,907View on GitHub↗

    grpcui is a browser-based interactive web interface and API client for executing remote procedure calls to gRPC servers. It functions as an HTTP to gRPC gateway that translates JSON payloads into binary protobuf messages, allowing users to trigger network requests and inspect responses through a visual web interface. The tool provides schema browsing and discovery capabilities by querying server reflection or loading local protobuf descriptor files to identify available services and method signatures. It uses these definitions to automatically generate dynamic input forms for constructing req

    grpcui is a web interface for exploring and calling gRPC APIs via dynamically generated forms, so while it shares schema-driven form generation it targets RPC interaction rather than general data collection schema definition and validation.

    JavaScriptDynamic Form Generation
    View on GitHub↗5,907
  • apitable/apitableapitable avatar

    apitable/apitable

    15,265View on GitHub↗

    This platform is a low-code database system that combines the flexibility of a spreadsheet interface with the structured power of a relational database. It serves as a collaborative workspace for managing complex datasets, building custom business applications, and automating operational workflows without requiring traditional software development. The platform distinguishes itself through deep integration of artificial intelligence, which enables users to query databases using natural language, generate content, and deploy custom conversational agents trained on internal data. It supports re

    apitable is a low-code database and spreadsheet platform that can structure data collection, but it is a general-purpose application builder rather than a dedicated schema definition framework focused on guiding data collection.

    TypeScriptDynamic Form Generation
    View on GitHub↗15,265
  • danielgtaylor/humadanielgtaylor avatar

    danielgtaylor/huma

    4,170View on 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

    Huma is a Go REST API framework with JSON Schema validation, not a dedicated tool for defining structured data collection schemas, form generation, or export—so it is related through schema support but does not match the core intent.

    GoREST API Services
    View on GitHub↗4,170
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
alibaba/x-render7.8KTypeScript—May 26, 2026
mozilla-services/react-jsonschema-form15.8KTypeScriptApache-2.0Jun 13, 2026
jdorn/json-editor
5.8K
JavaScript
MIT
Apr 18, 2018
xaboy/form-create7.1KJavaScriptMITJun 2, 2026
lljj-x/vue-json-schema-form2.3KJavaScriptApache-2.0May 20, 2026
vue-generators/vue-form-generator3KJavaScriptMITJan 11, 2023
alibaba/formily12.6KTypeScriptMITJun 21, 2025
directus/directus36KTypeScriptNOASSERTIONJun 16, 2026
final-form/react-final-form7.4KJavaScriptMITMay 30, 2026
fullstorydev/grpcui5.9KJavaScriptMITJun 15, 2026

Related searches

  • Data schema definition
  • Schema modeling tool
  • Schema configuration interface
  • a schema validation library for data parsing
  • Data structure library
  • an open source framework for data pipelines
  • Schema definition languages
  • an open source database management system