A free, MIT-licensed full-stack SaaS starter built on React, Node.js, Prisma and the Wasp framework, with auth, payments and email included.
wasp-lang/wasp
A Rails-like full-stack framework for React, Node.js and Prisma that generates a web app's code from a declarative spec file.
- Stars
- 18,779
- Forks
- 1,478
- Open issues
- 841
- Last commit
- 2 hours ago
What is it?
Wasp (Web Application Specification) is a full-stack framework for building JavaScript and TypeScript web apps with React, Node.js and Prisma. Developers describe the app's high-level structure in a main.wasp.ts spec file, reference their React and Node.js source files from it, and define the Prisma data model separately. The Wasp compiler then generates the front-end, back-end and deployment code for the target stack.
The framework handles features that usually require a lot of glue code, including full-stack authentication, RPC between client and server, background jobs, email sending, and end-to-end type safety. Queries and actions declared in the spec get automatic cache invalidation for the entities they touch. Apps can be deployed with a single CLI command, and the generated code is inspectable in the .wasp/ directory.
Wasp is currently in beta and focuses on the React with TanStack Query, Node.js with Express.js, and Prisma stack.
Key features
- 01Full-stack authentication out of the box
- 02Type-safe RPC between client and server
- 03Background jobs and email sending built in
- 04Automatic cache invalidation for declared queries
- 05Single-command deployment with no provider lock-in
Use cases
- Building a full-stack SaaS prototype with login, dashboards and a database in a few days
- Creating a React and Node.js web app that needs auth, jobs and email without writing that plumbing
- Letting AI coding agents work inside a structured, opinionated app layout
Quick start
- 1
Install the Wasp CLI with npm
npm i -g @wasp.sh/wasp-cli@latest - 2
Follow the quick start docs to create and run your first app
Things to know
- Wasp is in beta, so expect breaking changes.
- It supports only the React, Node.js (Express.js) and Prisma stack for now.
Topics
FAQ
- What is wasp?
- A Rails-like full-stack framework for React, Node.js and Prisma that generates a web app's code from a declarative spec file. Wasp (Web Application Specification) is a full-stack framework for building JavaScript and TypeScript web apps with React, Node.js and Prisma. Developers describe the app's high-level structure in a main.wasp.ts spec file, reference their React and Node.js source files from it, and define the Prisma data model separately. The Wasp compiler then generates the front-end, back-end and deployment code for the target stack.
- Is wasp free to use? What license does it have?
- wasp is open source under the MIT license. Check the license terms before using it in commercial products.
- Is wasp still maintained?
- Actively maintained. The last commit to wasp was on Oct 21, 2026.
- What can I use wasp for?
- Building a full-stack SaaS prototype with login, dashboards and a database in a few days Creating a React and Node.js web app that needs auth, jobs and email without writing that plumbing Letting AI coding agents work inside a structured, opinionated app layout
- How do I install wasp?
- Install the Wasp CLI with npm: npm i -g @wasp.sh/wasp-cli@latest Follow the quick start docs to create and run your first app
- Where can I get wasp?
- The source code and installation instructions are on GitHub: https://github.com/wasp-lang/wasp
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A progressive Node.js framework for building efficient, scalable server-side applications in TypeScript or JavaScript.
RedwoodJS's GraphQL package, the optional GraphQL API layer of the Redwood full-stack React framework, built on GraphQL Yoga and Envelop.
A headless, framework-agnostic rich text editor built on ProseMirror, extensible through a large set of extensions.
Open source React and Svelte libraries for building interactive node-based UIs such as flowcharts, graphs and workflow editors.
An open multi-platform, multi-framework solution for building one app that runs on WeChat/Alipay/other mini programs, H5 web, and React Native using React or Vue.