AMIS:百度开源的前端低代码神器,18.4k star 背后的开发效率提升利器

简介: AMIS(前端低代码框架)是百度开源的低代码前端框架,基于纯 JSON 配置即可生成完整后台页面,包括表单、表格、图表、CRUD 列表,支持可视化拖拽编辑。,星标数已达 18.4k,百度内部已沉淀超过 5 万个页面,广泛应用于审核系统、数据管理后台、模型监控等落地场景

嗨,我是小华同学,专注解锁高效工作与前沿AI工具!每日精选开源技术、实战技巧,助你省时50%、领先他人一步。👉免费订阅,与10万+技术人共享升级秘籍!

image.png

AMIS(前端低代码框架)是百度开源的低代码前端框架,基于纯 JSON 配置即可生成完整后台页面,包括表单、表格、图表、CRUD 列表,支持可视化拖拽编辑。,星标数已达 18.4k,百度内部已沉淀超过 5 万个页面,广泛应用于审核系统、数据管理后台、模型监控等落地场景

  • 零 JS 编码:针对非前端背景的开发者,也可快速构建交互页面;
  • 高沉淀:内部生产环境已运行数年,积累了稳定、可扩展的能力;
  • 组件丰富:内置表单、表格、图表、代码编辑器、富文本等超 120+ UI 组件。

用户痛点

传统后台开发常见瓶颈:

  • 前端复杂度高,组件选型/样式难统一;
  • 开发效率低,重复造 CRUD、表单验证轮子;
  • 项目迭代缓慢,版本发布频繁但人力成本高;
  • 部门之间协作门槛大:产品、后端、前端隔阂明显。

AMIS 用 JSON 驱动渲染,解放前端工程能力,让后端团队也能产出完整交互页面,从而实现更快交付、更强协同。

核心特色功能

✨ 1. JSON 驱动页面生成

无需 JS 语法,只要 JSON 配置:

{
 "type": "page",
 "title": "用户列表",
 "body": {
   "type": "crud",
   "api": "/api/users",
   "columns": [
     { "name": "id", "label": "ID" },
     { "name": "name", "label": "姓名" },
     { "type": "operation", "label": "操作", "buttons": [...]
     }
   ]
 }
}

AMIS 会自动渲染 CRUD 页面,支持分页搜索、按钮操作、表单校验等。

2. 可视化编辑器

提供「可视化拖拽 + JSON 预览」,非技术人员也能配置界面,无需手写 JSON 。

3. 丰富 UI 组件库

从常规表单控件到日志diff、文件上传、PDF预览、图表可视化等均有覆盖,提高开发效率。

4. 混合开发模式

支持“低代码 + 自定义组件”:可针对复杂场景,通过 React/Vue 组件接入 AMIS 环境,保持灵活可扩展。

5. 表达式 & 数据绑定

JSON 中支持 ${变量} 动态引用,上下文参数传递轻松实现联动与表达式逻辑 。

6. 多端 & 权限国际化

支持主题定制、角色权限控制、国际化翻译,适配企业级多端部署需求。

技术架构解析

架构流程图

image.png

技术优势

维度 优势说明
下沉前端能力门槛 后端/产品也能配置页面;降低协作成本
组件丰富度 内置超 120+ 组件,应对大多数中后台需求
混合开发支持 可插入自定义组件,兼顾灵活扩展
可视化支持 拖拽编辑、所见即所得,快速原型迭代
企业级特性 支持权限管理、国际化、主题定制、安全验证

界面效果展示

以下是 AMIS 渲染后的 UI 示例截图,并附对应配置分析:

  • CRUD 列表:自动生成表格 + 操作按钮
  • 图表页面:支持 ECharts 渲染,配合 JSON 配置实现数据可视化
  • 复杂表单:级联、多选、动态验证等常见需求一应俱全

image.png

image.png

image.png

应用场景

  • 企业内部后台管理系统:用户管理、订单管理、权限分配等;
  • 数据分析与监控平台:实时图表、日志展示、模型监控接口;
  • 快速原型与业务验证:产品配置前端视图、测试交互流程;
  • CRM/ERP 数据录入系统:表单导入导出、审核流配置等;
  • 混合微前端系统:低代码配置 + 业务组件动态组合。

同类项目对比

项目名称 Github ⭐ 特点与优势 与 AMIS 对比
AMIS 18.4k JSON 驱动+组件库+可视化编辑 中文生态成熟、组件丰富、企业级案例多
AppFlowy ~64k 可拖拽笔记/工作区 更多笔记协作,不聚焦后台渲染
SurveyJS ~? 表单问卷生成 专注表单,不支持CRUD/图表/监控
Budibase ~24k 全栈低码 app 开发 更注重数据库、流程自动化
Directus ~26k Headless CMS API 数据管理优先,前端展示需额外开发

项目地址

https://github.com/baidu/amis

相关文章
|
2月前
|
JSON 前端开发 JavaScript
惊艳!阿里开源 15.2k Star 企业级低代码引擎揭秘,如何变革前端开发方式?
阿里巴巴开源的 LowCodeEngine 是一款企业级低代码引擎,具备可视化编排、UI 渲染、代码生成等全链路能力。支持 React、Vue、Rax 等框架,提供高扩展性与类型安全,助力高效开发,降低维护成本,适用于后台系统、多端同步等场景。
553 1
|
2月前
|
Web App开发 前端开发 关系型数据库
GitHub 2.8k star 开源既封神,“Liquid‑Glass‑React”,让你前端界面瞬间拥有苹果级液态玻璃效果!
Liquid-Glass-React 是一款开源前端组件,旨在将 Apple iOS 26 的“液态玻璃”视觉效果引入 React 应用。凭借逼真折射、多种反射模式、响应式交互及高度可配置性,它已获得 2.8k stars,成为提升 UI 质感的热门工具。
227 0
|
4月前
|
存储 消息中间件 前端开发
PHP后端与uni-app前端协同的校园圈子系统:校园社交场景的跨端开发实践
校园圈子系统校园论坛小程序采用uni-app前端框架,支持多端运行,结合PHP后端(如ThinkPHP/Laravel),实现用户认证、社交关系管理、动态发布与实时聊天功能。前端通过组件化开发和uni.request与后端交互,后端提供RESTful API处理业务逻辑并存储数据于MySQL。同时引入Redis缓存热点数据,RabbitMQ处理异步任务,优化系统性能。核心功能包括JWT身份验证、好友系统、WebSocket实时聊天及活动管理,确保高效稳定的用户体验。
248 4
PHP后端与uni-app前端协同的校园圈子系统:校园社交场景的跨端开发实践
|
3月前
|
人工智能 前端开发 数据可视化
天都塌了,17K+ Star 的AI开源神器!Onlook 如何颠覆前端开发与设计协作?怎么办
Onlook是一款开源的视觉优先代码编辑器,结合Figma直观操作与VS Code强大功能,支持浏览器中实时构建、编辑和部署React应用。项目已获17K+Star,提供快速创建Next.js应用、所见即所得的可视化编辑、AI驱动开发工具及一键部署协作等功能,是前端开发与设计协作的理想选择。
639 0
|
11月前
|
存储 人工智能 前端开发
前端大模型应用笔记(三):Vue3+Antdv+transformers+本地模型实现浏览器端侧增强搜索
本文介绍了一个纯前端实现的增强列表搜索应用,通过使用Transformer模型,实现了更智能的搜索功能,如使用“番茄”可以搜索到“西红柿”。项目基于Vue3和Ant Design Vue,使用了Xenova的bge-base-zh-v1.5模型。文章详细介绍了从环境搭建、数据准备到具体实现的全过程,并展示了实际效果和待改进点。
846 14
|
11月前
|
JavaScript 前端开发 程序员
前端学习笔记——node.js
前端学习笔记——node.js
208 0
|
11月前
|
人工智能 自然语言处理 运维
前端大模型应用笔记(一):两个指令反过来说大模型就理解不了啦?或许该让第三者插足啦 -通过引入中间LLM预处理用户输入以提高多任务处理能力
本文探讨了在多任务处理场景下,自然语言指令解析的困境及解决方案。通过增加一个LLM解析层,将复杂的指令拆解为多个明确的步骤,明确操作类型与对象识别,处理任务依赖关系,并将自然语言转化为具体的工具命令,从而提高指令解析的准确性和执行效率。
328 6
|
SpringCloudAlibaba JavaScript 前端开发
谷粒商城笔记+踩坑(2)——分布式组件、前端基础,nacos+feign+gateway+ES6+vue脚手架
分布式组件、nacos注册配置中心、openfegin远程调用、网关gateway、ES6脚本语言规范、vue、elementUI
谷粒商城笔记+踩坑(2)——分布式组件、前端基础,nacos+feign+gateway+ES6+vue脚手架
|
11月前
|
存储 弹性计算 算法
前端大模型应用笔记(四):如何在资源受限例如1核和1G内存的端侧或ECS上运行一个合适的向量存储库及如何优化
本文探讨了在资源受限的嵌入式设备(如1核处理器和1GB内存)上实现高效向量存储和检索的方法,旨在支持端侧大模型应用。文章分析了Annoy、HNSWLib、NMSLib、FLANN、VP-Trees和Lshbox等向量存储库的特点与适用场景,推荐Annoy作为多数情况下的首选方案,并提出了数据预处理、索引优化、查询优化等策略以提升性能。通过这些方法,即使在资源受限的环境中也能实现高效的向量检索。
429 1
|
11月前
|
机器学习/深度学习 弹性计算 自然语言处理
前端大模型应用笔记(二):最新llama3.2小参数版本1B的古董机测试 - 支持128K上下文,表现优异,和移动端更配
llama3.1支持128K上下文,6万字+输入,适用于多种场景。模型能力超出预期,但处理中文时需加中英翻译。测试显示,其英文支持较好,中文则需改进。llama3.2 1B参数量小,适合移动端和资源受限环境,可在阿里云2vCPU和4G ECS上运行。
508 1

热门文章

最新文章