
Template details
ArchitectUI React Free
Free React 19 and Bootstrap 5 admin dashboard template with 30+ components, Chart.js charts, dark mode, and multiple dashboard layouts.
About this template
ArchitectUI React Free is a free, MIT-licensed admin dashboard template built on React 19, Bootstrap 5.3, and Vite 8, maintained by DashboardPack. It gives developers a working dashboard shell — layout, sidebar, header, footer, routing, theming, and around 30 UI component demos — that can be run locally or stripped down into a starter for a new web app.
What is ArchitectUI React Free?
ArchitectUI React Free is an open-source React admin dashboard template that pairs React 19 with Bootstrap 5.3 and ships prebuilt layouts, components, and demo pages. It takes the form of a Git repository you clone and run with npm; the output is a single-page React application built by Vite into a build/ folder for deployment. The template is developed by DashboardPack.com and released under the MIT License, with a paid PRO version available separately.
Key Features
- React 19 + Vite 8 stack — React 19.3 with Vite 8 dev server (default port 3001), instant HMR, route-based code splitting, and tree shaking; production builds serve on port 4173 via
npm run preview. - Bootstrap 5.3.8 styling — Bootstrap utilities plus Reactstrap 9.2.3 components, with Sass/SCSS theming driven by variables in
src/assets/themes/[theme-name]/_variables.scssacross 9 pre-built color schemes. - Charts on Chart.js 4.5 — Every chart was rebuilt on Chart.js (MIT) through
react-chartjs-2, with zooming viachartjs-plugin-zoom; Recharts 3.10 is used on some dashboards, and a sharedsrc/config/chartTheme.jsties chart colors to Bootstrap CSS variables and the dark-mode switch. - Five dashboard layouts — Analytics, CRM, Commerce, Sales, and Minimal dashboards, plus demo pages for Components, Forms, and Tables in
src/DemoPages/. - Advanced form elements — Date pickers, file uploads (react-dropzone 20), masked inputs, number inputs, React Select, and a WYSIWYG editor (react-simple-wysiwyg).
- Maps without API keys — Leaflet 1.9 / OpenStreetMap and react-simple-maps 3.0 vector maps.
- Dark mode via Bootstrap 5.3 —
data-bs-themeswitching with Auto, Light, and Dark options; preferences persist tolocalStoragethroughsrc/config/persistThemeOptions.js. - Testing and CI included — Vitest 4 unit tests, a Playwright 1.59 end-to-end suite that walks 24 demo routes, ESLint 9 flat config, Prettier 3, and a GitHub Actions pipeline.
Who is it for?
- React developers starting an admin panel: clone the repo and use the existing dashboard shell, routing, and Redux Toolkit state instead of wiring layout and theming from scratch.
- Teams needing a Bootstrap-based internal tool UI: 30+ ready components (tables, modals, forms, charts) can be assembled into a custom back office without a design system build-out.
- Developers deploying under a subdirectory: the
VITE_BASEenvironment variable sets the public base path for builds served from paths like/architectui/. - Learners evaluating an admin template: the full source, changelog, and
STARTER.mdguide make the structure inspectable before committing to the PRO version.
What can you do with ArchitectUI React Free?
- Launch a dashboard prototype: modify one of the five built-in dashboards and connect its charts and tables to real data via Redux Toolkit.
- Build a starter skeleton: run
rm -rf src/DemoPages/and follow STARTER.md to keep only the shell plus reliability features like theErrorBoundary. - Add data visualizations: reuse
chartTheme.jshelpers (chartColors(),verticalGradient(),sparklineOptions(), gauge and donut plugins) for consistent charts. - Test and ship through CI: the included GitHub Actions workflow runs lint, Vitest, build, and Playwright against every push and pull request.
How does ArchitectUI React Free work?
Clone the repository, run npm install --legacy-peer-deps (Node.js 22+ is required as of version 4.8.0), then npm start to open the dev server at http://localhost:3001. Customize theme colors in the Sass variables, layout behavior in src/reducers/ThemeOptions.jsx, and new components following the structure in src/DemoPages/Components/. Build with npm run build and preview with npm run preview.













