turbolinks: Detailed Overview & Metrics

v5.2.0(almost 6 years ago)

This package was last published over a year ago. It may not be actively maintained.Types definitions are provided via a separate npm package: @types/turbolinksNumber of direct dependencies: 0Monthly npm downloads

Turbolinks is a JavaScript library that enables faster navigation between pages in a web application by using AJAX to fetch only the body of the page and replacing it without a full page reload. This approach significantly speeds up page transitions and enhances the user experience by maintaining the application state across navigations.

Compared to traditional full-page reloads, Turbolinks reduces server load and improves perceived performance. It is particularly useful for single-page applications or websites with dynamic content. However, Turbolinks is not suitable for complex applications requiring frequent full-page reloads or heavy client-side interactions.

Alternatives:
pjax+
swup+
barba+
smoothstate+
highway+
instant.page+
quicklink+
htmx+
unpoly+
inertiajs+

Tags: javascriptwebnavigationajaxperformance