if the abstractions are good, than the LLM has no problem writing the code. That's what we've noticed for Wasp at least. Its a simple config language, then the rest is react/nodejs, so it works surprisingly well.
I launched Open SaaS about a year and a half ago and surprisingly it’s become the most popular free SaaS boilerplate starter on github (https://github.com/wasp/open-saas).
After 2 years of work total, I’m pleased to launch what I’m calling “Open SaaS v2.0”.
Here’s a breakdown of all the features and updates I’ve made to it over time:
*New Big, Shiny Things for v2.0*
- Complete redesign with Shadcn UI for a modern and consistent look (themeability coming soon...).
- Script that autogenerates an LLM-friendly version of the documentation https://docs.opensaas.sh/llms-full.txt.
- Added Zod validation for webhook payloads.
*Main Features*
- 100% open-source repo w/ a focus on open-source tools when possible.
- Auth that you own (no 3rd party services): email, google, github, discord...
- Full Payments Integration: easily swap out Stripe for Lemon Squeezy or Polar (coming soon!).
- Full-stack typesafety on top of React, NodeJS, Prisma.
- Admin dashboard w/ revenue and site analytics (Google or Plausible)
- OpenAI API & AWS S3 integrations.
*New Features*
- Added Lemon Squeezy as payment provider option (Polar and Paddle in the works!).
- Enhanced file uploads with progress bars and validation.
- Added a generic cookie consent banner (if you need one).
- Integrated Playwright for end-to-end testing.
- Added a 404 page.
*Fixes & Improvements*
- Upgraded Wasp (React/NodeJS/Postgres) framework to v0.17.0.
- Upgraded AWS and OpenAI SDKs to their newest-ish versions.
- Tightened S3 CORS configuration for better security.
- Improved payment webhook logic.
- Made UI components more consistent (e.g., controlled switches).
- Fixed various styling issues, including dark mode inconsistencies.
- Improved error handling and validation across the app.
*Refactoring & Code Organization*
- Major "vertical reorganization" of the codebase for improved modularity (auth, payments, users, file-upload).
- Significant refactoring of user management pages and queries.
- Refactored to use prisma transactions for safer DB mutations.
- Cleaned up and simplified various parts of the codebase.
*Docs & Content*
- Updated documentation for deployment, installation, and new features.
- Added a customization checklist.
There have been a slew of paid SaaS boilerplate starters popping up since we started, but Open SaaS will stay free and open-source forever.
I launched Open SaaS about a year and a half ago and surprisingly it’s become the most popular free SaaS boilerplate starter on github (https://github.com/wasp/open-saas).
After 2 years of work total, I’m pleased to launch what I’m calling “Open SaaS v2.0”.
Here’s a breakdown of all the features and updates I’ve made to it over time:
* New Big, Shiny Things for v2.0 *
- Complete redesign with Shadcn UI for a modern and consistent look (themeability coming soon...).
- Script that autogenerates an LLM-friendly version of the documentation https://docs.opensaas.sh/llms-full.txt.
- Added Zod validation for webhook payloads.
* Main Features *
- 100% open-source repo w/ a focus on open-source tools when possible.
- Auth that you own (no 3rd party services): email, google, github, discord...
- Full Payments Integration: easily swap out Stripe for Lemon Squeezy or Polar (coming soon!).
- Full-stack typesafety on top of React, NodeJS, Prisma.
- Admin dashboard w/ revenue and site analytics (Google or Plausible)
- OpenAI API & AWS S3 integrations.
* New Features*
- Added Lemon Squeezy as payment provider option (Polar and Paddle in the works!).
- Enhanced file uploads with progress bars and validation.
- Added a generic cookie consent banner (if you need one).
- Integrated Playwright for end-to-end testing.
- Added a 404 page.
* Fixes & Improvements*
- Upgraded Wasp (React/NodeJS/Postgres) framework to v0.17.0.
- Upgraded AWS and OpenAI SDKs to their newest-ish versions.
- Tightened S3 CORS configuration for better security.
- Improved payment webhook logic.
- Made UI components more consistent (e.g., controlled switches).
- Fixed various styling issues, including dark mode inconsistencies.
- Improved error handling and validation across the app.
* Refactoring & Code Organization*
- Major "vertical reorganization" of the codebase for improved modularity (auth, payments, users, file-upload).
- Significant refactoring of user management pages and queries.
- Refactored to use prisma transactions for safer DB mutations.
- Cleaned up and simplified various parts of the codebase.
* Docs & Content*
- Updated documentation for deployment, installation, and new features.
- Added a customization checklist.
There have been a slew of paid SaaS boilerplate starters popping up since we started, but Open SaaS will stay free and open-source forever.
There may be some config steps, but everything is well documented https://docs.opensaas.sh/, and we have simple commands like `wasp db start` to get a local postgres instance running and connected to your app.
Exactly. Wasp, https://wasp-lang.dev, is the only framework in the React/Node/Prisma space that's taking this opinionated approach to full-stack development.
For example, you get full-stack auth by just adding this to your config file:
`auth.methods: { email: {}, google: {} }`
Then you on-the-fly Auth UI components and all the necessary hooks