awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

12 个仓库

Awesome GitHub RepositoriesScrolling Performance Optimizations

Techniques to ensure smooth UI movement by optimizing resource loading and rendering during scrolls.

Distinct from Smooth Scroll Engines: Candidates focus on web scroll engines or scroll locking, not the image-decoding optimizations for Android lists.

Explore 12 awesome GitHub repositories matching user interface & experience · Scrolling Performance Optimizations. Refine with filters or upvote what's useful.

Awesome Scrolling Performance Optimizations GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • bumptech/glidebumptech 的头像

    bumptech/glide

    35,021在 GitHub 上查看↗

    Glide is an image loading and caching library for Android that fetches and decodes images, GIFs, and video stills from local or remote sources. It functions as a media rendering framework and memory management tool designed to resize and downsample assets to fit specific view dimensions. The system prioritizes scrolling performance through a multi-level caching strategy that stores decoded media in memory and raw data on disk. It employs resource pooling to reuse bitmap memory and binds image loading tasks to component lifecycles to automatically release resources and prevent memory leaks. T

    Optimizes image decoding and memory reuse to prevent stuttering when scrolling through media lists.

    Java
    在 GitHub 上查看↗35,021
  • flutter-team-archive/pluginsflutter-team-archive 的头像

    flutter-team-archive/plugins

    17,710在 GitHub 上查看↗

    This project is a collection of official plugin packages and a native integration library designed to provide a consistent interface for accessing hardware and software functionality across different mobile and desktop platforms. It serves as a native platform bridge, enabling cross-platform applications to invoke native code and manage operating system dependencies. The project utilizes a federated plugin architecture, splitting plugins into common interfaces and separate platform implementations to allow for independent development and extension. It further supports native integration throu

    Optimizes scroll performance by defining list item dimensions via fixed extents or builders.

    Dartandroiddartflutter
    在 GitHub 上查看↗17,710
  • dcloudio/muidcloudio 的头像

    dcloudio/mui

    13,474在 GitHub 上查看↗

    mui is a mobile UI component framework and native-like web UI kit designed for building high-performance mobile web interfaces. It functions as a mobile web performance framework and gesture-based interface library to eliminate browser lag and mimic the behaviors and animations of native mobile applications. The framework focuses on implementing common mobile UX patterns, including pull-to-refresh functionality, swipe-to-action menus, and sliding side navigation. It provides specialized tools for gesture-driven interface development to ensure an immediate visual response to touch interactions

    Implements precise scroll orchestration and list virtualization to ensure smooth scrolling without performance drops on mobile browsers.

    JavaScriptandroidcssdcloud
    在 GitHub 上查看↗13,474
  • geniusvjr/learningnotesGeniusVJR 的头像

    GeniusVJR/LearningNotes

    13,145在 GitHub 上查看↗

    LearningNotes 是一个技术知识库和工程学习指南,专注于 Android 框架内部原理、系统架构和移动性能优化。它作为分析 Android 引导序列、进程引导和系统服务初始化的参考。 该项目提供了关于移动性能的详细指南,包括减少内存占用、识别内存泄漏和优化图像解码的策略。它进一步涵盖了使用 AIDL 和 Binder 内核驱动程序的 Android 进程间通信,以及通过 MVVM 和 MVP 等模式将业务逻辑与用户界面解耦的软件架构手册。 除了移动开发外,该仓库还包括用于技术面试准备的计算机科学知识库,涵盖数据结构、算法和操作系统概念。它还具有 Git 版本控制的实用参考,详细介绍了仓库管理、同步和分支工作流。

    Optimizes resource loading and rendering to ensure smooth UI movement and prevent stutter during list scrolling.

    在 GitHub 上查看↗13,145
  • microsoft/windows-universal-samplesmicrosoft 的头像

    microsoft/Windows-universal-samples

    9,696在 GitHub 上查看↗

    This repository is a comprehensive collection of reference implementations and sample libraries for the Universal Windows Platform. It provides practical examples of how to use Windows Runtime APIs to build cross-device applications, including detailed guidance on XAML-based declarative user interfaces and DirectX-integrated rendering. The project distinguishes itself by providing a wide array of hardware integration suites, covering low-level communication with USB, Serial, I2C, SPI, and GPIO peripherals. It includes specialized implementations for mixed reality holographic rendering, advanc

    Optimizes list scrolling performance using incremental data binding to maintain smooth frame rates.

    JavaScript
    在 GitHub 上查看↗9,696
  • texturegroup/textureTextureGroup 的头像

    TextureGroup/Texture

    8,173在 GitHub 上查看↗

    Texture is an iOS framework for building user interfaces that render on background threads using thread-safe node abstractions. It provides an asynchronous display node architecture that constructs and composites view hierarchies off the main thread, then synchronises the final bitmap for presentation, enabling smooth and responsive apps. The framework replaces UIKit's standard view system with node-based hierarchies that can be created, configured, and mutated on any queue without locking the main thread. The framework distinguishes itself through a precomputed rendering pipeline that decode

    Preloads content ahead of display for scrollable views to eliminate visible loading delays.

    Objective-C++asyncdisplaykitpinterestrendering
    在 GitHub 上查看↗8,173
  • hilongjw/vue-lazyloadhilongjw 的头像

    hilongjw/vue-lazyload

    8,006在 GitHub 上查看↗

    vue-lazyload is a Vue.js image lazy loading plugin and frontend asset optimizer. It serves as a viewport visibility observer that defers the loading of images and components until they enter the browser viewport to reduce initial page load times. The project functions as a progressive image loader by managing image placeholders and implementing dynamic source switching. It uses a browser API to monitor when elements enter the viewport, avoiding expensive scroll event listeners to maintain performance. The plugin provides capabilities for image loading state tracking, including custom placeho

    Optimizes scrolling performance by using an observer to manage the visibility of a high volume of images.

    JavaScriptlazyloadvuevue-lazyload
    在 GitHub 上查看↗8,006
  • tanstack/virtualTanStack 的头像

    TanStack/virtual

    6,971在 GitHub 上查看↗

    Optimizes scroll handling for iOS Safari and other mobile browsers to eliminate jank and enable smooth momentum scrolling.

    TypeScriptjavascriptperformancereact
    在 GitHub 上查看↗6,971
  • shopify/flash-listShopify 的头像

    Shopify/flash-list

    6,944在 GitHub 上查看↗

    This project provides high-performance list components for React Native that utilize a view-recycling rendering engine. It is designed to display large datasets by reusing existing components instead of destroying and recreating them, which reduces memory usage and prevents blank cells during fast scrolling. The library distinguishes itself through a specialized virtualized list manager and support for masonry grid layouts, which allow for multiple columns with varying item heights. It includes a type-based recycling system that ensures the correct component structure is reused for specific d

    Optimizes rendering speed and scroll smoothness to eliminate blank spaces during fast scrolling in mobile apps.

    TypeScript
    在 GitHub 上查看↗6,944
  • tangbc/vue-virtual-scroll-listtangbc 的头像

    tangbc/vue-virtual-scroll-list

    4,517在 GitHub 上查看↗

    vue-virtual-scroll-list 是一个 Vue 应用程序的虚拟列表实现。它提供了一个组件,仅渲染大型数据集中的可见项,以保持高性能并限制活动 DOM 元素的数量。 该项目作为一个高性能列表渲染器和动态视口管理器运行。它计算实时列表尺寸和滚动偏移量,以显示数千个数据条目,而不会降低浏览器内存使用率或性能。 该系统包括用于导航到特定项索引或像素偏移量的程序化滚动控制。它还提供用于查询列表尺寸、视口大小和单个项测量值的实用程序,以管理布局间距。

    Optimizes rendering and resource loading to maintain smooth frame rates during high-volume data scrolling.

    JavaScriptbig-datainfinite-scrollvirtual-list
    在 GitHub 上查看↗4,517
  • iamdustan/smoothscrolliamdustan 的头像

    iamdustan/smoothscroll

    3,826在 GitHub 上查看↗

    smoothscroll is a browser compatibility library and JavaScript polyfill that provides uniform smooth scrolling behavior across different web browsers. It functions as a frontend animation utility that intercepts standard scroll commands and replaces them with custom animation logic to ensure consistent navigation transitions. The library includes a runtime feature detection tool that identifies native browser support for scroll properties, preventing redundant execution in modern environments. It synchronizes page position updates with the browser display refresh rate to prevent visual stutte

    Optimizes scrolling performance by aligning animations with display refresh rates to prevent stuttering.

    JavaScript
    在 GitHub 上查看↗3,826
  • jawbone/jbchartviewJawbone 的头像

    Jawbone/JBChartView

    3,705在 GitHub 上查看↗

    JBChartView is an iOS charting library and data visualization framework used to render interactive line and bar graphs. It provides reusable user interface components for displaying numerical data series through smooth line curves and grouped or horizontal bar charts. The framework is distinguished by its ability to morph bars and lines between different data states, creating visual transitions that represent changes in underlying data models. It also includes interaction handling that detects user selections on specific data points and returns the associated model instances. The library cov

    Employs viewport-aware element caching to ensure high frame rates and smooth movement during chart scrolling.

    Objective-C
    在 GitHub 上查看↗3,705
  1. Home
  2. User Interface & Experience
  3. Scrolling Performance Optimizations