Comparison | Refine vs React-Admin vs AdminBro vs Retool
note
This comparison table strives to be as accurate and as unbiased as possible. If you use any of these libraries and feel the information could be improved, feel free to suggest changes (with notes or evidence of claims) using the "Edit this page" link at the bottom of this page.
- ✅ 1st-class, built-in, and ready to use with no added configuration or code
- 🟡 Supported, but as an unofficial 3rd party or community library/contribution
- 🔶 Supported and documented, but requires extra user-code to implement
- 🛑 Not officially supported or documented.
Features | Refine | React-Admin (Website) | AdminBro(Website) | Retool(Website) |
---|---|---|---|---|
Github Repo / Stars | - | |||
Bundle Size | 🚀 🚀 | - | ||
Pricing | Open Source | Open Source / Enterprise Edition | Open Source | Pricing |
Platform Requirements | React | React | Node.js - React | Cloud / Self-hosted |
Supported UI Frameworks | Ant Design, Material UI, Tailwind, anything...🚀 | Material-UI | Own UIs | Own UIs |
Headless | Yes🚀 | No | No | No |
Access Control | RBAC, LDAP, ACL, ABAC, etc.🚀 | RBAC | RBAC | RBAC |
SSR Support | Yes 🚀 Next.js & Remix | No | No | No |
Live/Realtime | Yes with two mode auto and manual 🚀 | Yes - just Immediately(Enterprise Edition) | No | No |
Audit Log | ✅ | ✅ Enterprise Edition | No | Yes |
State Management | React Query | React Query | Redux | - |
Routing | React Router, React Location, Next.js Router or Any Routing Library 🚀 | React Router | React Router | - |
Devtools | Yes - React Query Devtool | Yes - React Query Devtool | No | No |
Command Palette* | ✅ | 🛑 | 🛑 | 🛑 |
Own Advanced Tutorial Examples | Yes - 50+ Examples 🚀 | Yes - Few Examples | No | No |
Architecture | Hooks Based 🚀 | Component Based | Hooks Based | - |
Dynamic Multi-level Menus | Yes 🚀🚀 | No | No | - |
Project Creator CLI | ✅ (Superplate) | 🛑 | 🛑 | 🛑 |
Auth Provider | ✅ | ✅ | ✅ | ✅ |
Data Provider | ✅ | ✅ | 🔶 | ✅ |
i18n | ✅ | ✅ | ✅ | - |
Router Provider | ✅ | 🛑 | 🛑 | - |
Notification Provider | ✅ | 🛑 | 🛑 | - |
GraphQL Support | ✅ | 🔶 | 🟡 | ✅ |
Customization | ✅ | 🔶 | 🔶 | 🛑 |
Basic Form | ✅ | ✅ | ✅ | ✅ |
Editable Table | ✅ | ✅ Enterprise Edition | 🛑 | ✅ |
Tree Select | ✅ | ✅ Enterprise Edition | 🛑 | 🛑 |
Markdown | ✅ | ✅ Enterprise Edition | 🛑 | ✅ |
Calendar | ✅ | ✅ Enterprise Edition | 🛑 | ✅ |
Caching | ✅ | ✅ | 🛑 | 🛑 |
API Caching | ✅ | 🛑 | 🛑 | 🛑 |
Multi Level Menu | ✅ | ✅ Enterprise Edition | 🟡 | ✅ |
Typescript | ✅ | ✅ | ✅ | - |
Modal Form | ✅ | ✅ Enterprise Edition | 🛑 | ✅ |
Drawer Form | ✅ | 🔶 | 🛑 | 🛑 |
Step Form | ✅ | ✅ Enterprise Edition | 🛑 | 🛑 |
Theming | ✅ | ✅ | 🔶 | ✅ |
CSV Import/Export | ✅ | 🟡 | 🟡 | ✅ |