formily VS react-jsonschema-form

Compare formily vs react-jsonschema-form and see what are their differences.

formily

📱🚀 🧩 Cross Device & High Performance Normal Form/Dynamic(JSON Schema) Form/Form Builder -- Support React/React Native/Vue 2/Vue 3 (by alibaba)
SurveyJS - JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor
Keep full control over the data you collect and tailor the form builder’s entire look and feel to your users’ needs. SurveyJS works with React, Angular, Vue 3, and is compatible with any backend or auth system. Learn more.
surveyjs.io
featured
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
formily react-jsonschema-form
2 32
12,065 15,037
0.6% 1.2%
7.4 9.2
25 days ago 4 days ago
TypeScript TypeScript
MIT License Apache License 2.0
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

formily

Posts with mentions or reviews of formily. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-07-11.

react-jsonschema-form

Posts with mentions or reviews of react-jsonschema-form. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-06-27.
  • Using GPT for natural language querying
    5 projects | dev.to | 27 Jun 2025
    Even though it’s quite amusing, this is an edge case that we’d likely need to support if aiming for production use. The most common approaches are to add more validations and retries to our application’s code, improve the prompt to direct GPT, or try different temperatures of the model. ## **Use case - build dynamic forms in React** Another common use case that we can try to automate is building custom forms dynamically. Many applications, such as surveys, custom forms etc., rely on this feature to gain feedback from its candidates, customers or potential leads. GPT makes it incredibly easy to build a tool that allows a regular user to create such a form by providing natural language input. Let’s use a library called [react-jsonschema-form](https://rjsf-team.github.io/react-jsonschema-form/docs/). It’s a React-based library that generates forms based on a JSON definition. It also contains an extensive schema definition that such JSONs can be validated against. We can leverage the fact that GPT was trained on a large dataset that also includes definitions of commonly used JSON schemas. That means we don’t have to provide the exact schema, and we can refer to it in our prompt by name. Let’s create a prompt that: 1. Specifies that we would like to use the schema of react-jsonschema-form 2. Include the user's definition of the ideal form 3. Will specify some additional criteria for the output (i.e. make sure that we only get a JSON as a response)
  • Show HN: A no-code framework for JSON
    1 project | news.ycombinator.com | 24 Oct 2024
    Thanks for your feedback !

    It does not rely on JSON schema at all, the idea was to build a representation that binds together data structure, views and behavior in a self-contained way (like .xlsx does).

    There are a few tools that do enable to link JSON schema to views, like react-jsonschema-form (https://rjsf-team.github.io/react-jsonschema-form/) but you need to manage them separately, and they usually do not propose a way to add the fields "methods" (which was the feature I found interesting to make "dynamic" spreadsheets).

    That being said, I think the framework should clearly propose an export from Schema to JSON Schema or Yaml at some point, just as you should be able to start building your Schema by importing a JSON Schema (and although there might be some gray zones between the 2).

    No, sorry, it's not yet open-source, and currently there are some strong links between Document and Workspace (Links, Files...) that would need to be more "abstracted" to make the builder an independent component. But I hear you point ! (and all the comments in this thread are raising the same ! :) )

  • Framework Interoperable Component Libraries Using Lit Web Components.
    8 projects | dev.to | 8 Oct 2023
    I've been very passionate about a project called react-jsonschema-form (github, editor). I personally hate writing forms, and love the idea of serializable components, schema, validation all in one. I've always wanted an alternative to this project that offered an alternative to react, and possibly the ability to render a schema form to static HTML (like ssg).
  • 6 Reasons why JSON Schema is worth your time
    5 projects | dev.to | 3 Oct 2023
    See their playground app for examples of creating schema driven forms in no time.
  • Making a web UI from Haskell/Servant
    1 project | /r/haskell | 29 Aug 2023
    I've tried with https://github.com/rjsf-team/react-jsonschema-form ,but the performance is poor when dealing with deep nested form with many inputs.
  • Can I build single-page apps with core, like react pages without refreshing the site?
    6 projects | /r/dotnet | 9 Jun 2023
    For example, I had a requirement for my team recently to be able to build dynamic form UIs, based off a JSON schema. There are heaps of javscript frameworks for this task e.g. react-jsonschema-form, but nothing in nuget or Blazor is going to help there. So you'd have to write all the logic yourself.
  • Why do React frameworks not have testing as a first class concern in their documentation?
    3 projects | /r/reactjs | 8 Jun 2023
    React-json-schema form has plenty of tests, using... it looks like react-dom/test-utils
  • Show HN: A Database Generator for EVM with CRUD and On-Chain Indexing
    3 projects | news.ycombinator.com | 31 May 2023
    https://github.com/rjsf-team/react-jsonschema-form

    YAML-LD (application/ld+yaml) round-trips to JSON-LD (application/ld+json) which round trips to RDF; so W3C Linked Data Signatures / W3C Verified Claims cryptographic signatures verify regardless of graph representation.

    YAML-LD > 3.1 JSON vs YAML comparison: https://json-ld.github.io/yaml-ld/spec/#json-vs-yaml

  • Server Sent UI Schema Driven UIs
    4 projects | /r/reactjs | 20 Dec 2022
    React Json Schema Form: https://github.com/rjsf-team/react-jsonschema-form
  • How to build forms using the schema-first approach in React
    1 project | /r/javascript | 9 Nov 2022

What are some alternatives?

When comparing formily and react-jsonschema-form you can also consider the following projects:

react-hook-form - 📋 React Hooks for form state management and validation (Web + React Native)

JSONForms - Customizable JSON Schema-based forms with React, Angular and Vue support out of the box.

formik - Build forms in React, without the tears 😭 [Moved to: https://github.com/jaredpalmer/formik]

SurveyJS - JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor
Keep full control over the data you collect and tailor the form builder’s entire look and feel to your users’ needs. SurveyJS works with React, Angular, Vue 3, and is compatible with any backend or auth system. Learn more.
surveyjs.io
featured
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured

Did you know that TypeScript is
the 1st most popular programming language
based on number of references?