Skip to content

๐Ÿ“ฑ๐Ÿš€ ๐Ÿงฉ Cross Device & High Performance Normal Form/Dynamic(JSON Schema) Form/Form Builder -- Support React/React Native/Vue 2/Vue 3

License

Notifications You must be signed in to change notification settings

alibaba/formily

Folders and files

NameName
Last commit message
Last commit date
Jul 17, 2024
Sep 13, 2021
Apr 1, 2025
Jul 16, 2024
Mar 31, 2025
Oct 6, 2023
Feb 3, 2020
Jun 30, 2021
Feb 21, 2019
Jul 18, 2021
Oct 15, 2021
Dec 18, 2021
Jul 11, 2019
Mar 31, 2025
Feb 2, 2021
Mar 31, 2025
Feb 21, 2019
Oct 19, 2022
Oct 19, 2022
Nov 18, 2021
May 3, 2022
Nov 21, 2021
Mar 31, 2025
Apr 1, 2025
Jul 31, 2019
Oct 28, 2021
Nov 28, 2021
Jul 17, 2024

Repository files navigation

English | ็ฎ€ไฝ“ไธญๆ–‡

PRs Welcome


Background

In React, the whole tree rendering performance problem of the form is very obvious in the controlled mode. Especially for the scene of data linkage, it is easy to cause the page to be stuck. To solve this problem, we have distributed the management of the state of each form field, which significantly improves the performance of the form operations. At the same time, we deeply integrate the JSON Schema protocol to help you solve the problem of back-end driven form rendering quickly.

Features

  • ๐Ÿ–ผ Designable, You can quickly develop forms at low cost through Form Builder.
  • ๐Ÿš€ High performance, fields managed independently, rather rerender the whole tree.
  • ๐Ÿ’ก Integrated Alibaba Fusion and Ant Design components are guaranteed to work out of the box.
  • ๐ŸŽจ JSON Schema applied for BackEnd. JSchema applied for FrontEnd. Two paradigms can be converted to each other.
  • ๐Ÿ… Side effects are managed independently, making form data linkages easier than ever before.
  • ๐ŸŒฏ Override most complicated form layout use cases.

Form Builder

https://designable-antd.formilyjs.org/

WebSite

2.0

https://formilyjs.org

1.0

https://v1.formilyjs.org

Community

How to contribute?

Contributors

This project exists thanks to all the people who contribute.

LICENSE

Formily is open source software licensed as MIT.