# wasp-lang/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.

Repository: https://github.com/wasp-lang/wasp
Canonical: https://ross.abutalabs.com/products/wasp
Homepage: https://wasp.sh
Language: TypeScript
License: MIT
License Family: permissive
Topics: wasp, web-app, react, node, prisma, javascript, open-source
Last push: 2026-08-26T20:26:48+00:00

## Health v2 (maintenance only)
Score: 98/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 95, longevity 100
- inputs: {"age_days": 2407, "days_push": 7, "days_rel": 37, "gap_med": 14, "n_releases_24m": 30}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 18711, forks 1472 (observed 2026-08-28T04:11:27.041080+00:00)

## What it is
Wasp is a batteries-included full-stack web framework for building JS/TS apps with React, Node.js, and Prisma, configured via a declarative TypeScript spec file. A compiler generates the client, server, and deployment code, with built-in auth, RPC operations, background jobs, email sending, and end-to-end type safety.

## Use cases
- build a full-stack web app with React and Node.js quickly
- add authentication with Google, GitHub, or email to a web app
- deploy a full-stack app with a single CLI command
- get end-to-end type safety between frontend and backend
- run recurring background jobs in a Node.js app
- send transactional emails without wiring up providers manually
- scaffold a CRUD app with Prisma and React Query
- give AI coding agents a structured framework for generating web apps

## When to choose
- you want a Rails-like opinionated framework for React + Node.js + Prisma
- you want auth, jobs, email, and deployment handled out of the box
- you want minimal boilerplate and easier upgrades in a full-stack app
- you're building apps with AI agents and want guardrails and structure
- you want full-stack type safety without manual wiring

## When to avoid
- you need fine-grained control over your server architecture or non-React frontends
- your project uses a stack other than React/Node.js/Prisma
- you're building a microservices system rather than a monolithic web app
- you need a framework with a large ecosystem of third-party plugins

## Facets
- artifact type: framework
- maturity: active
- function: web-framework, auth, rpc, orm, email, scheduling, deployment, cli, templating, routing
- domain: web-development, backend, frontend, developer-tools, large-language-models
- platform: cross-platform, cli
- tags: full-stack, react, prisma, typescript, declarative, ai-friendly, single-command-deployment, end-to-end-type-safety, nodejs, web-server

## Member repositories
- wasp-lang/wasp (main) score 98

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:11:27.041080+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:01:19.740691+00:00, confidence not recorded.
  - readme: https://github.com/wasp-lang/wasp (fetched 2026-08-28T04:11:27.041080+00:00, sha d5e13c1c832f)
  - homepage: https://wasp.sh (fetched 2026-08-29T07:59:51.704254+00:00, sha 2af3e4cccbce)
  - site_page: https://wasp.sh/docs (fetched 2026-08-29T07:59:51.714368+00:00, sha aabca5a65f4a)
  - site_page: https://wasp.sh/docs/quick-start (fetched 2026-08-29T07:59:51.716476+00:00, sha e4f264e01280)
  - site_page: https://wasp.sh/docs/general/spec (fetched 2026-08-29T07:59:51.718595+00:00, sha 8cc4e74c007e)
  - site_page: https://wasp.sh/docs/auth/overview (fetched 2026-08-29T07:59:51.720569+00:00, sha ca608e095e12)
  - site_page: https://wasp.sh/docs/data-model/entities (fetched 2026-08-29T07:59:51.722912+00:00, sha f16911e0358c)
  - site_page: https://wasp.sh/docs/data-model/operations/overview (fetched 2026-08-29T07:59:51.724843+00:00, sha f108f538afc0)
  - site_page: https://wasp.sh/docs/advanced/jobs (fetched 2026-08-29T07:59:51.726571+00:00, sha 68025a415e1e)
  - site_page: https://wasp.sh/docs/advanced/email (fetched 2026-08-29T07:59:51.728505+00:00, sha b80c40e33ee0)
- Data as of 2026-08-30T08:39:29.467469+00:00.
