wasp
The batteries-included full-stack framework for the AI era. Develop JS/TS web apps (React, Node.js, and Prisma) using declarative code that abstracts away complex full-stack features like auth, background jobs, RPC, email sending, end-to-end type safety, single-command deployment, and more.
A framework that generates full-stack web apps from a config file, handling auth, jobs, and databases automatically so you focus on React and server logic.
Wasp is a framework for building full-stack web applications — meaning apps with both a user-facing front end and a server-side back end — using JavaScript or TypeScript. Rather than forcing developers to wire together multiple separate tools from scratch, Wasp lets you describe your app's high-level structure in a concise configuration file, and a compiler then generates the underlying code for the front end, back end, and database layer automatically.
The configuration file handles common requirements that normally take significant setup: user authentication (including social logins), background jobs, email sending, and type safety across the entire application. Because these features are declared rather than hand-coded, there is less boilerplate to maintain, and upgrading to newer versions of underlying tools is simpler. You still write your own React components and server functions in TypeScript; Wasp simply coordinates how they fit together.
The project is aimed at developers who want to move quickly without being locked into any particular hosting provider — the generated code is standard and portable. It is also designed to work well with AI coding assistants, since the high-level structure gives those tools clear boundaries to work within. Wasp is currently in beta, built on React, Node.js, and the Prisma database toolkit, and can be installed via a single command-line tool that lets you deploy your finished app with one command.
Where it fits
- Build a SaaS product with user authentication and email notifications without writing boilerplate setup code.
- Create a web app that works with AI coding assistants by defining structure upfront in a config file.
- Deploy a full-stack application to any hosting provider using portable, standard-generated code.