Give Wasp a spin in the browser without any setup by running our Wasp Template for Gitpod
You need to have
npm) installed on your machine and available in
You can check
npm versions by running:
We recommend using nvm for managing your Node.js installation version(s).
Quick guide on installing/using nvm
Install nvm via your OS package manager (aptitude, pacman, homebrew, ...) or alternatively via nvm install script.
Then, install a version of node that you need, e.g.:
nvm install 18
Finally, whenever you need to ensure specific version of node is used, run e.g.
nvm use 18
to set the node version for current shell session.
You can run
to check the version of node currently being used in this shell session.
Check NVM repo for more details: https://github.com/nvm-sh/nvm .
Why this version of node?
- Linux / OS X
- From source
3. Creating and running your first app
wasp new MyNewApp # Creates a new web app named MyNewApp.
wasp start # Serves the web app.
That's it 🎉! You have successfully created and served a new web app at http://localhost:3000 and Wasp is serving both frontend and backend for you.
If you are using VSCode, install our Wasp language extension.
The extension brings the following functionality:
- Syntax highlighting for .wasp files
- Snippets for .wasp files
- Wasp language server
- live reporting of compilation errors
4. What next?
Check out the 🤓 Todo App tutorial 🤓 , which will take you through all the core features of Wasp!
Also, we would be excited to have you join our community on Discord! Any feedback or questions you have, we are there for you.
Finally, to stay up to date with updates in Wasp, you can subscribe to our newsletter: https://wasp-lang.dev/#signup . We usually send 1 per month, and Matija does his best to unleash his creativity to make them engaging and fun to read :D!