Michael Seibel

Wasp-lang (Beta) - Develop web apps in React & Node.js with no boilerplate

Wasp is the fastest way to develop full-stack web apps in React & Node.js. Describe high-level features (auth, CRUD, async jobs, …) via a simple config language, and write the rest of your logic in React, Node.js and Prisma.

Add a comment

Replies

Best
Julian LaNeve
I used Wasp to win a hackathon this year - it was such a pleasure to use! I’ve done plenty of hackathons before where I’ve built small SaaS apps, and there’s just so much time wasted setting up common utilities - stuff like user management, databases, routing, etc. Wasp handled all that for me and let me build out our web app in record time. Also, deploying the wasp app was incredibly easy - I didn’t have time to stand up full infrastructure in the 2 day hackathon and don’t have an infra/devops background, but I had something running on Netlify within an hour. Other projects at the hackathon struggled to do this, and putting access in the hands of the judges certainly helped get us 1st place. @matijash @martin_sosic keep up the great work.
Matija Sosic
@martin_sosic @julian_laneve Thank you so much for the kind words @julianlaneve, always a pleasure to hear from you :) Really glad you find Wasp useful and we can't for you to try Beta out! :)
Matija Sosic
Hi Product Hunt! 👋 We're Martin and Matija, founders of Wasp 🐝. Almost two years ago we introduced the Alpha version of Wasp and it ended up as the #1 product of the day! Since then, thanks to your continuous feedback and amazing support, Wasp has matured and we are proud to introduce you to our Beta! 🎉🎉 💡 What is Wasp? You can think of Wasp as a full-stack web framework for React & Node.js. We solve the common problems you face when you start developing a web app - choosing all the parts of the stack, figuring out how to stitch them together in the best way, adding auth, running cron jobs, ... Wasp also makes it super easy to work with and sync data models across the entire stack (front-end, back-end, database). You don't even have to define and deal with any kind of CRUD API - Wasp will do that for you under the hood. 🦉 Who is it for? Speaking to developers we realized many of them just want to build, and they’ll use whichever tool helps them best achieve their goals. They don’t care that the library being used for making HTTP requests is 2kb bigger and builds 10ms slower than some new alternative. They just want to be sure they have all the best practices in place and that their choices won't come back to haunt them once their project grows. If you can relate to that, then Wasp is for you. We know there are plenty of great solutions for developers today (frameworks, BaaS-es, code scaffolders, ...) but Wasp is probably the fastest one to get started with, and with the least amount of code. 🍜 What's the secret sauce? The main reason for that is Wasp's unique twist on web frameworks - a config language (DSL) that works alongside your React & Node.js code. It allowed us to drastically reduce the amount of boilerplate and simplify the developer experience. For example, full-stack authentication with both user/pass and Google methods takes only 8 lines of code. In the future, the language approach could enable us to do some really exciting things such as supporting multiple frameworks and languages (even at the same time) and having full control over the generated code, introducing optimizations, etc. 🏘 What can I build with Wasp? Pretty much any web app with a database! Anything you'd build with React & Node.js by themselves you can build with Wasp. Think SaaS, side projects, internal tools, hackathons, ... To see what others are building with Wasp, take a look here: Wasp showcase gallery With the intro out of the way, let's see what's new in Beta: 🔑 Full-stack auth Log in with your username & password or via Google! Other providers are also coming soon. 🟦 TypeScript support Write your code in TypeScript, both on the client and server! We're also migrating our whole codebase and adding new types every day. 💨 Tailwind support Just add two config files and you are ready to use Tailwind in your project! ⏳ Running Async Jobs Send emails, crunch data every night and build reports or anything that shouldn't be a part of a typical request-response cycle. Powered by pg-boss, zero setup required. 🥛 Optimistic updates support Wasp will by default propagate your data model changes across the stack. Still, in some cases, you might want more control over that flow for the sake of smoother UX - that is now easy to achieve with Wasp! 📟 Wasp Language Server Wasp now has its own LSP for VS Code (other editors coming soon)! That means improved syntax highlighting, code snippets, autocompletion, and error reporting. Everything you'd expect from a language! 🐝🐝 Since our launch two years ago, we've been relentlessly pushing Wasp forward. We went through Y Combinator and we've been building Wasp as a fully-remote team of 6 language and web dev enthusiasts. Thank you, and we're looking forward to your feedback and questions! If you want to learn more about out Beta Launch Week (Spoiler alert: there will be a Hackathon!), check it out here: Wasp Beta Launch week announcement Buzz on 🐝, Matija, Martin and the Wasp team
Eiso Kant
Congrats on the launch Wasp team! I've known Matija and Martin for a while and being a big fan of Haskell myself. I was excited about them using it for building the compiler behind the Wasp language. So cool to see Beta live, keep up the good work!
Deepak Kamat
@matijash Congratulations on the launch!!!🚀 It looks really cool. I will surely give this a try!!
Martin Šošić
@deepak_kamat Awesome! Be sure to join our Discord (you can find link on the webpage), you can ask there for any help and advice, if you get stuck or anything or just have questions!
Matija Sosic
@deepak_kamat Thanks a lot Deepak! Looking forward to hearing how it went - make sure to join our Discord, and ping us there in if any qs! https://discord.gg/rzdnErX
Stjepan Grgić
Great work @martin_sosic & @matijash and the rest of the team!! 🙌💪 Great to see all the improvements you added! Keep up the awesome work 🍻 Can't wait to see 🐝 🚀 🌙
Martin Šošić
@matijash @stjepco Hah thanks Stjepan!!! First wasp on the moon :D!
Vince Canger
Great work, guys!
Joan Reyero
I spent the one weekend building with Wasp and it was amazing, a real pleasure. I normally develop in Vue.js, but in a weekend I had time to learn Wasp, React and finish a full-stack app (only missing styling). This would have been impossible before. So glad to see Wasp in Beta! 🍻
Martin Šošić
@joanreyero Thanks! I remember when you pinged us with your Wasp app, it was impressive what you did with Prisma to go around some of the Wasp's rough points -> we learned a lot from that!
Matej Serbec
For a developer like myself who is building a lot of different web applications, I know how much time I am losing just setting up the project without a single line of business logic being written. That is why I got excited about testing Wasp because all of the time I will save up and being able to present MVPs to clients faster. I noticed that Wasp reminds of Meteor.js which is great! Is there a way to share Wasp code as libraries/packages so it can be added to existing projects?
Martin Šošić
@matej_serbec1 Thank you for kind words! Meteor was certainly an inspiration in big part, they made the biggest progress in the world of full stack JS solutions, and really innovated. Wasp let's you use JS / React / Node / ..., so you can normally use npm packages and share code that way. It would be super cool if you could share actual Wasp code, in the sense that you write a feature for Wasp app that consists of .wasp files and .js files and similar, and that share that whole thing as a package, but we are not there yet -> but it is in plans! Personally I am really looking forward to that and we have some early ideas. I am thinking it might follow somewhat what RoR is doing with Engines: https://guides.rubyonrails.org/e... .
Petar Alilovic
I have known Martin & Matija for long time and love what they are doing, looking forward to seeing how Wasp develops in the future. Go Wasp! 🚀
Martin Šošić
@petar_alilovic Thanks Petar!!!
Matija Sosic
@petar_alilovic @martin_sosic Thanks for your support Petar! :)
Hakim Elakhrass
Congrats on the Launch guys!
123
•••
Next
Last