explaingit

wasp-lang/wasp

📈 Trending18,340TypeScriptAudience · developerComplexity · 3/5ActiveLicenseSetup · moderate

TLDR

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.

Mindmap

mindmap
  root((Wasp))
    What it does
      Config-driven code generation
      Full-stack automation
      Built-in auth and jobs
    Tech stack
      TypeScript
      React
      Node.js
      Prisma
    Use cases
      Quick app prototyping
      AI-assisted development
      Portable deployments
    Key features
      Social login support
      Email sending
      Type safety
      One-command deploy

Things people build with this

USE CASE 1

Build a SaaS product with user authentication and email notifications without writing boilerplate setup code.

USE CASE 2

Create a web app that works with AI coding assistants by defining structure upfront in a config file.

USE CASE 3

Deploy a full-stack application to any hosting provider using portable, standard-generated code.

Tech stack

TypeScriptJavaScriptReactNode.jsPrisma

Getting it running

Difficulty · moderate Time to first run · 30min

Requires Node.js runtime and likely a database setup (Prisma) to generate the first working app.

Use freely for any purpose including commercial, as long as you keep the copyright notice.

In plain English

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.

Copy-paste prompts

Prompt 1
Show me how to set up user authentication with social login in a Wasp app using the config file.
Prompt 2
How do I write a background job in Wasp that sends emails to users on a schedule?
Prompt 3
Generate a Wasp app structure for a todo list with a React frontend, Node backend, and Prisma database.
Prompt 4
What's the fastest way to deploy a Wasp application and what hosting providers does it support?
Open on GitHub → Explain another repo

Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.