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
jdorn avatar

jdorn/json-editor

0
View on GitHub↗

Json Editor

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 resolution via URLs and hyper-schema linking to integrate remote data models and related documents.

The system covers comprehensive form layout management, including grid arrangements and array configurations, alongside conditional logic for dependent fields and dynamic enum population. It provides a validation engine that enforces both standardized schema constraints and custom business rules, while supporting UI string localization and integration with external CSS frameworks.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • JSON Forms - Automatically generates interactive HTML forms from JSON Schema definitions to collect and validate structured data.
  • Schema-Driven Generators - Automatically translates JSON schema definitions into interactive HTML forms by mapping data types to input components.
  • Input Component Plug-ins - Provides a plug-in architecture for injecting third-party editors and custom validation into the form rendering pipeline.
  • Form Validation Schemas - Checks current form values against a JSON schema to identify and return a list of validation errors.
  • JSON Schema Editors - Provides a web-based interface for modifying JSON data with built-in schema validation and error reporting.
  • Schema-Driven Component Libraries - Implements a UI component library that renders input fields and layouts based on standardized JSON specifications.
  • Type-to-Component Mappings - Connects schema properties to custom UI inputs using a lookup system that matches data types to handler functions.
  • Custom Form Builders - Provides a system for constructing complex user interfaces with dependent fields and grid layouts driven by data schemas.
  • Form Field State Management - Provides utilities to read or update data within the editor for entire forms or specific nested fields.
  • Cross-Field Dependency Links - Implements logic that automatically updates the value or visibility of fields based on changes in other watched fields.
  • Recursive Form Nesting - Builds hierarchical form structures by recursively traversing nested objects and arrays within a schema.
  • Specialized Input Widgets - Ships specialized input widgets for complex data types including markdown, colors, dates, and syntax-highlighted code.
  • UI String Localizations - Supports overriding default labels and error messages to provide multi-language and project-specific terminology.
  • Custom Validation Rules - Allows injecting custom logic into the validation engine to enforce specific data patterns or business rules.
  • External Schema Resolution - Loads and integrates remote JSON schema definitions via URLs for reusable data models.
  • Custom Data Input Components - Provides specialized UI components and resolvers for complex data types like markdown, colors, and syntax-highlighted code.
  • Dependency-Based Visibility Logic - Implements automatic field visibility and value updates by monitoring specific data paths.
  • Complex Form Layouts - Organizes nested data structures into grids, tables, or tabs to improve navigation of large datasets.
  • Schema-Driven Input Interfaces - Supports adding custom input components and resolver functions to handle specialized data types.
  • Conditional Input Logic - Implements dependent fields that change their visibility, value, or state based on inputs from other form parts.
  • Dynamic Field Populators - Provides utilities to dynamically populate dropdown menus with filtered or sliced values sourced from other form fields.
  • Localized Form Components - Translates UI labels and error messages to support multiple languages within the schema-driven interface.
  • Dynamic Grid Layouts - Implements grid layouts that arrange multiple child fields per row to minimize vertical scrolling.
  • Real-Time Input Validation - Ensures user input adheres to business rules and schema constraints with real-time error reporting.
  • GraphQL Tools - Editor for JSON data based on JSON Schema.
5,826 stars·1,066 forks·JavaScript·MIT·33 views

Star history

Star history chart for jdorn/json-editorStar history chart for jdorn/json-editor

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does jdorn/json-editor do?

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.

What are the main features of jdorn/json-editor?

The main features of jdorn/json-editor are: JSON Forms, Schema-Driven Generators, Input Component Plug-ins, Form Validation Schemas, JSON Schema Editors, Schema-Driven Component Libraries, Type-to-Component Mappings, Custom Form Builders.

Which projects share features with jdorn/json-editor?

Projects with overlapping indexed features include: json-editor/json-editor — JSON Editor is a schema-driven UI framework and web-based editor used to generate interactive forms and validate JSON… json-schema-form/angular-schema-form — Angular schema form is a framework directive and form component library that automatically generates and validates… getgrav/grav — Grav is a flat-file content management system that eliminates the need for a traditional database by storing site… xaboy/form-create — form-create is a JSON-driven form generator and low-code form builder that renders dynamic web forms and validation… surveyjs/survey-library — This project is a JSON-based form rendering framework and visual creator designed for dynamic data collection. It… alibaba/form-render — form-render is a schema-driven UI framework that translates structured JSON definitions into functional administrative…

Projects sharing features with Json Editor

These projects share indexed features with Json Editor. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • json-editor/json-editorjson-editor avatar

    json-editor/json-editor

    4,900View on GitHub↗

    JSON Editor is a schema-driven UI framework and web-based editor used to generate interactive forms and validate JSON data. It translates JSON Schema specifications into a hierarchy of HTML form elements, allowing users to manipulate complex JSON structures through a structured interface rather than raw text. The framework differentiates itself through a plugin-based extension system that supports custom resolver functions and the integration of specialized editors, such as WYSIWYG, Markdown, and syntax-highlighted code editors. It employs recursive schema resolution to handle nested definiti

    JavaScript
    View on GitHub↗4,900
  • json-schema-form/angular-schema-formjson-schema-form avatar

    json-schema-form/angular-schema-form

    2,456View on GitHub↗

    Angular schema form is a framework directive and form component library that automatically generates and validates interactive HTML form controls from standard JSON schemas and companion layout configurations. It translates structured data definitions into customizable user input interfaces, parsing data types and custom rules into native form controls and reusable HTML markup templates. The project provides capabilities for dynamic field management, allowing form elements to show or hide conditionally by evaluating expressions against current model and scope state, and supporting dynamic arr

    JavaScriptangularangular-schema-formjson-schema
    View on GitHub↗2,456
  • getgrav/gravgetgrav avatar

    getgrav/grav

    15,718View on GitHub↗

    Grav is a flat-file content management system that eliminates the need for a traditional database by storing site content and configuration in human-readable Markdown and YAML files. Built as a modular PHP web framework, it uses a hierarchical page routing system where the physical directory structure directly determines the site's URL paths. The platform is distinguished by its event-driven plugin architecture and a command-line interface that prioritizes system administration, deployment, and maintenance tasks. It utilizes a blueprint-driven system to generate administrative forms from stru

    PHPcmscontentcontent-management
    View on GitHub↗15,718
  • 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

    JavaScriptant-design-vuearco-designelement-plus
    View on GitHub↗7,055
Compare all 30 related projects→