DEV Community

Cover image for 🐝 Wasp: a full-stack, "Laravel for JS" framework. Vibe-coding approved đŸ•šī¸

🐝 Wasp: a full-stack, "Laravel for JS" framework. Vibe-coding approved đŸ•šī¸

Matija Sosic on April 23, 2025

What is Laravel, and why do I need it for JavaScript? Laravel is one of the most popular web frameworks for PHP. It was released in 20...
Collapse
 
zizaco profile image
Zizaco •

1) AdonisJS is a better Laravel-for-JS
2) Vibe coding is not a good thing

Collapse
 
matijasos profile image
Matija Sosic Wasp •

When referring to Wasp as "Laravel for JS", it was more in the sense of providing an integrated, opinionated DX rather than being a carbon copy of how exactly Laravel works, which Adonis is definitely closer to, being a backend-first framework, while is covering the full-stack of your app.

But I understand the confusion - developers today use the term "Laravel/Rails for JS" in both ways, so it's not always clear what they want to say by it.

Collapse
 
phpartisanmakeweeb profile image
phpArtisanMakeWeeb • • Edited

Maybe you should have explained yourself better. It's not about having an opinionated DX. It's about being pleasant to use and having a really GOOD DX

I would never want to use something like this over Laravel, it's not good enough.

app todoApp {
  title: "ToDo App",  // visible in the browser tab
  auth: { // full-stack auth out-of-the-box
    userEntity: User, 
    methods: { google: {}, gitHub: {}, email: {...} }
  }
}

route RootRoute { path: "/", to: MainPage }
page MainPage {
  authRequired: true, // Limit access to logged in users.
  component: import Main from "@client/Main.tsx" // Your React code.
}

query getTasks {
  fn: import { getTasks } from "@server/tasks.js", // Your Node.js code.
  entities: [Task] // Automatic cache invalidation.
}
Enter fullscreen mode Exit fullscreen mode
Collapse
 
matijasos profile image
Matija Sosic Wasp •

Thanks for checking it out! Yes, Wasp is currently in Beta. We'll soon announce a full roadmap for reaching 1.0.

Vibe coding is great, if you do it responsibly :)

Collapse
 
cprecioso profile image
Carlos Precioso Wasp •

I am a Wasp maximalist 🐝🐝🐝

Collapse
 
cameronapak profile image
cameronapak •

Built cultivatepkm.com with Wasp 🐝

Collapse
 
matijasos profile image
Matija Sosic Wasp •

I love what you shared about it in our Discord! Can't seem to see anything when I visit the link though?, just a blank screen?

Collapse
 
campak profile image
Cameron Pak •

Try cultivate.so/signup and use code c0f821ce59c9142a

Collapse
 
spyshow profile image
jihad khorfan •

Do you recommend it , what's the good and the bad?

Collapse
 
cameronapak profile image
cameronapak •

After reflecting, it was a really good experience. And, they're continuously making Wasp better.

Now... would I choose Wasp personally? Not at this time. I like the affordabillity of serverless platforms too much, so I will choose other tech like bknd.io

Collapse
 
nevodavid profile image
Nevo David •

nice seeing stuff like this get more attention - you think having all-in-one tools makes it easier to actually finish projects or just makes things more crowded?

Collapse
 
franjo_mindek profile image
Franjo Mindek •

I vibe with this

Collapse
 
ngam_vitalisyuh_3161eef2 profile image
Ngam Vitalis Yuh •

Great insights but before vibe coding, I believe we need to understand the concepts thoroughly do we don't jump into issues that can not be resolved by ourselves.

Collapse
 
m_maksimovic_ profile image
Milica Maksimovic Wasp •

Cursor + Wasp = 😎

Collapse
 
louis7 profile image
Louis Liu •

This really interests me, I'm definitely going to try it.

Collapse
 
tobs_dl profile image
Oluwatobi O •

Checked the docs and it looks good.... I'll definitely try it out

Collapse
 
psgganesh profile image
Shankar •

Adonisjs in typescript pretty much does everything what laravel does in php

Collapse
 
zizaco profile image
Zizaco •

This âŦ†ī¸
AdonisJs is definitely a more mature project

Collapse
 
phpartisanmakeweeb profile image
phpArtisanMakeWeeb •

I'd rather use something that's not integrated with any sort of AI crap.

Collapse
 
codesushil profile image
Code With Sushil •

Yes,

Some comments have been hidden by the post's author - find out more