# airbnb/infinity

UITableViews for the web (DEPRECATED)

Repository: https://github.com/airbnb/infinity
Canonical: https://ross.abutalabs.com/products/airbnb-infinity
Homepage: http://airbnb.io/infinity/
Language: JavaScript
License: NOASSERTION
License Family: other
Archived: true
Last push: 2018-05-07T05:22:17+00:00

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

## Adoption (not part of the score)
Stars 2781, forks 272 (observed 2026-08-28T04:07:21.738353+00:00)

## What it is
Infinity.js is a JavaScript library that brings UITableView-style list virtualization to the web, speeding up scrolling through very long lists and keeping infinite feeds smooth. The project is officially deprecated and no longer actively maintained, with its last release in May 2018.

## Use cases
- implement smooth infinite scrolling for a long web list
- virtualize thousands of list rows in the browser
- keep an infinite feed page responsive while scrolling
- lazy-render list items as the user scrolls down
- fix janky scrolling on mobile with huge lists
- build a UITableView-like scrolling experience in plain JavaScript

## When to choose
- maintaining a legacy codebase that already depends on Infinity.js
- studying historical approaches to list virtualization on the web
- working in an older jQuery-era stack where modern framework virtualizers are not an option

## When to avoid
- starting any new project, since the library is deprecated and unmaintained
- using React, Vue, or other modern frameworks, where react-window or similar virtualizers are better supported
- needing bug fixes, security updates, or compatibility with current browsers

## Facets
- artifact type: library
- maturity: abandoned
- function: ui-components
- domain: web-development, frontend, performance
- platform: browser
- tags: infinite-scroll, list-virtualization, uitableview, lazy-rendering, dom, deprecated, javascript

## Member repositories
- airbnb/infinity (main) score 10

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:21.738353+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-30T08:16:06.131177+00:00, confidence not recorded.
  - readme: https://github.com/airbnb/infinity (fetched 2026-08-28T04:07:21.738353+00:00, sha 7912e454dae9)
  - homepage: http://airbnb.io/infinity/ (fetched 2026-08-29T09:55:36.429808+00:00, sha db948691eb37)
- Data as of 2026-08-30T08:39:29.467469+00:00.
