{"repo":"Valian/live_vue","free":true,"listed":false,"github":"https://github.com/Valian/live_vue","clone":"git clone https://github.com/Valian/live_vue.git","description":"End-to-end reactivity for Phoenix LiveView and Vue","language":"Elixir","stars":579,"topics":["elixir","elixir-phoenix","vue"],"license":"MIT","category":"ui-components","readme_excerpt":"Vue inside Phoenix LiveView with seamless end-to-end reactivity. Features - ⚡ End-To-End Reactivity with LiveView - 🧙‍♂️ One-line Install - Automated setup via Igniter installer - 🔋 Server-Side Rendered (SSR) Vue - 🐌 Lazy-loading Vue Components - 📦 Efficient Props Diffing - Only changed data is sent over WebSocket - 🪄 VUE Sigil as an alternative LiveView DSL with VS Code syntax highlighting - 🎯 Phoenix Streams Support with efficient patches - 🦄 Tailwind Support - 🦥 Slot Interoperability - 📁 File Upload Composable - useLiveUpload() for seamless Vue integration with LiveView uploads - 📝 Comprehensive Form Handling - useLiveForm() with server-side validation via Ecto changesets - 🚀 Amazing DX with Vite Resources - Live Examples - Interactive demos - HexDocs - HexPackage - Phoenix LiveView Example After installation, you can use Vue components in the same way as you'd use functional LiveView components. You can even handle Vue events with JS hooks! All the phx-click , phx-change attributes works inside Vue components as well. In the default H setup from mix live vue.install , LiveVue component tags get v-socket injected automatically. Why? Phoenix Live View makes it possible to create rich, interactive web apps without writing JS. But once you'll need to do anything even slightly complex on the client-side, you'll end up writing lots of imperative, hard-to-maintain hooks. LiveVue allows to create hybrid apps, where part of the session state is on the server and part on","default_branch":null,"files":null,"tree":[],"storefront":"/r/Valian","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Valian/live_vue/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}