Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wasp-lang/open-saas
A free, open-source SaaS app starter for React & Node.js with superpowers. Full-featured. Community-driven.
https://github.com/wasp-lang/open-saas
ai authentication aws-s3 boilerplate chatgpt full-stack google-auth hacktoberfest nodejs open-source openai-api postgresql prisma react saas saas-boilerplate saas-starter saas-template typesafe typescript
Last synced: 7 days ago
JSON representation
A free, open-source SaaS app starter for React & Node.js with superpowers. Full-featured. Community-driven.
- Host: GitHub
- URL: https://github.com/wasp-lang/open-saas
- Owner: wasp-lang
- License: mit
- Created: 2023-12-01T13:54:36.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-10-11T08:18:58.000Z (25 days ago)
- Last Synced: 2024-10-14T07:22:19.528Z (22 days ago)
- Topics: ai, authentication, aws-s3, boilerplate, chatgpt, full-stack, google-auth, hacktoberfest, nodejs, open-source, openai-api, postgresql, prisma, react, saas, saas-boilerplate, saas-starter, saas-template, typesafe, typescript
- Language: TypeScript
- Homepage: https://opensaas.sh
- Size: 41.7 MB
- Stars: 7,955
- Watchers: 53
- Forks: 759
- Open Issues: 62
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-ChatGPT-repositories - open-saas - A free, open-source SaaS app starter for React & Node.js with superpowers. Production-ready. Community-driven. (Unity)
- awesome-chatgpt - wasp-lang/open-saas - A free, open-source TypeScript library for building SaaS apps with React and Node.js that provides a starter template with superpowers, ready for production and led by the community. (SDK, Libraries, Frameworks / JavaScript/Typescript)
- AiTreasureBox - wasp-lang/open-saas - 11-02_8131_0](https://img.shields.io/github/stars/wasp-lang/open-saas.svg)|A free, open-source SaaS app starter for React & Node.js with superpowers. Production-ready. Community-driven.| (Repos)
- awesome-rainmana - wasp-lang/open-saas - A free, open-source SaaS app starter for React & Node.js with superpowers. Full-featured. Community-driven. (TypeScript)
- jimsghstars - wasp-lang/open-saas - A free, open-source SaaS app starter for React & Node.js with superpowers. Full-featured. Community-driven. (TypeScript)
README
## Welcome to your new SaaS App! π
https://github.com/wasp-lang/open-saas/assets/70215737/5ff289b1-12b9-4b46-aa90-a6a3122de93e
You've decided to build a SaaS app with the Open SaaS template. Great choice!
This template is:
1. fully open-source
2. completely free to use and distribute
3. comes with a ton of features out of the box!
4. focused on free, open-source services, where possibleπ§βπ» Check it out in action here: [OpenSaaS.sh](https://opensaas.sh)
π Check out the Docs here: [Open SaaS Docs](https://docs.opensaas.sh)## What's inside?
The template itself is built on top of some very powerful tools and frameworks, including:
- π [Wasp](https://wasp-lang.dev) - a full-stack React, NodeJS, Prisma framework with superpowers
- π [Astro](https://starlight.astro.build/) - Astro's lightweight "Starlight" template for documentation and blog
- πΈ [Stripe](https://stripe.com) - for products and payments
- π [Plausible](https://plausible.io) or [Google](https://analytics.google.com/) Analytics
- π€ [OpenAI](https://openai.com) - OpenAI API integrated into the app or [Replicate](https://replicate.com/) (coming soon π)
- π¦ [AWS S3](https://aws.amazon.com/s3/) - for file uploads
- π§ [SendGrid](https://sendgrid.com), [MailGun](https://mailgun.com), or SMTP - for email sending
- π [TailwindCSS](https://tailwindcss.com) - for styling
- π§βπΌ [TailAdmin](https://tailadmin.com/) - admin dashboard & components for TailwindCSS
- π§ͺ [Playwright](https://playwright.dev) - end-to-end tests with PlaywrightBecause we're using Wasp as the full-stack framework, we can leverage a lot of its features to build our SaaS in record time, including:
- π [Full-stack Authentication](https://wasp-lang.dev/docs/auth/overview) - Email verified + social Auth in a few lines of code.
- β [End-to-end Type Safety](https://wasp-lang.dev/docs/data-model/operations/overview) - Type your backend functions and get inferred types on the front-end automatically, without the need to install or configure any third-party libraries. Oh, and type-safe Links, too!
- π€ [Jobs](https://wasp-lang.dev/docs/advanced/jobs) - Run cron jobs in the background or set up queues simply by defining a function in the config file.
- π [One-command Deploy](https://wasp-lang.dev/docs/advanced/deployment/overview) - Easily deploy via the CLI to [Fly.io](https://fly.io), or to other providers like [Railway](https://railway.app) and [Netlify](https://netlify.com).You also get access to Wasp's diverse, helpful community if you get stuck or need help.
- π€ [Wasp Discord](https://discord.gg/aCamt5wCpS)## Getting Started
### Simple Instructions
First, to install the latest version of [Wasp](https://wasp.sh/) on macOS, Linux, or Windows with WSL, run the following command:
```bash
curl -sSL https://get.wasp-lang.dev/installer.sh | sh
```Then, create a new SaaS app with the following command:
```bash
wasp new -t saas
```This will create a **clean copy of the Open SaaS template** into a new directory, and you can start building your SaaS app right away!
### Detailed Instructions
For everything you need to know about getting started and using this template, check out the [Open SaaS Docs](https://docs.opensaas.sh).
We've documented everything in great detail, including installation instructions, pulling updates to the template, guides for integrating services, SEO, deployment, and more. π
## Getting Help & Providing Feedback
There are two ways to get help or provide feedback (and we try to always respond quickly!):
1. [Open an issue](https://github.com/wasp-lang/open-saas/issues)
2. [Wasp Discord](https://discord.gg/aCamt5wCpS) -- please direct questions to the #πquestions forum channel## Contributing
Note that we've tried to get as many of the core features of a SaaS app into this template as possible, but there still might be some missing features or functionality.
We could always use some help tying up loose ends: contributions are welcome! Check out [CONTRIBUTING.md](/CONTRIBUTING.md) for more details.