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

hasanharman/form-builder

0
View on GitHub↗
2,660 stars·265 forks·TypeScript·mit·34 viewswww.shadcn-form.com↗

Form Builder

This project is a JSON schema form builder and dynamic form generator. It functions as an API-driven data collector that creates customizable input fields and layouts based on JSON schema definitions.

The system serves as a schema-based input validator, enforcing data integrity through predefined schemas and providing real-time feedback to users. It allows for the creation of web forms where input types, labels, and placeholders can be modified without changing the source code.

The tool manages the end-to-end workflow of interactive user input, covering dynamic form generation, client-side data validation, and the collection of custom API data for transmission to remote endpoints.

Features

  • Schema-Based Generators - Automates form rendering and validation logic based on JSON schema definitions.
  • JSON Forms - Generates dynamic web forms directly from JSON Schema definitions with integrated validation.
  • Form - Enforces data integrity on form submissions using predefined schemas and real-time feedback.
  • Form Builders - Provides a framework for creating and managing complex input forms using a visual builder.
  • Form Input Validation - Implements logic for verifying the correctness of user input during entry and upon submission.
  • Dynamic Form Generation - Renders customizable web forms dynamically based on structured data models.
  • Input Validation Constraints - Provides mechanisms to restrict and validate user input based on predefined rules and boundaries.
  • Client-Side Input Validators - Verifies data integrity on the frontend using schemas before the form is submitted.
  • Form Data Submission - Ships utilities for sending collected form data to remote endpoints via HTTP POST requests.
  • JSON Serialization - Includes utilities for converting form state objects into JSON for transmission to remote endpoints.
  • Component Mappings - Implements a system that maps JSON schema types to specific React UI component implementations.
  • Input States - Manages the interactive state of form fields to trigger re-renders upon value changes.
  • Real-Time Input Feedback - Provides a feedback loop with immediate visual cues and error messages during user interaction.
  • API Data Collection Interfaces - Collects user input through a web interface and transmits it to a remote endpoint for processing.
  • API-Driven Data Collectors - Gathers structured user input and transmits results to remote endpoints via API calls.

Star history

Star history chart for hasanharman/form-builderStar history chart for hasanharman/form-builder

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.

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

Projects sharing features with Form Builder

These projects share indexed features with Form Builder. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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
  • surveyjs/survey-librarysurveyjs avatar

    surveyjs/survey-library

    4,782View on GitHub↗

    This project is a JSON-based form rendering framework and visual creator designed for dynamic data collection. It provides a JavaScript form builder library that transforms JSON schemas into functional web forms and multi-step wizards, with a dedicated visual survey creator for designing layouts and branching logic without writing code. The library is distinguished by its bidirectional PDF integration, which allows the conversion of JSON schemas into fillable PDF documents and the extraction of structured data from existing PDFs. It also features advanced capabilities for creating scored asse

    TypeScript
    View on GitHub↗4,782
  • 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

    TypeScript
    View on GitHub↗15,803
  • 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

    JavaScriptantdvelementpluselementui
    View on GitHub↗2,262
Compare all 30 related projects→

Frequently asked questions

What does hasanharman/form-builder do?

This project is a JSON schema form builder and dynamic form generator. It functions as an API-driven data collector that creates customizable input fields and layouts based on JSON schema definitions.

What are the main features of hasanharman/form-builder?

The main features of hasanharman/form-builder are: Schema-Based Generators, JSON Forms, Form, Form Builders, Form Input Validation, Dynamic Form Generation, Input Validation Constraints, Client-Side Input Validators.

Which projects share features with hasanharman/form-builder?

Projects with overlapping indexed features include: 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… mozilla-services/react-jsonschema-form — This project is a JSON Schema form generator and React UI component that automatically creates web forms based on JSON… lljj-x/vue-json-schema-form — This library provides a dynamic engine for Vue that automatically renders interactive web forms from JSON Schema… rjsf-team/react-jsonschema-form — This project is a declarative framework for building interactive web forms by parsing JSON Schema definitions. It… hql287/manta — Manta is a local-first financial tracker and PDF invoice generator that utilizes a schema-driven form builder to…