digitalocean/wave

forked from diabhey/wave

Open original ↗

Captured source

source ↗
published Jul 24, 2025seen 5dcaptured 15hhttp 200method plain

digitalocean/wave

Description: Wave - The Software as a Service Starter Kit, designed to help you build the SAAS of your dreams 🚀 💰

Language: CSS

License: MIT

Stars: 13

Forks: 3

Open issues: 6

Created: 2025-07-24T15:42:35Z

Pushed: 2026-01-30T23:56:27Z

Default branch: main

Fork: yes

Parent repository: diabhey/wave

Archived: no

README:

Wave is a SaaS framework, built with Laravel, that will make building your SaaS application fun and easier than ever before. View the full docs here.

Wave provides you with all the essential features found in many popular SaaS platforms, allowing you to quickly transform your idea into a profitable SaaS product. Here are a handful of features that Wave Provides:

  • Authentication
  • User Profiles
  • User Impersonations
  • Billing
  • Subscription Plans
  • Roles & Permissions
  • User Notifications
  • Changelog
  • Blog
  • Pages
  • API
  • Admin
  • Themes
  • Plugins

Be sure to view a list of all features here.

Demo

You can view a live demo here, which will also allow you to preview all the available themes.

🚀 Deploy to DigitalOcean App Platform

You can easily deploy Wave to DigitalOcean App Platform with just a few clicks. All you need is a DigitalOcean account.

1. Deploying the Application

Click this button to deploy the app to the DigitalOcean App Platform. If you are not logged in, you will be prompted to log in with your DigitalOcean account.

> Using this button disables the ability to automatically re-deploy your app when pushing to a branch or tag in your repository as you are using this repo directly. If you want to automatically re-deploy your app, fork the GitHub repository to your account so that you have a copy of it stored to the cloud. Click the Fork button in the GitHub repository and follow the on-screen instructions.

After forking the repo, you should now be viewing this README in your own GitHub org (e.g. https://github.com//wave). To deploy the new repo, visit https://cloud.digitalocean.com/apps and click Create App. Then, click GitHub, select the repository you created and select the main branch.

2. Configure Your App

Once you're in the DigitalOcean Control Panel:

  • You can leave all default settings as-is if you're just testing.
  • For production or heavier workloads, consider adjusting:
  • Component size (e.g., Basic vs. Professional)
  • Number of containers
  • Environment variables and secrets
  • Database settings (if you want to use a managed database)
  • Custom domain (optional, but recommended for production)

3. Initial Build and Database Setup

  • The initial build will take a bit longer because it also provisions a development PostgreSQL database.
  • This dev database is perfect for testing or staging.
  • For production deployments, we recommend setting up a Managed PostgreSQL Database via DigitalOcean and attaching it to your app along with adjusting any necessary environment variables.

4. Seed the Database (First-Time Only)

After deployment is complete:

1. Open the App Platform Console Shell from your dashboard. 2. Run the following command:

php artisan db:seed

This step is required only on the first deploy to populate your database with default data. Future deployments will work automatically as you push changes to the main branch.

Installation

There are two ways to install Wave, you can install it via the automated installer or manually.

Click here to view the full installation instructions.

Agent Setup

For step-by-step instructions on how to create a Knowledge Base (KB) and an Agent using doctl CLI, please refer to the [agent/README.md](agent/README.md) guide.

Support the Project

The best way to support this project is to support us by subscribing to a DevDojo Pro account. This will give you access to premium content to help you build your SaaS even quicker. Also, make sure to tell your friends and submit a PR if you want to contribute.

We've also got a full video series on how you can setup, build, and configure Wave. 🍿 You can watch first few videos for free, and additional videos will require a DevDojo Pro subscription. By subscribing to a DevDojo Pro subscription you will also be supporting the ongoing development of this project. It's a win win! 🙌

Click here to watch the Wave Video Course.

Documentation

Checkout the official documentation here.

Sponsors

Wave is proudly supported by our amazing sponsors. A big thank you to:

![DigitalOcean Referral Badge](https://www.digitalocean.com/?refcode=dc19b9819d06&utm_campaign=Referral_Invite&utm_medium=Referral_Program&utm_source=badge)

Notability

notability 1.0/10

Routine fork with low traction