amis (baidu/amis)
Searching Database…
What is this?
amis is Baidu's open-source frontend low-code framework: you describe admin pages as JSON configuration, and the framework renders them for you.
So is it a framework I build with, or a finished app I can just run?
A framework — you pull it into your own frontend project and pages come from JSON configs. The README also links a separate ready-made admin (amis-admin) and a visual editor built around the framework.
How do I get it into my project?
It's an npm package wired into a standard frontend build; the usage docs, with domestic and international mirrors, are linked at the top of the README. Hacking on amis itself wants Node 12/14/16 and npm 7+ because the monorepo uses workspaces.
Is there anything it won't cover — do I still need a backend?
Yes — amis handles only the frontend side. If you want a complete low-code platform with the backend included, the README points you to Baidu's Aisuda (爱速搭) instead.
Who is it for — do I have to be a frontend developer to use it?
It targets anyone building back-office pages: the README claims the dev-cost savings go so far that you may not need to know frontend at all. Contributors, however, are asked to write TypeScript.
The README is mostly in Chinese — is there English documentation?
Yes — the header links both a domestic and an international edition of the docs. Community chat, however, runs in Chinese-language 如流 (Ruliu) groups.
Do I have to hand-write the JSON for every page?
No — the project links a visual editor (可视化编辑器) for assembling pages without writing config by hand, and amis-admin is a ready-made admin app built on the framework.
What kinds of pages does it generate?
Back-office pages of all sorts — the pitch is that various admin pages come straight from JSON config, which is why the repo is tagged for admin panels and low-code development.
How mature is amis?
It has been developed in the open under Baidu's GitHub org since April 2019, has around 18.9k stars, and runs CI on pull requests, including CodeQL security analysis.
What are similar projects?
refine, react-admin, illa-builder, ngx-admin, lowcode-engine, blur-admin, coreui-free-bootstrap-admin-template, ToolJet
Which topics is it in?
baidu, declarative-ui, lowcode, admin-ui, admin, low-code, no-code, frontend-framework, admin-dashboard, json, ui, framework