Wasp is a configuration language (DSL) for building full-stack web apps with less code and best practices that works alongside React and Node.js. We are on a mission to streamline web app development while empowering developers to continue using the power of code and their favorite tools. We are backed by Y Combinator and engineers from Airbnb, Facebook, and Lyft. This is our community update!
We are in Alpha (try it out)! β Join our community β Work with us
How hops it, fellow Waspeteers? π° π Welcome to our May update - it's been another packed month of developing and shipping new features, so let's dig in and see what's new:
Community highlights - join us on Discord!
One of our amazing contributors and users, cursorial, gave the whole team a presentation on how he used Wasp to develop and deploy an internal tool for the company he was working for at the time! The next step is to turn it into a standalone SaaS service, and of course, he is again using Wasp for it!
Feedback from our Alpha Testing Program - scroll below to learn more and join!
π Become Wasp Alpha Tester + get a LE Wasp Alpha t-shirt! π
Want to see how deep the rabbit hole goes? Take the red pill, Luke.
Our Alpha Testing Program is in full swing and we've been getting some great feedback, but we also need you on board!
This is your opportunity to get a taste of Wasp, connect with the team, and earn forever bragging rights (+ a t-shirt to prove it) that you tested Wasp while it was still in Alpha and pretty much single-handedly saved it from the inevitable doom with your feedback!
Join for:
- Official recognition in the Wasp community (awesome nick color in Discord + limited edition T-shirt!)
- Direct connection to the Wasp team (via a dedicated channel)
- Be the first to learn about the new features and directly influence them!
How to join? Apply here and we'll be in touch shortly!
To prove that t-shirt is not a lie, here is a photo of our stash:
Here's also the latest meme of our making (by our CTO Martin, he was very proud of it so I had to include it):
Recorded footage of our first testers (we promise, it's better now!! π )
π Run async jobs directly from Wasp! π
If you have a server task that you want to run in an async way (e.g. sending an email, manipulating an uploaded image via 3rd-party API, generating a lengthy report overnight...), Wasp has you covered!
You simply need to provide a function you want to have executed, define is it a cron job or not and Wasp will cover the rest:
- executing it
- keep retrying in case it fails
- store the progress in the database so you don't lose it if e.g. the server gets restarted
- β all the heavy lifting you don't want to worry about!
Check out the feature announcement post with examples and also find the docs here.
βEasily configure react-query client βοΈ
Wasp useQuery
hook is powered by react-query under the hood. It already comes with pretty sane default options so you often won't need to touch it, but in case you do now you can! You can do it via configureQueryClient
(above) within the client setup function (below):
For more details and examples, check out the docs.
π§ coming soon π§ Optimistic UI updates without the hassle! π§ββοΈ
After we've updated react-query to the latest stable version and made it configurable, now is the time to deal with the elephant in the room - optimistic UI updates! It's a pattern that many developers broke their teeth on, which makes it a perfect fit to be streamlined with Wasp!
π§ coming soon π§ Improved IDE support for Wasp π
You asked for it - you're getting it! Building a language has a lot of benefits, such as practically unlimited flexibility to design the best possible DX for you, but it also requires a bit more work to get all the tooling around it to work as you'd expect.
Wasp already had a basic regex-based syntax highlighting via VS Code extensions, but now we're taking it a step further - we're building our own LSP! That means all the usual goodies will be supported - autocomplete, syntax highlighting, jumping to a definition, ... (we're not taking them for granted anymore! π )
π Welcome Filip - Founding Engineer! π
Another amazing engineer joined the team! Filip is a die-hard open-source user and contributor (his favorite pass time is configuring his archlinux setup), and Wasp is not the first programming language he has worked on.
To learn more about him and why he joined Wasp of all the places, check out his intro interview.
πΉοΈ We are hiring - DevRel at Wasp! πΎ
After seeing how much fun it is to interact with all of you, chat about the code and also write these emails, we decided we can't be selfish and keep that to ourselves - that's why we decided to hire a DevRel for Wasp!
This is how we're going to dance if you apply for DevRel position at Wasp - do you really want to take that away from us (maybe you should though)?
If you love to code but also enjoy writing and talking to fellow developers, we'd love to meet you! For more details take a look here, and feel free to just reply directly to this email. If this is not your thing but you know somebody whose it is, feel free to forward this to them. We can't wait to hear from you!
Wasp Github Star Growth - we are trending on GitHub!
Wasp is trending on GitHub in the "Haskell" category - make sure to star the repo and let's make it to the top!
Total star count: 1,706 - we are on fire π₯π₯! As always, huge thanks to all our contributors and stargazers.
And if you haven't yet, please star us on Github! Yes, we are shameless star beggars, but if you believe in the project and want to support it that's one of the best ways to do it (next to actually building something with Wasp - go do that too! :D). Don't do it for us, do it for Leslie Knope:
Even Ron would star Wasp on GitHub.
Wasp is on Twitter - we stepped up our game and are now tweeting every day (at least we try to)! We share memes, code examples, and announce hackathons and swag giveaways - follow us to stay in the loop!
The cake is a lie! (or is it π?)
Developer life π»β¨οΈπ½
Here is the cool stuff we came across this month:
*Sampler *- Visualization for any shell command - if we ever saw a cool CLI tool, this is the one. Sample any dynamic process right from the terminal, and look like a true h4x0r while doing so! This is actually coming close to Wasp Alpha Testing Program in coolness.
*Flycut *- clean and simple clipboard for Mac - if you ever needed to copy/paste a bunch of things over and over, you know how annoying it is to lose the previous item from your clipboard. Well, never again - with this nifty tool that saves your clipboard history you'll boost your productivity and also become a better person (since you'll be cursing less).
By pressing Shift + Cmd + V you toggle through your clipboard history
A mechanical watch - mechanism visualization - there was a "post the coolest page on the internet" topic on HN, and it for sure did not disappoint. Not connected to programming per se, but it's the next finest piece of engineering. Amazing interactive 3d visualizations of the inner workings of a mechanical watch!
Do you have any tips for us (music, gear, useful apps/plugins, ...)? Let us know by tagging us on Twitter and we'll include it in the next update (with due credit of course).
I have to leave now and fulfill my destiny (make more memes)
That's it for this month! Thanks for reading and supporting us - if you have any feedback, ideas, or just want to share your latest swag idea (e.g. wasp antenna headband and honeycomb glasses?) join our Discord or hit reply to this email!
Fly freely and feel the wind in your antennae! ππ
the Wasp team