MUI Toolpad – Open-Source Admin App Builder
Build internal dashboards and admin tools fast with MUI Toolpad. Open-source, local-first React components from the team behind Material UI.
TL;DR
TL;DR: MUI Toolpad is an open-source React component library for building internal dashboards and admin tools fast — backed by the Material UI team.
Source and Accuracy Notes
⚠️ This section is MANDATORY. All links must be verified from actual source, not guessed.
- Project page: mui.com/toolpad ← MUST visit and verify
- Source repository: github.com/mui/toolpad ← MUST read README
- License: MIT ← verified from LICENSE file
- HN launch thread: news.ycombinator.com/item?id=36893011
What Is MUI Toolpad?
MUI Toolpad is a set of high-level React components for building dashboards and internal tooling. It is built on top of Material UI and targets developers who want to scaffold admin interfaces quickly without starting from scratch.
From the README:
Toolpad Core is a set of high level React components that abstract common concepts such as layout navigation and routing. It aims at helping you build and maintain dashboards and internal tooling faster.
Toolpad ships in two variants:
- Toolpad Core — React component library for custom admin dashboards
- Toolpad Studio — self-hosted low-code drag-and-drop admin builder (separate product)
Toolpad Core is the focus of this post. It is MIT-licensed, actively maintained under the MUI organization, and suitable for developers who prefer writing React over using a visual editor.
Setup Workflow
Prerequisites
- Node.js 18 or higher
- npm, pnpm, or yarn
Install via scaffolding
The fastest path is the official scaffolding command:
npx create-toolpad-app@latest
Alternatively with pnpm or yarn:
pnpm create toolpad-app
# or
yarn create toolpad-app
This bootstraps a full Toolpad Core project with example pages and routing set up.
Manual installation
If you already have a React project and want to add Toolpad Core to it:
npm install @toolpad/core
Then wrap your app with the Toolpad AppProvider:
import { AppProvider } from '@toolpad/core';
export default function MyApp({ children }) {
return (
<AppProvider>
{children}
</AppProvider>
);
}
Run locally
npm run dev
# or
pnpm dev
Deeper Analysis
What Toolpad Core provides out of the box
The component library handles the repetitive parts of admin UI:
- Layout and navigation — sidebar routing, breadcrumbs, and page hierarchy
- Dashboard scaffolding — grid layouts, KPI cards, and data tables ready to populate
- Material UI integration — use any MUI component inside Toolpad pages without adapter code
The examples page on the MUI docs site shows a running dashboard wired to a REST API, demonstrating how to connect a data provider.
Self-hosted admin builder: Toolpad Studio
For non-developers or faster iteration, Toolpad Studio is a self-hosted low-code alternative. You drag components from a catalog, connect to a data source, and publish without writing React code. This differs from Toolpad Core in that Studio is a full application you host yourself, not a component library you embed.
Position in the landscape
The most direct comparison is MUI Toolpad vs. Retool — MUI positions Toolpad as the open-source counterpart to Retool’s commercial admin-builder model. Other alternatives include:
- Appsmith — open-source, cloud or self-hosted
- ToolJet — open-source low-code
- FlatPanel — minimal admin template (covered on runany)
The key differentiator for Toolpad Core is that you get MUI’s component ecosystem and theming for free, rather than being locked into a proprietary component library.
Practical Evaluation Checklist
- [ ]
npx create-toolpad-app@latestsucceeds on Node 20+ - [ ] App renders with sidebar navigation and at least one page
- [ ] Adding a new page via the
PageContainercomponent works - [ ] Material UI components render inside Toolpad layout without style conflicts
- [ ] Theming with MUI
ThemeProviderpropagates correctly - [ ] Production build (
npm run build) completes without errors
FAQ
Q: Does Toolpad Core require Toolpad Studio? A: No. Toolpad Core is a standalone React component library. Toolpad Studio is a separate self-hosted product with a visual editor.
Q: Is it production-ready? A: The README describes it as in beta. The MUI team is the maintainer, so the code quality is high, but evaluate suitability for your use case before adopting.
Q: How does it differ from plain Material UI? A: Material UI gives you components. Toolpad Core gives you a pre-wired admin page structure — sidebar routing, breadcrumbs, layout slots — that would otherwise require significant custom scaffolding.
Q: Is there a hosted version? A: Not for Toolpad Core. Toolpad Studio can be self-hosted; there is no managed cloud offering for Toolpad Core.
Conclusion
MUI Toolpad Core is a pragmatic choice for React developers who already use Material UI and need to build internal dashboards without starting from a blank page. The component library handles layout plumbing so you can focus on domain-specific UI. If you prefer low-code or need to hand the admin builder to non-developers, Toolpad Studio covers that use case with a visual drag-and-drop interface.
Try it with npx create-toolpad-app@latest — the bootstrapped example gives you a running dashboard in under a minute.
Related Posts
ai-setup
Recall – Persistent Memory for Claude Code via MCP Hooks
Recall gives Claude Code a permanent memory store that survives session restarts and context compaction. Four hooks capture and restore context automatically — with cloud SaaS or self-hosted options.
2/28/2026
dev-tools
Automotive Skills Suite for AI Engineering
Evaluate Automotive Skills Suite for APQP, ASPICE, HARA, safety-plan, and DIA workflows with setup notes, governance risks, and SME review guidance.
5/28/2026
dev-tools
awesome-agentic-ai-zh Roadmap Guide
Explore awesome-agentic-ai-zh as a Chinese agentic AI learning roadmap, with setup notes, track selection, study workflow, and evaluation guidance.
5/28/2026