Wasp is a full-stack framework for building JavaScript and TypeScript web applications with React, Node.js, and Prisma using declarative specification files.
Wasp addresses the complexity of full-stack web development by letting developers describe their application's high-level structure in a declarative specification file, then generating the complete front-end, back-end, and deployment configuration from that specification. Rather than writing boilerplate across multiple layers, developers write a concise `main.wasp.ts` file that declares features like authentication, database operations, and background jobs, then implement business logic in React and Node.js code that the specification references. The compiler generates the entire application stack, including end-to-end type safety between client and server, eliminating the manual wiring typically required in traditional full-stack development.
Wasp suits teams building web applications quickly without vendor lock-in, particularly those comfortable with React and Node.js who want to reduce boilerplate and configuration overhead. The framework is designed to work well with AI agents and code generation tools, providing clear structure and guardrails. Developers should choose Wasp if they value rapid development and deployment over maximum flexibility in technology choices, since the framework makes opinionated decisions about the stack. The tool generates deployable code that can run anywhere, with no requirement to use specific hosting providers.
The project's issue tracker is primarily shaped by internal planning rather than external user demand, with most issues raised by the maintainers themselves. Maintainers typically respond to new issues and pull requests within a few days. Work in the tracker centers on enhancement requests, developer experience improvements, and bug fixes that should be addressed.