🎨 WASP DESIGN-AI-THON IS LIVE! OCT 10 - OCT 19

NEXT-GEN RAILS FOR REACT & NODE

Build, ship, and deploy full‑stack apps faster with zero boilerplate.

WORKS WITH
React logo
Node.js logo
Prisma logo
BACKED BYY Combinator logo
app todoApp {
title: "ToDo App", // visible in the browser tab
auth: { // full-stack auth out-of-the-box
userEntity: User,
methods: { google: {}, gitHub: {}, email: {...} }
}
route RootRoute { path: "/", to: MainPage }
page MainPage {
authRequired: true, // Limit access to logged in users.
component: import Main from "@client/Main.tsx" // Your React code.
}
query getTasks {
fn: import { getTasks } from "@server/tasks.js", // Your Node.js code.
entities: [Task] // Automatic cache invalidation.
}
model Task { ... } // Your Prisma data model

FEATURES

AI-Powered Terminal
Built-in Mistral AI integration. Ask questions, get code help, and solve problems directly in the terminal.
LEARN MORE
Open Source
This is the way. Wasp is fully open-source and you're welcome to contribute!
LEARN MORE
Full-stack Auth
Add login with social providers or email in a few lines of code with powerful UI helpers. No third party vendor lock-in.
LEARN MORE
RPC (Client <-> Server)
Wasp provides a typesafe RPC layer that instantly brings your data models and server logic to the client.
LEARN MORE
Simple Deployment
Deploy your app to any platform. Wasp offers CLI helpers for the most popular options.
LEARN MORE
Jobs
Easily define, schedule and run specialized server tasks.
Persistent, retryable, delayable.
LEARN MORE
Email Sending
All you need to do is connect an email provider and you can send emails!
LEARN MORE
T
Full-stack Type Safety
Full support for TypeScript with auto-generated types that span the whole stack.
LEARN MORE
And More!
Custom API routes, database seeding, optimistic updates, automatic cache invalidation on the client, ...
LEARN MORE

HOW DOES IT WORK? 🧐

Given a simple .wasp configuration file that describes the high-level details of your web app, and .js(x)/.css/..., source files with your unique logic, Wasp compiler generates the full source of your web app in the target stack: front-end, back-end and deployment.

This unique approach is what makes Wasp "smart" and gives it its super powers!

web app.wasp.jsx.jswasp compilerfront-endback-enddeployment✏️🔧written by developergenerated by Wasp

Simple config language

Declaratively describe high-level details of your app.

LEARN MORE

Wasp CLI

All the handy commands at your fingertips.

LEARN MORE

React / Node.js / Prisma

You are still writing 90% of the code in your favorite technologies.

Goodbye boilerplate

Write only the code that matters, let Wasp handle the rest.

LEARN MORE

SHOW, DON'T TELL.

Take a look at examples - see how things work and get inspired for your next project.

Todo App (TypeScript)

A famous To-Do list app, implemented in TypeScript.

wasp GitHub profile picturewasp

CoverLetterGPT🤖

Generate cover letters based on your CV and the job description. Powered by ChatGPT.

vincanger GitHub profile picturevincanger

Realtime voting via WebSockets🔌

A realtime, websockets-powered voting app built with Wasp and TypeScript.

wasp GitHub profile picturewasp

STAY UP TO DATE 📬

Be the first to know when we ship new features and updates!

🚧 ROADMAP 🚧

Work on Wasp never stops: get a glimpse of what is coming next!

Roadmap

FREQUENTLY ASKED QUESTIONS

For anything not covered here, join our Discord!