A batteries-included full-stack framework for React, Node.js, and Prisma that uses declarative code to abstract away complex features like auth, RPC, and deployment.
Wasp is a batteries-included full-stack framework for the AI era that enables rapid development of JavaScript/TypeScript web apps using React, Node.js, and Prisma. It solves the problem of complex full-stack boilerplate by providing a declarative configuration language that abstracts away features like authentication, RPC, background jobs, and deployment, allowing developers to build and deploy production-ready apps much faster.
Full-stack developers and teams building web applications with React and Node.js who want to reduce boilerplate, accelerate development, and leverage built-in best practices for auth, deployment, and type safety.
Developers choose Wasp for its Rails-like productivity on the React/Node.js stack, its declarative approach that eliminates repetitive code, and its built-in full-stack features that work seamlessly together, all while maintaining the flexibility to deploy anywhere without lock-in.
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.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Wasp allows creating and deploying production-ready apps with very few lines of declarative code, as shown in the concise main.wasp example that handles auth, routing, and queries.
Provides out-of-the-box authentication with multiple methods, RPC for type-safe communication, jobs, and email sending, reducing boilerplate and setup time significantly.
No vendor lock-in; generated code can be deployed anywhere, and you have full control over the source code, as emphasized in the README's 'no lock-in' claim.
The high-level spec structure gives AI agents clear guardrails, making it ideal for AI-assisted development, with official plugins for tools like Cursor and Claude Code.
As a beta project, Wasp is subject to frequent changes and improvements, with the README noting 'numerous changes and improvements in the future,' which could lead to breaking updates.
Currently only supports React, Node.js, and Prisma, with no plans for other stacks in the near future, restricting flexibility for teams wanting different tools.
Developers must learn the Wasp declarative language (.wasp files), adding an extra layer of complexity compared to traditional frameworks where everything is in JavaScript/TypeScript.