An opinionated Nuxt 3 starter template with Directus backend, Tailwind CSS, and pre-configured components for rapid application development.
Nuxt 3 / Directus Starter is an opinionated template that combines the Nuxt 3 framework with the Directus headless CMS/backend platform. It provides a pre-configured foundation for building full-stack applications with authentication, UI components, and utilities included out-of-the-box. The template solves the problem of repetitive setup by offering a production-ready starting point for developers.
Frontend and full-stack developers building internal tools, client applications, or content-driven websites with Vue.js and Nuxt 3. It's particularly useful for teams that want to leverage Directus as a backend without spending time on initial configuration.
Developers choose this starter because it dramatically reduces setup time with pre-integrated tools like Directus SDK, Tailwind CSS plugins, and common components. The opinionated approach ensures best practices while maintaining flexibility for customization.
Nuxt 3 starter for Directus with Tailwind CSS and lots of other goodies
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
The built-in Directus plugin provides seamless API interactions, authentication, and file management, as shown in the README with code examples for fetching content and handling assets.
Includes Tailwind v2 with Typography, Forms, Aspect Ratio, and Line Clamp plugins, plus dark mode support, allowing quick styling without setup headaches.
Pre-built modals, dropdowns, and file upload inputs with Headless UI offer immediate UI functionality, demonstrated in the README with sample implementations.
A Pinia-based auth store is pre-configured for user management and login state, simplifying security implementation with provided examples.
ESLint, Prettier, VueUse composables, and Heroicons are pre-installed, enhancing productivity with minimal configuration effort.
The template is tied to Directus 9, which may be outdated compared to newer versions, potentially requiring migration efforts for updates or missing features.
The batteries-included approach adds unnecessary bloat (e.g., multiple Tailwind plugins, utilities) if not all features are needed, increasing bundle size and complexity.
Pre-defined components and structures may require significant modification for unique design or functionality needs, as noted in the README's need to delete example content.