Wasp
A declarative full-stack framework with a compiler: “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.” 18.7k stars, 1.5k forks, version 0.24.0, and by its own statement in beta — “most features fully developed and functioning well.” Read from the repository on 2026-08-12.
The framework under open-saas, and the more interesting half of that pair for this spoke.
What makes it an architecture subject rather than a tool
It does not generate a starting point and step away. “Given a simple main.wasp.ts specification file
that describes the high-level details of your web app … Wasp compiler generates the whole source of your
web app in the target stack: front-end, back-end and deployment.”
So the structure is not the author’s to arrange. Authentication, RPC between client and server, background jobs, email, deployment and full-stack type safety are the compiler’s output. That is the third answer in application-architecture‘s table — the framework deciding — and it is the strongest form of it: a boilerplate can be edited away from, a compiler’s contract cannot.
On the boundary with ../dev-tooling-wiki: yes, this is a compiler, and no, that does not move it.
What it compiles is an application’s structure, and the structure is this spoke’s subject. The same
reasoning keeps a bundler over there.
Target stack, and the caveat that matters
React + TanStack Query, Node.js + Express.js, Prisma, with multiple stacks stated as a future plan. Until then, adopting Wasp is adopting that stack — which is worth naming because the pitch is about abstracting away complexity, and the thing being abstracted is a specific set of libraries. A declarative spec over one stack is a strong commitment described in the language of flexibility.
Held as volatile
Version, star count and beta status all decay, and the repository is the live source for all three.
Related
open-saas · application-architecture · boilerplate · synthesis