Skip to content

The best Swiper alternatives

5 tools that do a similar job to Swiper, 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

Swiper

A free JavaScript touch slider for mobile-friendly carousels and image galleries.

  1. 1

    interact.js

    Open source · MIT · ★ 12.9k

    JavaScript library for drag, drop, resize and multi-touch gestures in web pages.

    Best for: Web developers building drag-and-drop interfaces; Developers who need touch and mouse gesture support in one library

  2. 2

    PhotoSwipe

    Open source · MIT · ★ 25.3k

    A JavaScript image gallery and lightbox that works on mobile and desktop and is not tied to any framework.

    Best for: Web developers who want a photo gallery or lightbox on a site; Sites that need touch and mobile-friendly image viewing

  3. 3

    react-slick

    Open source · MIT · ★ 11.9k

    A carousel (image or content slider) component for React, ported from slick carousel.

    Best for: React developers who need a slideshow or carousel on a web page; Teams that want a known, MIT-licensed carousel component

  4. 4

    react-native-swiper

    Open source · MIT · ★ 10.5k

    A swipeable carousel component for React Native apps, with looping, autoplay and pagination dots.

    Best for: React Native developers who need a swipeable image or content carousel; Teams building onboarding or welcome screens with several pages

  5. 5

    Sortable

    Open source · MIT · ★ 31.2k

    A small JavaScript library for drag-and-drop reordering of lists, with no framework required.

    Best for: Web developers adding reorderable lists to a site or app; Teams using React, Vue, Angular, or similar frameworks who want a framework-specific wrapper

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 Swiper. We don't take payment for placement.