Skip to content

The best barba.js alternatives

5 tools that do a similar job to barba.js, 5 of them open source. Each entry says what it does and who it suits, so you can pick the one that fits instead of the most famous.

You're replacing

barba.js

A small JavaScript library that adds smooth page transitions to websites without full reloads.

  1. 1

    mo · js

    Open source · MIT · ★ 18.9k

    A JavaScript library for building motion graphics and animations on web pages.

    Best for: Front-end developers who want decorative animated effects like bursts, shapes, or icon animations; Developers who already use a bundler such as webpack or rollup and want to install via npm

  2. 2

    RAMAnimatedTabBarController

    Open source · MIT · ★ 11.1k

    A Swift library that adds animations to iOS tab bar items and icons.

    Best for: iOS developers who want animated tab bar icons without writing the animation logic from scratch; Developers building a UI prototype who want a quick visual upgrade to navigation

  3. 3

    FoldingCell

    Open source · MIT · ★ 10.2k

    An iOS UI component: table cells that expand and fold open with a paper-card style animation.

    Best for: iOS developers building list screens with expandable items; Developers who want a ready-made folding animation instead of writing their own

  4. 4

    Anime.js

    Open source · MIT · ★ 74.2k

    A JavaScript library for animating CSS properties, SVG, DOM attributes and plain objects.

    Best for: Front-end developers adding motion to websites or web apps; Developers animating SVG graphics or DOM elements

  5. 5

    Lenis

    Open source · MIT · ★ 17k

    A small JavaScript library that makes page scrolling smooth on websites.

    Best for: Web developers adding smooth scrolling to a marketing or portfolio site; Developers syncing animations like GSAP ScrollTrigger or WebGL scenes to scroll position

How we pick: tools in the same category that solve the same problem, projects that name each other as alternatives, and open-source projects that describe themselves as an alternative to barba.js. We don't take payment for placement.