MCPcopy Index your code
hub / github.com/alibaba/formily

github.com/alibaba/formily @v2.3.7

Chat with this repo
repository ↗ · DeepWiki ↗ · release v2.3.7 ↗ · + Follow
1,854 symbols 5,770 edges 591 files 0 documented · 0% 59 cross-repo links updated 12mo agov2.3.6 · 2025-05-15★ 12,558108 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

English | 简体中文

PRs Welcome


背景

在 React 中,在受控模式下,表单的整树渲染问题非常明显。特别是对于数据联动的场景,很容易导致页面卡顿,为了解决这个问题,我们将每个表单字段的状态做了分布式管理,从而大大提升了表单操作性能。同时,我们深度整合了 JSON Schema 协议,可以帮助您快速解决后端驱动表单渲染的问题。

特性

  • 🖼 可设计,借助 Form Builder 可以快速搭建表单
  • 🚀 高性能,字段分布式渲染,大大减轻 React 渲染压力
  • 💡 支持 Ant Design/Fusion Next 组件体系
  • 🎨 JSX 标签化写法/JSON Schema 数据驱动方案无缝迁移过渡
  • 🏅 副作用逻辑独立管理,涵盖各种复杂联动校验逻辑
  • 🌯 支持各种表单复杂布局方案

Form Builder

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

官网

2.0

https://formilyjs.org

1.0

https://v1.formilyjs.org

生态产品

如何贡献

贡献者

This project exists thanks to all the people who contribute.

LICENSE

Formily is open source software licensed as MIT.

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Function 1,349
Method 238
Interface 210
Class 56
Enum 1

Languages

TypeScript100%

Modules by API surface

packages/core/src/shared/internals.ts61 symbols
packages/grid/src/index.ts33 symbols
packages/shared/src/merge.ts26 symbols
packages/reactive/src/reaction.ts25 symbols
packages/path/src/parser.ts22 symbols
packages/path/src/index.ts22 symbols
packages/core/src/types.ts22 symbols
packages/core/src/models/Field.ts22 symbols
packages/path/src/tokenizer.ts21 symbols
packages/element/src/array-table/index.ts21 symbols
packages/antd/src/array-table/index.tsx21 symbols
packages/validator/src/rules.ts19 symbols

Dependencies from manifests, versioned

@alifd/next1.19.1 · 1×
@ant-design/icons4.0.2 · 1×
@ant-design/icons-vue2.0.0 · 1×
@commitlint/cli14.1.0 · 1×
@commitlint/config-conventional14.1.0 · 1×
@commitlint/prompt-cli14.1.0 · 1×
@dnd-kit/core6.0.0 · 1×
@dnd-kit/sortable7.0.0 · 1×
@formily/core2.3.7 · 1×
@formily/grid2.3.7 · 1×
@formily/path2.3.7 · 1×

For agents

$ claude mcp add formily \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page