swiper
Most modern mobile touch slider with hardware accelerated transitions
Swiper: a touch slider tuned for mobile apps
Swiper is a free touch slider that leans on hardware accelerated transitions and targets mobile websites, web apps, and native or hybrid mobile apps.
What the library targets
Mobile is the whole point here. Swiper is aimed at mobile websites, mobile web apps, and native or hybrid mobile apps, and it leans on hardware accelerated transitions plus native touch behavior. The README is upfront that it will not run everywhere. Platforms outside modern apps are simply out of scope, on purpose, so the library can stay focused and simple. The project lists TypeScript as its primary language under an MIT license, with a homepage at swiperjs.com.
The feature list
The feature section is long and concrete. Only the modules you use get imported, so the bundle stays small. There is no dependency on jQuery or similar libraries, which keeps it lighter, though the README says it works safely alongside jQuery, Zepto, and jQuery Mobile. Touch movement defaults to a 1:1 ratio, and that ratio is configurable. An optional Mutation Observer reinitializes the slider when the DOM changes and recalculates the parameters it needs. RTL gets full support with correct layout, and the transition effects cover fade, flip, a 3D cube, and 3D coverflow. You can also lay slides out in multiple rows, build your own pagination or navigation buttons, and wire several sliders together so one controls the others.
Builds and demos
On production, the README says to pull JS and CSS only from the dist folder, calling those the most stable versions. Demos live in a playground folder with Core, React, and Vue versions, and a command opens them. Contributions go to src files only, and a contributing guideline should be reviewed before opening an issue.
Where to ask questions
Community activity happens on GitHub Discussions, where people ask questions, float ideas, and share projects. The roadmap is driven by top feature requests and top bugs that users vote on. The repository metadata shows the project was created in 2012 and is still receiving updates.
Editorial conclusion
The README positions Swiper for modern mobile platforms and explains how to ship and extend it. Nothing here says how it behaves in real use.
Community notes