awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
facebook avatar

facebook/AsyncDisplayKitArchived

0
View on GitHub↗
13,344 stars·2,168 forks·Objective-C++·4 vuesasyncdisplaykit.org↗

AsyncDisplayKit

AsyncDisplayKit is an asynchronous UI framework and layout engine for iOS designed to offload layout and rendering operations from the main thread. It functions as a concurrent interface library that handles asynchronous image decoding and UI composition to maintain high frame rates.

The project uses a node-based view hierarchy to build thread-safe interface structures on background threads. It includes an intelligent preloading system that predicts scroll direction to trigger data fetching and layout operations for elements before they become visible.

The framework covers high-performance mobile rendering and UI performance optimization by moving expensive layout calculations and image decoding off the main thread. This process eliminates interface stutter and ensures smooth movement in scrollable views.

Features

  • iOS Off-Main-Thread Rendering - Optimizes iOS app responsiveness by moving expensive layout and rendering tasks off the main thread to prevent frame drops.
  • Asynchronous UI Frameworks - Provides a framework for offloading UI layout and rendering to background threads on iOS.
  • Thread-Safe Node Hierarchy Builders - Constructs complex view trees on background threads using thread-safe node abstractions to keep the main thread responsive.
  • UI Thread Responsiveness - Maintains interface responsiveness by offloading expensive image decoding and layout calculations away from the main execution thread.
  • Asynchronous Image Decoding - Implements background-threaded decoding of image data to prevent main thread blocking during UI updates.
  • Asynchronous Component Libraries - Implements a component-based architecture with a strict asynchronous core for fluid mobile user experiences.
  • Thread-Safe Node - Uses lightweight thread-safe node abstractions to build view hierarchies on background threads before converting them to native views.
  • Background Thread Layout Engines - Computes UI element sizes and positions on background threads to ensure the main thread remains responsive.
  • Off-Main-Thread Layouts - Moves complex layout calculations off the main thread to maintain fluid user interactions.
  • Scrollable View Preloading - Predicts scroll direction to trigger data fetching and layout operations for elements before they become visible.
  • Development Frameworks - Library for asynchronous UI rendering and performance optimization.
  • UI Components - Framework for maintaining smooth UI responsiveness in complex interfaces.

Historique des stars

Graphique de l'historique des stars pour facebook/asyncdisplaykitGraphique de l'historique des stars pour facebook/asyncdisplaykit

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à AsyncDisplayKit

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec AsyncDisplayKit.
  • texturegroup/textureAvatar de TextureGroup

    TextureGroup/Texture

    8,173Voir sur 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

    Objective-C++asyncdisplaykitpinterestrendering
    Voir sur GitHub↗8,173
  • facebookarchive/asyncdisplaykitAvatar de facebookarchive

    facebookarchive/AsyncDisplayKit

    13,345Voir sur GitHub↗

    AsyncDisplayKit is an asynchronous UI framework and performance library for iOS. It provides a collection of performant alternatives to standard views, allowing developers to build responsive interfaces by offloading layout and rendering tasks to background threads. The framework is centered around a declarative layout engine based on a flexbox model, which calculates element positions and sizes asynchronously. It utilizes a node-based abstraction to wrap native views, enabling the instantiation and configuration of UI hierarchies on background threads to prevent main thread blocking. The sy

    Objective-C++
    Voir sur GitHub↗13,345
  • nixzhu/dev-blogAvatar de nixzhu

    nixzhu/dev-blog

    3,906Voir sur GitHub↗

    This project is a comprehensive framework for iOS application development, centered on building mobile applications that feature custom user interface components, asynchronous task management, and local data persistence. It serves as a technical knowledge base for software engineering, providing tools to organize and publish architectural analyses and notes in Markdown format. The framework distinguishes itself through a robust document-based storage layer that utilizes BSON-formatted records to perform CRUD operations within a NoSQL document store. It provides extensive system integration ca

    Voir sur GitHub↗3,906
  • facebook/lithoAvatar de facebook

    facebook/litho

    7,771Voir sur GitHub↗

    Litho is an Android declarative UI framework and component library used to build user interfaces through a declarative API and immutable state. It functions as an asynchronous layout engine that maps components to a structured view hierarchy to automate view updates. The framework optimizes rendering performance by computing element positions on background threads to prevent blocking the main UI thread. It further improves efficiency by flattening nested view hierarchies and caching layout results. The system includes capabilities for state reconciliation, component recycling, and the render

    Kotlin
    Voir sur GitHub↗7,771
Voir les 30 alternatives à AsyncDisplayKit→

Questions fréquentes

Que fait facebook/asyncdisplaykit ?

AsyncDisplayKit is an asynchronous UI framework and layout engine for iOS designed to offload layout and rendering operations from the main thread. It functions as a concurrent interface library that handles asynchronous image decoding and UI composition to maintain high frame rates.

Quelles sont les fonctionnalités principales de facebook/asyncdisplaykit ?

Les fonctionnalités principales de facebook/asyncdisplaykit sont : iOS Off-Main-Thread Rendering, Asynchronous UI Frameworks, Thread-Safe Node Hierarchy Builders, UI Thread Responsiveness, Asynchronous Image Decoding, Asynchronous Component Libraries, Thread-Safe Node, Background Thread Layout Engines.

Quelles sont les alternatives open-source à facebook/asyncdisplaykit ?

Les alternatives open-source à facebook/asyncdisplaykit incluent : texturegroup/texture — Texture is an iOS framework for building user interfaces that render on background threads using thread-safe node… facebookarchive/asyncdisplaykit — AsyncDisplayKit is an asynchronous UI framework and performance library for iOS. It provides a collection of… nixzhu/dev-blog — This project is a comprehensive framework for iOS application development, centered on building mobile applications… facebook/litho — Litho is an Android declarative UI framework and component library used to build user interfaces through a declarative… builderio/partytown — Partytown is a main thread performance optimizer and web worker script orchestrator. It functions as a third party… rs/sdwebimage — SDWebImage is an asynchronous image loading library for iOS that provides a framework for fetching, decoding, and…