Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

Jdubstep1357's avatar

Livewire + AlpineJS vs Vue + AJAX

This is not a code question, but more of a general question.

I understand with Livewire 3 there are a lot more features that make hydration and interactivity on sites a lot more easier, such as incorporating AlpineJS with each fresh installation. My question is: is it better to learn VueJS in the long term?

Currently, I am a freelancing web developer, whose clients are small ma and pa to medium (1-50) sized businesses. I have used my TALL stack (TailwindCSS, AlpineJS, Laravel, Livewire) and am really proficient in it. I have considered learning Vue, but am unsure as to whether or not it would be worth doing. Can one do more interactivity with VueJS that one cannot do with Livewire and Alpine? Also, when scaling or dealing with bigger sites, is it not easier just to incorporate Livewire and alpineJS?

I am curious to hear any thoughts

0 likes
2 replies
vincent15000's avatar

There are already a lot of posts about this subject here on Laracast.

According to me, Livewire is a very good solution. But it also depends with which technologies you are proficient.

I think that you can do very good things with Livewire and AlpineJS.

I know Livewire and VueJS. Now with Livewire v3, I don't see any real difference between Livewire and VueJS.

What I could say is that if you need a very great reactivity with your application, it's probably better to use VueJS. But if it's only to develop a web software, Livewire is a very good choice.

martinbean's avatar

@jdubstep1357 Livewire was kinda made to enable Laravel developers to build interactive applications without having to use something like Vue. So to me, it doesn’t really make sense to try and add Vue to the mix when Livewire is trying to fulfil interactivity. If you need some client-side niceties then as you say, there’s Alpine for that.

1 like

Please or to participate in this conversation.