A full-stack SaaS starter monorepo with React 19, tRPC, Drizzle ORM, Better Auth, Stripe, and Cloudflare Workers.
thedevdojo/wave
Wave is a Laravel-based SaaS starter kit that provides authentication, billing, subscription plans, roles and permissions, and admin tooling out of the box.
- Stars
- 6,554
- Forks
- 909
- Open issues
- 12
- Last commit
- 3 months ago
What is it?
Wave is a SaaS framework built on Laravel for developers who want to start a subscription-based web application without building the common foundations from scratch. It bundles user authentication, user profiles, billing and subscription plans, roles and permissions, notifications, and an admin area.
Beyond core account and billing features, Wave includes a changelog, blog, and custom pages, along with an API, a themes system, and a plugin mechanism for extending the application. The project uses Tailwind CSS for styling and is distributed under the MIT license.
The project is aimed at founders and developers building SaaS products on the Laravel stack, who want a working starting point they can customize rather than a set of isolated packages.
Key features
- 01Built-in authentication, user profiles, and user impersonation
- 02Billing and subscription plans for recurring revenue
- 03Roles and permissions management
- 04Admin area, changelog, blog, and custom pages
- 05API, themes, and plugin support for extending the app
- 06Tailwind CSS styling on a Laravel codebase
Use cases
- Launching a subscription-based SaaS product on Laravel
- Prototyping a multi-user web app that needs billing and roles
- Learning how a production-style SaaS application is structured
Quick start
- 1
Install Wave with Laravel Herd using the starter kit link in the README
- 2
Read the full installation instructions in the official docs (automated installer or manual setup)
Things to know
- Installation steps are only linked to external docs, not spelled out in the README.
- Some video course content and features require a paid DevDojo Pro subscription.
Topics
FAQ
- What is wave?
- Wave is a Laravel-based SaaS starter kit that provides authentication, billing, subscription plans, roles and permissions, and admin tooling out of the box. Wave is a SaaS framework built on Laravel for developers who want to start a subscription-based web application without building the common foundations from scratch. It bundles user authentication, user profiles, billing and subscription plans, roles and permissions, notifications, and an admin area.
- Is wave free to use? What license does it have?
- wave is open source under the MIT license. Check the license terms before using it in commercial products.
- Is wave still maintained?
- Updated within 6 months. The last commit to wave was on Jul 31, 2026.
- What can I use wave for?
- Launching a subscription-based SaaS product on Laravel Prototyping a multi-user web app that needs billing and roles Learning how a production-style SaaS application is structured
- How do I install wave?
- Install Wave with Laravel Herd using the starter kit link in the README Read the full installation instructions in the official docs (automated installer or manual setup)
- Where can I get wave?
- The source code and installation instructions are on GitHub: https://github.com/thedevdojo/wave
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open-source Next.js SaaS starter with Clerk auth, multi-tenancy, RBAC, i18n, Drizzle ORM and Tailwind CSS.
A Node.js and Express boilerplate for web apps, bundling login with OAuth providers, user accounts, a contact form, and API and AI examples.
Open-source billing platform for AI and software products, handling usage-based pricing, subscriptions, checkout and merchant-of-record tax duties.
Open-source usage-based, credit-based and hybrid billing infrastructure with real-time metering, cloud or self-hosted.
Open-source pricing and billing platform for SaaS, infrastructure and AI companies, covering usage metering, subscriptions, invoicing and quotes.