An open API service for producing an overview of a list of open source projects.

https://github.com/thebuilder/react-intersection-observer

hook hooks intersection-observer intersectionobserver intersectionobserver-api lazy-loading monitor performance react react-hooks reactjs scrolling viewport visibility

Score: 29.691758912010695

Last synced: about 17 hours ago
JSON representation

Repository metadata:

React implementation of the Intersection Observer API to tell you when an element enters or leaves the viewport.


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: 1 day ago

Total Commits: 754
Total Committers: 52
Avg Commits per committer: 14.5
Development Distribution Score (DDS): 0.418

Commits in past year: 39
Committers in past year: 5
Avg Commits per committer in past year: 7.8
Development Distribution Score (DDS) in past year: 0.103

Name Email Commits
Daniel Schmidt d****c@c****k 439
Daniel Schmidt d****c@i****k 102
greenkeeper[bot] g****] 86
dependabot[bot] 4****] 60
copilot-swe-agent[bot] 1****t 5
Oliver Joseph Ash o****h@g****m 4
Benjamin Devine b****e@g****m 4
Muhammad Fawwaz Orabi m****3@g****m 3
Diogo Franco d****o@g****m 3
Callie Riggins c****s@a****m 2
Ivakhnenko Dmitry j****s@y****u 2
V-iktor v****n@f****s 2
ebonstar 1****r 2
hyeongjoGwak h****k@k****m 2
Dongjun Kim d****1@g****m 1
Dawson Toth d****n@t****m 1
Daniel Tseng s****2@h****m 1
Brant Barger b****r@t****m 1
Anna Bocharova r****l@m****m 1
Andrea Gherardi a****5@g****m 1
Aleksej Vukomanovic a****u@g****m 1
Akshay Vs a****v@g****m 1
Adam Bulmer 5****r 1
Gabby Losch g****h@w****m 1
Ron Laniado r****4@g****m 1
fpapado f****s@f****m 1
rinsuki 4****t@g****m 1
kik4 k****t@g****m 1
karpiuMG k****1@g****m 1
junho k****3@g****m 1
and 22 more...

Issue and Pull Request metadata

Last synced: 1 day ago

Total issues: 92
Total pull requests: 187
Average time to close issues: 21 days
Average time to close pull requests: 8 days
Total issue authors: 80
Total pull request authors: 26
Average comments per issue: 3.55
Average comments per pull request: 3.3
Merged pull request: 150
Bot issues: 0
Bot pull requests: 37

Past year issues: 9
Past year pull requests: 32
Past year average time to close issues: 12 days
Past year average time to close pull requests: 13 days
Past year issue authors: 6
Past year pull request authors: 5
Past year average comments per issue: 0.56
Past year average comments per pull request: 2.97
Past year merged pull request: 22
Past year bot issues: 0
Past year bot pull requests: 7

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/thebuilder/react-intersection-observer

Top Issue Authors

  • thebuilder (9)
  • aditi-gawli (2)
  • RobinTail (2)
  • Nicitaa (2)
  • philwolstenholme (2)
  • kuworking (1)
  • vivcogit (1)
  • amarcher (1)
  • meedwire (1)
  • Naycon (1)
  • monicalabbao (1)
  • gremo (1)
  • Waqas-Jani (1)
  • umeshmk (1)
  • pleerock (1)

Top Pull Request Authors

  • thebuilder (114)
  • dependabot[bot] (37)
  • V-iktor (3)
  • Akshay-Vs (2)
  • tnfssc (2)
  • ghost (2)
  • jantimon (2)
  • RobinTail (2)
  • mparisot (2)
  • bizwisedan (2)
  • Copilot (2)
  • karpiuMG (2)
  • brantphoto (2)
  • nickspaargaren (1)
  • kylemh (1)

Top Issue Labels

  • released (11)
  • bug (5)
  • invalid (3)
  • enhancement (2)
  • storybook (2)
  • help wanted (2)
  • documentation (1)
  • question (1)
  • semantic-release (1)

Top Pull Request Labels

  • released (88)
  • dependencies (37)
  • javascript (17)
  • released on @beta (3)
  • bug (1)
  • codex (1)

Package metadata

npmjs.org: react-intersection-observer

Monitor if a component is inside the viewport, using IntersectionObserver API

  • Homepage: https://github.com/thebuilder/react-intersection-observer#readme
  • Licenses: MIT
  • Latest release: 11.0.0 (published 14 days ago)
  • Last Synced: 2026-08-12T05:01:42.355Z (1 day ago)
  • Versions: 170
  • Dependent Packages: 730
  • Dependent Repositories: 26,284
  • Downloads: 21,194,903 Last month
  • Docker Downloads: 6,042,746
  • Rankings:
    • Dependent packages count: 0.086%
    • Downloads: 0.113%
    • Dependent repos count: 0.173%
    • Docker downloads count: 0.328%
    • Average: 0.758%
    • Stargazers count: 1.387%
    • Forks count: 2.463%
  • Maintainers (1)
proxy.golang.org: github.com/thebuilder/react-intersection-observer

npmjs.org: react-intersection-observer-ng

Monitor if a component is inside the viewport, using IntersectionObserver API

  • Homepage: https://github.com/thebuilder/react-intersection-observer#readme
  • Licenses: MIT
  • Latest release: 8.22.10 (published over 7 years ago)
  • Last Synced: 2026-08-12T05:02:10.833Z (1 day ago)
  • Versions: 6
  • Dependent Packages: 1
  • Dependent Repositories: 1
  • Downloads: 217 Last month
  • Rankings:
    • Stargazers count: 1.447%
    • Forks count: 2.551%
    • Dependent repos count: 10.77%
    • Average: 13.938%
    • Dependent packages count: 21.319%
    • Downloads: 33.605%
  • Maintainers (1)
npmjs.org: react-intersection-observer-fork

Monitor if a component is inside the viewport, using IntersectionObserver API

  • Homepage: https://github.com/thebuilder/react-intersection-observer#readme
  • Licenses: MIT
  • Latest release: 8.26.1 (published over 5 years ago)
  • Last Synced: 2026-08-12T05:01:40.658Z (1 day ago)
  • Versions: 1
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Downloads: 48 Last month
  • Rankings:
    • Stargazers count: 1.815%
    • Forks count: 2.982%
    • Dependent packages count: 16.224%
    • Average: 16.271%
    • Dependent repos count: 25.328%
    • Downloads: 35.006%
  • Maintainers (1)
repo1.maven.org: org.webjars.npm:react-intersection-observer

WebJar for react-intersection-observer

  • Homepage: https://www.webjars.org
  • Documentation: https://appdoc.app/artifact/org.webjars.npm/react-intersection-observer/
  • Licenses: MIT
  • Latest release: 9.5.2 (published over 2 years ago)
  • Last Synced: 2026-08-12T05:01:39.643Z (1 day ago)
  • Versions: 3
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Rankings:
    • Stargazers count: 4.368%
    • Forks count: 11.495%
    • Average: 19.96%
    • Dependent repos count: 31.98%
    • Dependent packages count: 31.998%
repo1.maven.org: org.webjars.npm:github-com-thebuilder-react-intersection-observer

WebJar for react-intersection-observer

repo1.maven.org: org.mvnpm:react-intersection-observer

Monitor if a component is inside the viewport, using IntersectionObserver API

  • Homepage: https://github.com/thebuilder/react-intersection-observer#readme
  • Documentation: https://appdoc.app/artifact/org.mvnpm/react-intersection-observer/
  • Licenses: MIT
  • Latest release: 10.1.0 (published about 1 month ago)
  • Last Synced: 2026-08-12T05:02:36.906Z (1 day ago)
  • Versions: 4
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Stargazers count: 4.143%
    • Forks count: 14.638%
    • Average: 25.609%
    • Dependent repos count: 34.431%
    • Dependent packages count: 49.223%
npmjs.org: @depup/react-intersection-observer

Monitor if a component is inside the viewport, using IntersectionObserver API (with updated dependencies)

  • Homepage: https://github.com/thebuilder/react-intersection-observer#readme
  • Licenses: MIT
  • Latest release: 11.0.0-depup.0 (published 14 days ago)
  • Last Synced: 2026-08-12T05:01:40.685Z (1 day ago)
  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 180 Last month
  • Rankings:
    • Dependent repos count: 22.356%
    • Average: 27.297%
    • Dependent packages count: 32.237%
  • Maintainers (1)
npmjs.org: react-debounce-intersection-observer

Monitor if a component is inside the viewport, using IntersectionObserver API

  • Homepage: https://github.com/thebuilder/react-intersection-observer#readme
  • Licenses: MIT
  • Latest release: 1.0.0 (published over 2 years ago)
  • Last Synced: 2026-08-12T05:01:40.508Z (1 day ago)
  • Versions: 8
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 36 Last month
  • Rankings:
    • Dependent repos count: 30.618%
    • Average: 37.226%
    • Dependent packages count: 43.834%
  • Maintainers (1)

Dependencies

package.json npm
  • @babel/core ^7.18.2 development
  • @babel/preset-env ^7.18.2 development
  • @size-limit/preset-small-lib ^7.0.8 development
  • @storybook/addon-actions 6.5.5 development
  • @storybook/addon-controls 6.5.5 development
  • @storybook/addon-docs 6.5.5 development
  • @storybook/addon-postcss ^2.0.0 development
  • @storybook/addon-viewport 6.5.5 development
  • @storybook/addons 6.5.5 development
  • @storybook/builder-vite ^0.1.35 development
  • @storybook/react 6.5.5 development
  • @storybook/theming 6.5.5 development
  • @testing-library/jest-dom ^5.16.4 development
  • @testing-library/react ^13.2.0 development
  • @types/jest ^27.5.1 development
  • @types/react ^18.0.9 development
  • @types/react-dom ^18.0.5 development
  • @typescript-eslint/eslint-plugin ^5.26.0 development
  • @typescript-eslint/parser ^5.26.0 development
  • autoprefixer ^10.4.7 development
  • eslint ^8.16.0 development
  • eslint-plugin-import ^2.26.0 development
  • eslint-plugin-jsx-a11y ^6.4.1 development
  • eslint-plugin-react ^7.30.0 development
  • eslint-plugin-react-hooks ^4.5.0 development
  • framer-motion ^6.3.4 development
  • intersection-observer ^0.12.0 development
  • jsdom ^19.0.0 development
  • lint-staged ^12.4.2 development
  • microbundle ^0.15.0 development
  • npm-run-all ^4.1.5 development
  • postcss ^8.4.14 development
  • prettier ^2.6.2 development
  • prettier-plugin-pkg ^0.13.2 development
  • prettier-plugin-tailwindcss ^0.1.11 development
  • react ^18.1.0 development
  • react-dom ^18.1.0 development
  • simple-git-hooks ^2.7.0 development
  • size-limit ^7.0.8 development
  • tailwindcss ^3.0.24 development
  • typescript ^4.7.2 development
  • vite ^2.9.9 development
  • vitest ^0.12.9 development
.github/workflows/test.yml actions
  • actions/checkout v3 composite
  • actions/setup-node v3 composite
pnpm-lock.yaml npm
  • 1402 dependencies
.github/workflows/pkg-pr.yml actions
  • actions/checkout v7 composite
  • actions/setup-node v6 composite
apps/storybook/package.json npm
  • @biomejs/biome ^2.5.6 development
  • @storybook/addon-docs 10.5.5 development
  • @storybook/addon-vitest 10.5.5 development
  • @storybook/builder-vite 10.5.5 development
  • @storybook/react 10.5.5 development
  • @storybook/react-vite 10.5.5 development
  • @types/react ^19.2.17 development
  • @types/react-dom ^19.2.3 development
  • @vitejs/plugin-react ^6.0.4 development
  • postcss ^8.5.25 development
  • storybook 10.5.5 development
  • typescript ^7.0.2 development
  • vite ^8.1.5 development
  • @tailwindcss/postcss ^4.3.3
  • framer-motion ^12.43.0
  • react ^19.2.8
  • react-dom ^19.2.8
  • react-intersection-observer workspace:*
  • tailwindcss ^4.3.3
packages/react-intersection-observer/package.json npm
  • @arethetypeswrong/cli ^0.18.5 development
  • @rsbuild/core 2.1.9 development
  • @rsbuild/plugin-react 2.1.0 development
  • @size-limit/preset-small-lib ^13.0.2 development
  • @testing-library/jest-dom ^7.0.0 development
  • @testing-library/react ^16.3.2 development
  • @types/node ^26.1.2 development
  • @types/react ^19.2.17 development
  • @types/react-dom ^19.2.3 development
  • @vitejs/plugin-react ^6.0.4 development
  • @vitest/browser-playwright ^4.1.10 development
  • @vitest/coverage-istanbul ^4.1.10 development
  • bumpp ^12.1.1 development
  • npm-run-all ^4.1.5 development
  • playwright ^1.62.0 development
  • publint ^0.3.22 development
  • react ^19.2.8 development
  • react-dom ^19.2.8 development
  • size-limit ^13.0.2 development
  • tsup ^8.5.1 development
  • typescript ^6.0.3 development
  • vitest ^4.1.10 development
apps/docs/package.json npm
  • @biomejs/biome ^2.5.6 development
  • blume ^1.2.1 development
  • takumi-js ^2.5.4 development
  • react ^19.2.8
  • react-dom ^19.2.8
  • react-intersection-observer workspace:*
pnpm-workspace.yaml npm