Build a complex React form where changing one field updates many others without the whole page slowing down.
Have a backend API send a JSON Schema definition and let Formily render the correct form fields automatically without redeploying the frontend.
Drop in Formily with Ant Design to get a production-ready form with built-in validation, state management, and fast rendering.
| alibaba/formily | antvis/g2 | genlayerlabs/genlayer-project-boilerplate | |
|---|---|---|---|
| Stars | 12,535 | 12,550 | 12,551 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | moderate | easy | moderate |
| Complexity | 3/5 | 2/5 | 4/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires an existing React project and a component library (Ant Design or Alibaba Fusion) paired with Formily.
Formily is a form management library for React, built by Alibaba. It addresses a performance problem that commonly affects complex forms in web applications: when many form fields are linked together so that changing one field updates others, the standard React approach tends to re-render every field on every change, which can make the page sluggish. Formily solves this by giving each field its own isolated state, so only the fields that actually changed re-render. The library also supports defining form structure using JSON Schema, a standard format for describing data shapes. This lets a backend server send a description of a form over an API, and Formily will render the correct fields from that description. This is useful when forms need to change without redeploying the frontend application. Formily ships with ready-to-use integrations for two popular React component libraries used widely in Chinese tech companies: Ant Design and Alibaba Fusion. Version 2.0 is the current release and has its own documentation site. The library is open-source under the MIT license.
A high-performance React form library from Alibaba that keeps complex linked forms fast by isolating each field's state, and lets you build forms from a JSON description sent by a server. MIT licensed.
Mainly TypeScript. The stack also includes TypeScript, React, Ant Design.
Use freely for any purpose including commercial, keep the copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.