Viewport Open Source Projects

Browse 238 Viewport open source projects, ranked by GitHub stars. Find the most popular Viewport tools and libraries.

Share your experience:✍️ Write a Post❓ Ask a Question
1-60 of 238 projects
16,482 stars

ustbhuangyi/better-scroll

:scroll: inspired by iscroll, and it supports more features and has a better scroll perfermance

Metrics details
Stars16,482
11,258 stars

GoogleChromeLabs/quicklink

⚡️Faster subsequent page-loads by prefetching in-viewport links during idle time

Metrics details
Stars11,258
8,833 stars

locomotivemtl/locomotive-scroll

🛤 Detection of elements in viewport & smooth scrolling with parallax.

Metrics details
Stars8,833
8,688 stars

charmbracelet/bubbles

TUI components for Bubble Tea 🫧

Metrics details
Stars8,688
7,104 stars

alvarcarto/url-to-pdf-api

Web page PDF/PNG rendering done right. Self-hosted service for rendering receipts, invoices, or any content.

Metrics details
Stars7,104
5,539 stars

thebuilder/react-intersection-observer

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

Metrics details
Stars5,539
4,844 stars

Bodmer/TFT_eSPI

Arduino and PlatformIO IDE compatible TFT library optimised for the Raspberry Pi Pico (RP2040), STM32, ESP8266 and ESP32 that supports different driver chips

Metrics details
Stars4,844
4,611 stars

camwiegert/in-view

Get notified when a DOM element enters or exits the viewport. :eyes:

Metrics details
Stars4,611
3,961 stars

terwanerik/ScrollTrigger

Let your page react to scroll changes.

Metrics details
Stars3,961
3,771 stars

dwqs/blog

:dog: :clap: :star2: Welcome to star

Metrics details
Stars3,771
3,697 stars

toddmotto/echo

Lazy-loading images with data-* attributes

Metrics details
Stars3,697
3,696 stars

mciastek/sal

🚀 Performance focused, lightweight scroll animation library 🚀

Metrics details
Stars3,696
3,600 stars

electerious/basicScroll

Standalone parallax scrolling for mobile and desktop with CSS variables.

Metrics details
Stars3,600
3,315 stars

jtyjty99999/mobileTech

A useful tools or tips list for mobile web application developing

Metrics details
Stars3,315
3,275 stars

stutrek/scrollmonitor

A simple and fast API to monitor elements as you scroll

Metrics details
Stars3,275
3,153 stars

evrone/postcss-px-to-viewport

A plugin for PostCSS that generates viewport units (vw, vh, vmin, vmax) from pixel units. The best choice to create a scalable interface on different displays by one design size.

Metrics details
Stars3,153
2,941 stars

RubyLouvre/mobileHack

这里收集了许多移动端上遇到的各种坑

Metrics details
Stars2,941
2,859 stars

ElemeFE/vue-infinite-scroll

An infinite scroll directive for vue.js.

Metrics details
Stars2,859
2,681 stars

pocketjoso/penthouse

Generate critical css for your web pages

Metrics details
Stars2,681
2,321 stars

joshwnj/react-visibility-sensor

Sensor component for React that notifies you when it goes in or out of the window viewport.

Metrics details
Stars2,321
1,988 stars

alex3165/react-mapbox-gl

A React binding of mapbox-gl-js

Metrics details
Stars1,988
1,869 stars

xtianmiller/emergence.js

Detect element visibility in the browser

Metrics details
Stars1,869
1,818 stars

lyft/scissors

✂ Android image cropping library

Metrics details
Stars1,818
1,767 stars

leukbaars/DreamUV

DreamUV - 3D viewport UV editing tools for Blender

Metrics details
Stars1,767
1,750 stars

OpenBoardView/OpenBoardView

View .brd files

Metrics details
Stars1,750
1,741 stars

hoosin/mobile-web-favorites

This is a favorites, with a mobile web tips.

Metrics details
Stars1,741
1,590 stars

robb0wen/tornis

Tornis helps you watch and respond to changes in your browser's viewport 🌲

Metrics details
Stars1,590
1,581 stars

rodneyrehm/viewport-units-buggyfill

Making viewport units (vh|vw|vmin|vmax) work properly in Mobile Safari.

Metrics details
Stars1,581
1,452 stars

wellyshen/react-cool-inview

😎 🖥️ React hook to monitor an element enters or leaves the viewport (or another element).

Metrics details
Stars1,452
1,409 stars

usablica/kissui.scrollanim

CSS3 scroll animation library

Metrics details
Stars1,409
1,405 stars

Paul-Browne/lazyestload.js

load images only when they are in (and remain in) the viewport

Metrics details
Stars1,405
1,340 stars

yahoo/react-stickynode

A performant and comprehensive React sticky component.

Metrics details
Stars1,340
1,315 stars

aeagle/react-spaces

React components that allow you to divide a page or container into nestable anchored, scrollable and resizable spaces.

Metrics details
Stars1,315
1,297 stars

artsy/fresnel

An SSR compatible approach to CSS media query based responsive layouts for React.

Metrics details
Stars1,297
1,265 stars

aekaplan/grid

A simple guide to responsive design.

Metrics details
Stars1,265
1,215 stars

davidfig/pixi-viewport

A highly configurable viewport/2D camera designed to work with pixi.js

Metrics details
Stars1,215
1,193 stars

morr/jquery.appear

jQuery plugin for tracking element's appearance in browser viewport

Metrics details
Stars1,193
1,191 stars

morellodev/react-awesome-reveal

React components to add reveal animations using the Intersection Observer API and CSS Animations.

Metrics details
Stars1,191
1,178 stars

aachman98/Sorcar

Procedural modeling in Blender using Node Editor

Metrics details
Stars1,178
1,165 stars

zhoushengmufc/iosselect

webapp通用选择器

Metrics details
Stars1,165
1,161 stars

researchgate/react-intersection-observer

React component for the Intersection <Observer /> API

Metrics details
Stars1,161
1,005 stars

williamngan/roll

roll and scroll tracking -- a tiny javascript library

Metrics details
Stars1,005
1,004 stars

ilyashubin/scrollbooster

Enjoyable content drag-to-scroll library

Metrics details
Stars1,004
997 stars

letsar/flutter_sticky_header

Flutter implementation of sticky headers for sliver

Metrics details
Stars997
988 stars

alexjoverm/v-lazy-image

Lazy load images using Intersection Observer, apply progressive rendering and css animations.

Metrics details
Stars988
981 stars

loktar00/react-lazy-load

React component that renders children elements when they enter the viewport.

Metrics details
Stars981
980 stars

customd/jquery-visible

A jquery plugin which allows us to quickly check if an element is within the browsers visual viewport regardless of the window scroll position

Metrics details
Stars980
933 stars

vvo/lazyload

:bullettrain_front: Lazyload images, iframes, widgets with a standalone JavaScript lazyloader

Metrics details
Stars933
915 stars

tools-life/taskwiki

Proper project management with Taskwarrior in vim.

Metrics details
Stars915
861 stars

GrabarzUndPartner/nuxt-speedkit

nuxt-speedkit will help you to improve the lighthouse performance score (100/100) of your website.

Metrics details
Stars861
801 stars

ecomfe/react-hooks

Collection of react hooks

Metrics details
Stars801
797 stars

ryanve/response.js

Responsive design toolkit

Metrics details
Stars797
786 stars

cnsnake11/blog

Metrics details
Stars786
778 stars

maciekgrzybek/svelte-inview

A Svelte action that monitors an element enters or leaves the viewport.🔥

Metrics details
Stars778
770 stars

wellyshen/react-cool-img

😎 🏞 A React <Img /> component let you handle image UX and performance as a Pro!

Metrics details
Stars770
757 stars

mgechev/ngx-quicklink

Quicklink prefetching strategy for the Angular router

Metrics details
Stars757
755 stars

silvestreh/onScreen

A light library that does stuff when the matched elements enter or leave the viewport

Metrics details
Stars755
744 stars

Q42/delighters

Add CSS animations to delight users as they scroll down.

Metrics details
Stars744
742 stars

kitze/react-genie

A set of React components for animating elements as they scroll into the viewport

Metrics details
Stars742
730 stars

bradfrost/ish.

ish. is yet another viewport resizer

Metrics details
Stars730
1-60 of 238 projects
Get A Weekly Email With Trending Viewport Projects
Stay updated on Viewport plus related topics you pick below.

Copyright 2018-2026 Awesome Open Source.  All rights reserved.