finds.dev← search

// the find

justboil/admin-one-vue-tailwind

★ 2,468 · Vue · MIT · updated Nov 2025

Free Vue.js 3.x Tailwind 4.x admin dashboard template with dark mode. Vite builds. Pinia state. Laravel integration available

A free Vue 3 + Tailwind 4 admin dashboard template with routing, Pinia state, dark mode, and optional Nuxt or Laravel Inertia integrations. It's aimed at developers who want a pre-built admin UI shell (tables, forms, charts, auth pages) to skin and wire up to their own backend rather than build one from scratch.

The component set is genuinely broad for a free template — cards, modals, form controls, a line chart wrapper, table components — enough to bootstrap a real admin panel without hunting for extra pieces. It uses Vue 3's Composition API with `<script setup>` throughout, so it's not a legacy Options API holdover pretending to be modern. Production CSS is reportedly ~38kb, which suggests they've actually run Tailwind's purge/content scanning correctly rather than shipping the whole utility set. Shipping parallel Nuxt and Laravel Inertia integration guides is a real convenience if you're already committed to either stack.

Everything in `public/data-sources/*.json` (clients, history) is static mock data — there's no API layer, no data-fetching pattern, and no auth logic beyond a login *view*; you're on your own for wiring real backend integration. No TypeScript: this is plain JS SFCs, so if you want type safety across a growing admin app you're bolting it on yourself. No tests anywhere in the tree — for a template people will fork and build production features on top of, that's a real gap if you extend the router or store logic. The Nuxt and Laravel integrations live in separate guide folders as documentation rather than as working example apps in CI, so there's no automated check that they still work against current Nuxt 3 / Laravel 12 releases as those move forward.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →