# ftlabs/ftscroller

FTScroller is a cross-browser Javascript/CSS library to allow touch, mouse or scrollwheel scrolling within specified elements, with pagination, snapping and bouncing support.

Repository: https://github.com/ftlabs/ftscroller
Canonical: https://ross.abutalabs.com/products/ftscroller
Language: JavaScript
License: MIT
License Family: permissive
Archived: true
Last push: 2021-08-13T16:02:55+00:00

## Health v2 (maintenance only)
Score: 10/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 5225, "days_push": 1846, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: archived
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1185, forks 118 (observed 2026-08-28T04:03:54.843150+00:00)

## What it is
FTScroller is a cross-browser JavaScript/CSS library that adds momentum scrolling with touch, mouse, or scrollwheel input to specified elements. It supports pagination, snapping, and bouncing, and was developed by FT Labs for the FT Web App.

## Use cases
- add momentum scrolling to web content on touch devices
- create horizontally paged carousels with snapping
- build scrollable vertical lists with scrollbars
- make custom scroll containers work consistently across desktop and mobile browsers
- implement bounce and snap behavior for scrollable panels

## When to choose
- you need consistent scrolling behavior across older or inconsistent browsers
- you want pagination, snapping, or bouncing beyond native overflow scrolling
- you need a lightweight standalone scrolling library without framework dependencies

## When to avoid
- your target browsers support modern native scrolling with CSS overflow and scroll-snap
- you need a maintained library with active updates and bug fixes
- you are building with a modern framework that provides its own scrolling components

## Facets
- artifact type: library
- maturity: maintenance
- function: animation, ui-components
- domain: web-development, frontend, mobile-development
- platform: browser, cross-platform
- tags: scrolling, touch, momentum-scrolling, pagination, snapping, javascript

## Member repositories
- ftlabs/ftscroller (main) score 10

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:54.843150+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:24:07.047176+00:00, confidence not recorded.
  - readme: https://github.com/ftlabs/ftscroller (fetched 2026-08-28T04:03:54.843150+00:00, sha 3b8727ba2e8b)
  - registry_npm: https://registry.npmjs.org/ftscroller (fetched 2026-08-29T12:31:09.588912+00:00, sha a7a81070ca2c)
- Data as of 2026-08-30T08:39:29.467469+00:00.
