The fastest way to develop full-stack web apps with React & Node.js.
Given a simple `.wasp` configuration file that describes the high-level details of your web app, and `.ts(x)`/`.css`/..., source files with your unique logic, Wasp compiler generates the whole 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 superpowers!
For more information about Wasp, check [**docs**](https://wasp.sh/docs).
## Get started
Run to install Wasp on OSX/Linux/WSL(Win):
```sh
npm i -g @wasp.sh/wasp-cli@latest
```
From there, follow the instructions to run your first app in less than a minute!
For a quick start, check out [this docs page](https://wasp.sh/docs/quick-start).
## Have a Wasp app deployed? - we will send you swag!
If you have a Wasp application running in production, we'd love to send some swag your way! Fill out [this form](https://e44cy1h4s0q.typeform.com/to/EPJCwsMi), and we'll make it happen.
## AI Agent Plugins
Wasp has official AI agent plugins to help you kickstart your next Wasp project. You can use them with your favorite AI-assisted coding tool (Cursor, Claude Code, etc.) to get a better result and development experience. Check out the [Wasp Agent Plugins](https://wasp.sh/docs/wasp-ai/coding-agent-plugin) page for more details.
## Project status
Currently, Wasp is in beta, with most features fully developed and functioning well.
However, we still have many improvements and additions in mind for the future, and we are continually working on them. As a result, you can expect numerous changes and improvements in the future.
Keep up with Wasp by following [our development roadmap](https://github.com/orgs/wasp-lang/projects/5).
While the idea is to support multiple web tech stacks in the future, we are currently focusing on a specific stack:
React + TanStack Query, Node.js + Express.js, and Prisma.
## Contributing
Any way you want to contribute is a good way :)!
The best place to start is to check out [`waspc/`](waspc/), where you can find detailed steps for first-time contributors + technical details about the Wasp compiler.
The core of Wasp is built in Haskell, but there are also a lot of non-Haskell parts of Wasp, so you will certainly be able to find something for you!
Even if you don't plan to submit any code, just joining the discussion on [Discord](https://discord.gg/rzdnErX) and giving your feedback is already great and helps a lot (motivates us and helps us figure out how to shape Wasp)!
You can also:
- ⭐️ Star this repo to show your interest/support.
- 📫 Stay updated by subscribing to our [email list](https://wasp.sh#signup).
- 👀 Check out the [development roadmap](https://github.com/orgs/wasp-lang/projects/5).
## Careers
Check our [careers](https://wasp-lang.notion.site/Wasp-Careers-59fd1682c80d446f92be5fa65cc17672) page for a list of currently opened positions!
## Sponsors
- Our first sponsor ever! Thanks so much, Michel ❤️ , from the whole Wasp Team, for bravely going where nobody has been before :)!
- Thanks Shayne, for all the contributions you did so far and for your continuous support!
- Thanks VelocityOne for the generous donation!
- We are thankful for your support Ricardo in this early stage of Wasp :)!
- Thanks Thomas for supporting Wasp :)!
- Our awesome sponsor again and again!
- Big thanks for supporting us both via sponsorship and great suggestions!
### Past sponsors