A full-stack boilerplate for building modern web applications with Laravel API backend and Nuxt.js frontend.
Laranuxt is a full-stack boilerplate that combines Laravel as a backend API framework with Nuxt.js as a frontend Vue.js framework. It solves the problem of setting up a modern, decoupled web application by providing pre-configured authentication, API utilities, TypeScript integration, and development tooling in a single package.
Full-stack developers and teams building modern web applications who want a production-ready starting point with Laravel and Nuxt.js, particularly those who value type safety and integrated authentication.
Developers choose Laranuxt because it provides a complete, opinionated stack with everything configured to work together seamlessly, saving days of initial setup time while maintaining best practices for type safety, authentication, and API development.
Laravel and Nuxt.js boilerplate
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides a complete auth system with session management and middleware, as demonstrated in the API library for login and user data access via api.$user.
Uses Model Typer to automatically generate TypeScript interfaces from Laravel models, ensuring end-to-end type safety across the stack.
Offers simplified methods like index, get, put, store, and delete with typed responses, reducing CRUD boilerplate code in frontend development.
Includes Laravel Debugbar and IDE helper out of the box, enhancing debugging and autocompletion in development environments, as noted in the README.
Forces adoption of specific tools like Nuxt UI and TailwindCSS, making it difficult to integrate alternative UI libraries or CSS frameworks without significant rework.
Requires running separate Laravel and Nuxt.js servers locally, which can complicate development and deployment for teams new to either framework.
Heavily relies on Fume-app libraries (Model Typer, MetAPI), potentially causing issues if these dependencies are deprecated or have breaking changes.