Skip to content

Wasp

A framework that builds React, Node.js and Prisma web apps from a short declarative spec.

Stars
18.8k
Forks
1.5k
Licence
MIT
Language
TypeScript
Last update
4 days ago
Type
Framework

What it is

Wasp is a full-stack framework for building JavaScript and TypeScript web apps with React, Node.js and Prisma. You describe the main parts of your app in a short spec file, such as pages, routes, queries and auth, and Wasp generates the front-end, back-end and deployment code. The README says the goal is less boilerplate, with features like login, background jobs, email sending and end-to-end type safety built in.

  • Build a todo or dashboard app with email and Google login using the built-in auth
  • Define database-backed queries and actions in Node.js and call them from React
  • Add background jobs and scheduled work without writing the plumbing yourself
  • Deploy a full-stack app with a single CLI command, per the README

Great for

  • Developers who want to build a full-stack React and Node.js app quickly
  • Small teams or solo builders who prefer convention over configuration
  • Developers who already know React and Prisma and want less wiring code
  • Teams experimenting with AI coding agents who want a more structured project layout

Not ideal for

  • Projects that need a different stack, since the README says it currently focuses on React with TanStack Query, Node.js with Express.js, and Prisma
  • Teams that need a framework marked production-stable, since the README describes the project as in beta
  • People who want full manual control over every layer of their app architecture
Step-by-step guide: how to use WaspInstall, first run, examples, tips and FAQs

How to get it

  1. 1

    Install with a package manager

    You'll need: Node.js

    Install the Wasp CLI globally (OSX/Linux/WSL)

    npm i -g @wasp/cli@latest
  2. 2

    Run it

    • Install the Wasp CLI with the command above
    • Follow the quick start guide at https://wasp.sh/docs/quick-start to create a new app
    • Run the app locally using the commands in the quick start guide
    • Explore the TodoApp example in the repo for a complete reference
  3. 3

    Get the most out of it

    • Use the built-in auth methods for email and Google instead of writing your own login flow
    • Use the entities option on queries so cached data refreshes automatically when related data changes
    • Use the AI agent plugins listed in the README with your coding assistant for a better starting point
    • Read the generated code in .wasp/ to understand what Wasp creates for you

Downloads

Strengths

  • Declarative spec file covers many common full-stack features in very little code
  • Generated code is kept in the .wasp/ directory, so you can read what it produces
  • MIT licensed and actively maintained, with a large community of stars and a Discord

Trade-offs

  • The README says the project is in beta, so breaking changes are expected
  • Tied to a specific stack (React, Node.js, Prisma), so other tools are not supported
  • Learning the Wasp spec format is an extra layer on top of the libraries it wraps

How it compares

ProjectStarsTypeLevelUpdatedBest for
wasp (this)18.8kFrameworkintermediate4 days agoDevelopers who want to build a full-stack React and Node.js app quickly
next.js143kFrameworkintermediate4 days agoDevelopers already comfortable with React who want a full framework around it
nest77kFrameworkintermediate4 days agoTeams building larger back-end APIs in TypeScript who want enforced structure
graphql17.6kFrameworkintermediate5 days agoDevelopers building data-driven React apps who want a pre-assembled stack
blitz14.1kFrameworkintermediate12 months agoDevelopers already comfortable with React and Next.js who want more built-in full-stack structure
nuxt61kLibraryintermediate4 days agoDevelopers who already know Vue.js and want a structured full-stack setup

Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.