swup

Versatile and extensible page transition library for server-rendered websites 🎉 (by swup)

Swup Alternatives

Similar projects and alternatives to swup

  1. Next.js

    2,309 swup VS Next.js

    The React Framework

  2. Civic Auth

    Auth in Less Than 5 Minutes. Civic Auth comes with multiple SSO options, optional embedded wallets, and user management — all implemented with just a few lines of code. Start building today.

    Civic Auth logo
  3. Tailwind CSS

    1,496 swup VS Tailwind CSS

    A utility-first CSS framework for rapid UI development.

  4. htmx

    642 swup VS htmx

    </> htmx - high power tools for HTML

  5. astro

    591 swup VS astro

    The web framework for content-driven websites. ⭐️ Star to support our work!

  6. You-Dont-Know-JS

    A book series (2 published editions) on the JS language.

  7. Alpine.js

    266 swup VS Alpine.js

    A rugged, minimal framework for composing JavaScript behavior in your markup.

  8. Chart.js

    204 swup VS Chart.js

    Simple HTML5 Charts using the <canvas> tag

  9. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  10. turbo

    155 swup VS turbo

    The speed of a single-page web application without having to write any JavaScript (by hotwired)

  11. petite-vue

    68 swup VS petite-vue

    6kb subset of Vue optimized for progressive enhancement

  12. blurhash

    46 swup VS blurhash

    A very compact representation of a placeholder for an image.

  13. Opal

    38 swup VS Opal

    Ruby ♥︎ JavaScript

  14. Bridgetown

    35 swup VS Bridgetown

    A next-generation progressive site generator & fullstack framework, powered by Ruby

  15. phoenix_live_view

    Rich, real-time user experiences with server-rendered HTML

  16. Slim

    31 swup VS Slim

    Slim is a template language whose goal is to reduce the syntax to the essential parts without becoming cryptic. (by slim-template)

  17. ultra

    20 swup VS ultra

    Zero-Legacy Deno/React Suspense SSR Framework

  18. Functional-Light-JS

    22 swup VS Functional-Light-JS

    Pragmatic, balanced FP in JavaScript. @FLJSBook on twitter.

  19. barba

    12 swup VS barba

    Create badass, fluid and smooth transitions between your website’s pages

  20. pjax

    3 swup VS pjax

    Easily enable fast Ajax navigation on any website (using pushState + xhr)

  21. highway

    76 swup VS highway

    Performance-portable, length-agnostic SIMD with runtime dispatch

  22. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better swup alternative or higher similarity.

swup discussion

Log in or Post with

swup reviews and mentions

Posts with mentions or reviews of swup. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-04-19.
  • The Subtle Case For and Against React
    3 projects | dev.to | 19 Apr 2024
    https://swup.js.org/ single-page-app but with minimal framework, still along for the feel of an SPA
  • Coming to grips with JS: a Rubyist's deep dive
    16 projects | dev.to | 29 Dec 2023
    Sure, you can use any number of JS-avoidance libraries. I'm a fan of Turbo, and there's also htmx, Unpoly, Alpine, hyperscript, swup, barba.js, and probably others.
  • [Swup] Has anyone used Swup with React
    1 project | /r/react | 29 Nov 2023
    Swup is this nice page transition library I found recently : https://swup.js.org/
  • Show HN: We built swup+fragment-plugin to visually enhance classic websites
    4 projects | news.ycombinator.com | 2 Aug 2023
    2. The newly released fragment-plugin [3] that provides a declarative API for dynamically replacing containers based on rules

    I can now finally build websites that tick all three boxes:

    1. Visually impressive, fun, and snappy by using swup's first-class support for animations[4], cache[5], and preload capacities[6], enhanced with fragment visits as seen on the demo site.

    2. Accessible by being able to serve server-rendered semantic markup that will fully work even with JavaScript disabled (try it out on the demo site!). On top of that, swup's a11y plugin[7] will automatically announce page visits to assistive technologies and will focus the new `

    ` element after each visit.

    3. Because now all I need for my fancy frontend is a bit of progressive JavaScript, I can choose whatever tool I like on the server, keeping complexity low and maintainability high. I can use SSGs like eleventy or Astro (the demo site is built using Astro!), I can use any CMS like WordPress or ProcessWire, or a framework like Laravel. And I don't have to maintain an additional node server for SSG!

    And all it took was 20 years! ;)

    [0] https://github.com/swup/swup

  • Animated transitions between sections
    2 projects | /r/webdev | 26 Jun 2023
  • How to use View Transitions in Hotwire Turbo
    10 projects | dev.to | 16 Feb 2023
    So what are View Transitions good for? In short, they allow adding animated page transitions. Although we already have several standard options to animate stuff on web pages (CSS Transitions, CSS Animations or the Web Animations API) and countless more options in particular JavaScript frameworks and libraries (Framer Motion for React, Vue Transitions, Svelte Transitions, Swup, Barba.js or Animate.css to name just a few), the web still lacks a generic, standards-based and easy-to-use solution to animate transitions between pages or during DOM updates. At least that’s what Google engineers say and I tend to agree with them.
  • Smooth Page Transitions in 2023
    4 projects | /r/webdev | 31 Jan 2023
    Is https://turbo.hotwired.dev/ my replacement? Or Swup.js?
  • Alpine.js
    17 projects | news.ycombinator.com | 13 Jan 2023
  • Is there any js library to add fluid "app-like" animations to a website?
    2 projects | /r/webdev | 28 Dec 2022
    I've used https://swup.js.org/. Simple to setup with one of the built in/contributed themes, haven't tried building a custom theme however. Also has a lot of good plugins for eg. accessibility. I used it in combination with Astro so a static site with a separate html file for each page.
  • Migrating my website from Gatsby to Astro
    13 projects | dev.to | 25 Nov 2022
    Like Gatsby or Next, Astro does not have any client side navigation. So each link click triggers a full page reload. Astro recommends to use Swup as mentioned here. Turbo is also another option though the team does not recommend it. I'm currently using Swup which I'll probably switch from or completely remove it as I have added TOC to MDX and clicking on a title is not redirecting the page to that particular section.
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 17 Apr 2025
    Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →

Stats

Basic swup repo stats
17
4,833
8.1
23 days ago

swup/swup is an open source project licensed under MIT License which is an OSI approved license.

The primary programming language of swup is TypeScript.


Sponsored
Auth in Less Than 5 Minutes
Civic Auth comes with multiple SSO options, optional embedded wallets, and user management — all implemented with just a few lines of code. Start building today.
www.civic.com

Did you know that TypeScript is
the 1st most popular programming language
based on number of references?