awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
facebook avatar

facebook/AsyncDisplayKitArchived

0
View on GitHub↗
13,344 stele·2,168 fork-uri·Objective-C++·4 vizualizăriasyncdisplaykit.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.

Istoric stele

Graficul istoricului de stele pentru facebook/asyncdisplaykitGraficul istoricului de stele pentru facebook/asyncdisplaykit

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru AsyncDisplayKit

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu AsyncDisplayKit.
  • texturegroup/textureAvatar TextureGroup

    TextureGroup/Texture

    8,173Vezi pe 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
    Vezi pe GitHub↗8,173
  • facebookarchive/asyncdisplaykitAvatar facebookarchive

    facebookarchive/AsyncDisplayKit

    13,345Vezi pe 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++
    Vezi pe GitHub↗13,345
  • nixzhu/dev-blogAvatar nixzhu

    nixzhu/dev-blog

    3,906Vezi pe 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

    Vezi pe GitHub↗3,906
  • facebook/lithoAvatar facebook

    facebook/litho

    7,771Vezi pe 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
    Vezi pe GitHub↗7,771
Vezi toate cele 30 alternative pentru AsyncDisplayKit→

Întrebări frecvente

Ce face 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.

Care sunt principalele funcționalități ale facebook/asyncdisplaykit?

Principalele funcționalități ale facebook/asyncdisplaykit sunt: 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.

Care sunt câteva alternative open-source pentru facebook/asyncdisplaykit?

Alternativele open-source pentru facebook/asyncdisplaykit includ: 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…