Speed of an SPA

Turbo your website

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

composer require symfony/ux-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_796)

  • user_116: Hola!
  • user_287: Hey!
  • user_287: Aloha!
  • user_287: We should do this again sometime.
  • user_287: You're great!

Install It

$ composer require symfony/ux-turbo