The best Lenis alternatives
8 tools that do a similar job to Lenis, 8 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.
- 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

Headless UI
Open source · MIT · ★ 28.8k
Unstyled, accessible UI components (React and Vue) that you style yourself, often with Tailwind CSS.
Best for: React or Vue developers building custom-designed interfaces; Teams already using Tailwind CSS who want accessible widgets that match their styling
- 3

react-virtualized
Open source · MIT · ★ 27.1k
React components for efficiently rendering large lists and tabular data.
Best for: React developers who need to display long lists of items; Teams building data tables or grids with many rows
- 4

Million.js
Open source · MIT · ★ 17.7k
An optimizing compiler that speeds up React components by skipping most of React's diffing work.
Best for: React developers whose apps have many elements that update often; Teams looking for a performance boost without rewriting their components
- 5

Inferno
Open source · MIT · ★ 16.5k
A fast, React-like JavaScript library for building user interfaces in the browser and on servers.
Best for: Developers already familiar with React who want a React-like API; Projects that re-render frequently with real-time data or large DOM trees
- 6

why-did-you-render
Open source · MIT · ★ 12.5k
A development-only tool that logs React re-renders that may be avoidable, so you can find slow spots.
Best for: React developers investigating slow screens with many memoized or pure components; Teams debugging why a large memo component keeps re-rendering after a prop like an inline style object changes
- 7

barba.js
Open source · MIT · ★ 13k
A small JavaScript library that adds smooth page transitions to websites without full reloads.
Best for: Developers adding animated transitions to an existing multi-page website; Front-end developers who want to reduce page-load delay without rebuilding as a full single-page app
- 8

Dragula
Open source · MIT · ★ 22.1k
A small JavaScript library for drag and drop between lists and containers.
Best for: Front-end developers who want drag-and-drop without a large framework; Developers building sortable lists or kanban-style boards in plain JavaScript
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 Lenis. We don't take payment for placement.