explaingit

wasp-lang/wasp

Analysis updated 2026-05-18

18,310TypeScriptAudience · developerComplexity · 3/5LicenseSetup · 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
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

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.

What is it built with?

TypeScriptJavaScriptReactNode.jsPrisma

How does it compare?

wasp-lang/waspelysiajs/elysiaether/etherpad
Stars18,31018,30818,312
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderateeasymoderate
Complexity3/53/53/5
Audiencedeveloperdeveloperops devops

Figures from each repo's GitHub metadata at analysis time.

How do you get 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?

Frequently asked questions

What is wasp?

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.

What language is wasp written in?

Mainly TypeScript. The stack also includes TypeScript, JavaScript, React.

What license does wasp use?

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

How hard is wasp to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is wasp for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub wasp-lang on gitmyhub

Verify against the repo before relying on details.