What is Hybridly?
Overview
Using a protocol similar to the one Jonathan Reinink invented for Inertia, Hybridly makes it possible to build application using Vue instead of Blade, while keeping the benefits of classic monolithic application.
Hybridly is essentially very similar to Inertia. It has a different philosophy, which results in a few more features and an improved development experience since it focuses on Laravel, Vite and Vue instead of being completely framework-agnostic.
About Inertia and Hybridly
I was barely into the Laravel ecosystem when Jonathan Reinink was already looking for a way to build Vue-powered Laravel applications the right way.
He came up with Inertia, which is now backed by Laravel. It powers Forge. It is a well-established tool. If you already build applications using Inertia and you don't feel like you should change your stack, there is no need to reach for a different tool.
However, Inertia has its issues.
The pace of development of Inertia has been a source of frustration for its users.
There have been months without release or news about its development. Months without any commit to the repository. Months during which pull requests and issues were not handled, and are, to this day, still not addressed.
Because of that, a few other issues with the implementation itself, and some of my opinions diverging from the philosophy of the maintainers, I simply decided to build my own solution.
Questions & answers
What's the goal of this project?
Hybridly aims to provide the best developer experience possible when using Laravel, Vue and Vite. Over time, the goal is to become closer to what Nuxt 3 currently is in terms of development experience.
Why fork Inertia instead of contributing?
That's what I tried before writing Hybridly, but the maintenance of Inertia is highly lacking, pull requests and issues are not being addressed. Additionally, its minimalist philosophy is not compatible with my developer experience needs.
When should I use Hybridly instead of Inertia?
Inertia is popular and sponsored by Laravel. It's the safe option. Hybridly is moving faster, and exists because Inertia has issues and a different philosophy. Chose Inertia for better community support, and Hybridly if you value developer experience more at the expense of a smaller community.
Can I use Hybridly with other frameworks than Laravel or Vue?
The core of Hybridly is framework-agnostic, just like Inertia's. But there is no plan for an official adapter other than Laravel and Vue, because that is what I am using and willing to maintain. Feel free to create your own adapter though.
Will Hybridly be properly maintained?
I'm primarily building Hybridly for myself. I am actively using and improving it, for both personal and professional projects. That means Hybridly is an opinionated project and may not suit your tastes, but it will live as long as I am a developer and I didn't find a better way to build web applications.