Complete, flexible, extensible, and easy to use page transition library for your web.
Swup is an extensible and easy-to-use page transition library for server-side rendered websites. It handles the complete lifecycle of a page visit by intercepting link clicks, loading the new page in the background, replacing the content and transitioning between the old and the new page.
Documentation • Plugins • Themes
Features
- Auto-detects CSS transitions for perfect timing
- Updates URLs and preserves native browser history behavior
- Uses a cache to speed up subsequent page loads
- Offers events for hooking into the lifecycle
- Has a powerful plugin system and many official and third-party plugins
- Provides ready-to-go themes to get started quickly