{"repo":"skryukov/turbo-mount","free":true,"listed":false,"github":"https://github.com/skryukov/turbo-mount","clone":"git clone https://github.com/skryukov/turbo-mount.git","description":"Use React, Vue, Svelte, and other components with Hotwire","language":"Ruby","stars":477,"topics":["hacktoberfest","hotwire","rails","react","stimulusjs","svelte","turbo","vue"],"license":"MIT","category":"ui-components","readme_excerpt":"Turbo Mount TurboMount is a simple library that allows you to add highly interactive components from React, Vue, Svelte, and other frameworks to your Hotwire application. Learn more - The art of Turbo Mount: Hotwire meets modern JS frameworks - Excel-lent palettes: a demo application for the Turbo Mount gem Table of Contents - Installation - Importmaps - Usage - Initialization - Standard Initialization - Simplified Initialization - Plugin-Specific Initialization - View Helpers - Supported Frameworks - Custom Controllers - Auto-Loading Components - Components in Nested Directories - Vite Integration - ESBuild Integration - Mount Target - License Turbo Mount is built by Evil Martians , an American design and engineering consultancy for developer tools, AI, and cybersecurity startups . Installation To install Turbo Mount, add the following line to your Gemfile and run bundle install : Automatic Installation Run the following command to install the necessary files: This will add turbo-mount package and framework dependencies to your package.json or importmap.rb , and create the Turbo Mount initialization file. Manual Installation You can also install the necessary JavaScript files manually. If your project utilizes build tools such as Vite, also install the turbo-mount package: If you're using Vite, don't forget to add framework-specific plugins to your vite.config.js . Importmaps To use TurboMount with importmaps, you need to pin the necessary JavaScript files in your config/imp","default_branch":null,"files":null,"tree":[],"storefront":"/r/skryukov","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/skryukov/turbo-mount/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."}