Speed of an SPA

Turbo your website

The speed of a single-page web app without writing any JavaScript, courtesy of Turbo

 

Turbo Drive

Transform all link clicks and form submits into Ajax calls to get that single-page-application feel.

Icon to indication information

Click any links on this site or submit this form. Zero full page refreshes!

Symfony logo

Turbo Drive Demo

Build yourself a new pet

Turbo Frames

Decompose complex pages into different parts that load and behave independently. Try it - it's smooth.
Icon to indication information

The frame displays just part of the full page from https://ux.symfony.com/turbo/todos. All link clicks and form submits stay *inside* the frame.

Symfony logo

Turbo Frames Demo

Turbo Streams

Deliver page updates - to *any* elements on your page - directly from Symfony. Add Mercure to do this for *any* users on your site, in real-time.
Icon to indication information

Chat with someone else viewing this page (or open a 2nd browser tab to talk to yourself)! Submitting also updates the icon in the header.

Symfony logo

Turbo Streams Demo (your username is user_129)

  • Start the conversation!

Install It

$ composer require ux symfony/ux-turbo
$ npm install --force
$ npm run watch