awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
facebook avatar

facebook/litho

0
View on GitHub↗
7,771 نجوم·763 تفرعات·Kotlin·Apache-2.0·5 مشاهداتfblitho.com↗

Litho

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 rendering of 2D graphics and network images. It also provides tools for managing user gestures, tracking rendering timing markers, and visualizing component bounds for debugging.

A specialized plugin is available to integrate the framework with IntelliJ IDEA.

Features

  • Android Development - Provides a comprehensive framework for building Android user interfaces using a declarative API and immutable state.
  • UI Thread Responsiveness - Maintains UI thread responsiveness by offloading intensive layout computations to background threads.
  • Asynchronous Rendering Engines - Offloads layout calculations to background threads to prevent blocking the main user interface thread.
  • Layout Optimizations - Reduces memory overhead and rendering time by implementing component recycling and layout result caching.
  • Asynchronous Layout Calculation - Computes element positions on background threads to prevent blocking the main UI thread and eliminate stutter.
  • Declarative UI Frameworks - Provides a component-based model to describe the visual state of user interfaces in a declarative manner.
  • Declarative Component Architectures - Implements a framework for building user interfaces through the hierarchical nesting of reusable, immutable visual elements.
  • Declarative Component Libraries - Offers an architecture for defining reusable interface elements using declarative syntax and unidirectional data flow.
  • Declarative UI Components - Uses a declarative API to define UI components that map to a structured view hierarchy.
  • Diffing-Based State Updates - Calculates differences between interface versions to perform granular updates, increasing overall rendering speed.
  • Layout Engines - Ships an engine that calculates the size and position of all UI elements asynchronously to maintain high responsiveness.
  • State Reconciliation Strategies - Uses a reconciliation logic to compare state changes and apply the minimum necessary updates to the visual interface.
  • Declarative UI Composition - Implements a declarative paradigm for building complex user interfaces based on immutable inputs and functional composition.
  • UI Performance Debugging - Includes tools for visualizing component bounds and tracking rendering timing markers to optimize layout performance.
  • Hierarchy Flattening - Automatically reduces the number of nested containers to simplify the native view tree and improve efficiency.
  • Hierarchy Flattening - Automatically reduces the number of nested containers to simplify the native view tree and improve rendering efficiency.
  • Layout Dimension Caching - Caches computed element dimensions to avoid expensive redundant layout passes during view updates.
  • View Recycling Systems - Implements a view recycling system to reuse UI components, minimizing memory overhead when displaying large datasets.
  • View Recycling - Reuses native platform view objects to minimize memory allocation and improve rendering performance.
  • UI Components - Framework for building efficient Android UIs.
  • User Interface Components - Declarative framework for building efficient UIs on Android.

سجل النجوم

مخطط تاريخ النجوم لـ facebook/lithoمخطط تاريخ النجوم لـ facebook/litho

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Litho

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Litho.
  • facebook/componentkitالصورة الرمزية لـ facebook

    facebook/componentkit

    5,787عرض على GitHub↗

    ComponentKit is a declarative UI framework for building iOS interfaces through composition of small, reusable components. It provides a structured approach to constructing user interfaces where each component is defined as an immutable, pure function of its inputs, enabling predictable rendering and state management. The framework supports both stateless and stateful components, with controllers that can be attached to manage persistent state across component updates. The framework distinguishes itself through its component architecture that emphasizes explicit data flow and compile-time safe

    Objective-C++
    عرض على GitHub↗5,787
  • android/sunflowerالصورة الرمزية لـ android

    android/sunflower

    17,774عرض على GitHub↗

    Sunflower is a reference implementation designed to demonstrate modern Android development patterns and industry-standard architectural practices. It serves as a comprehensive guide for building functional mobile applications by integrating declarative user interface toolkits with robust data management and navigation systems. The project distinguishes itself by showcasing the transition from legacy view-based systems to modern declarative frameworks. It provides a practical example of how to organize code into distinct layers, manage complex state, and implement dependency injection to ensur

    Kotlin
    عرض على GitHub↗17,774
  • android/compose-samplesالصورة الرمزية لـ android

    android/compose-samples

    22,893عرض على GitHub↗

    Compose Samples is a collection of reference implementations for the Jetpack Compose UI library, serving as a practical guide for building native Android user interfaces. It demonstrates the use of a declarative framework where Kotlin functions describe layout structures and data dependencies, enabling developers to construct modern, reactive interfaces. The repository highlights architectural patterns that prioritize maintainability and testability, such as layered organization and unidirectional data flow. It showcases how to implement adaptive layouts that automatically adjust to various s

    Kotlinandroidjetpack-compose
    عرض على GitHub↗22,893
  • android/nowinandroidالصورة الرمزية لـ android

    android/nowinandroid

    21,358عرض على GitHub↗

    Now in Android is a reference application and framework designed to demonstrate modern development patterns for the Android platform. It provides a comprehensive implementation of a modular architecture, utilizing industry-standard practices to organize codebases into independent components that support long-term maintainability and build performance. The project centers on a reactive, unidirectional data flow model that synchronizes visual components with underlying data states. By employing a declarative toolkit for interface construction, the application ensures that screen layouts update

    Kotlinandroidjetpack-composekotlin
    عرض على GitHub↗21,358
عرض جميع البدائل الـ 30 لـ Litho→

الأسئلة الشائعة

ما هي وظيفة facebook/litho؟

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.

ما هي الميزات الرئيسية لـ facebook/litho؟

الميزات الرئيسية لـ facebook/litho هي: Android Development, UI Thread Responsiveness, Asynchronous Rendering Engines, Layout Optimizations, Asynchronous Layout Calculation, Declarative UI Frameworks, Declarative Component Architectures, Declarative Component Libraries.

ما هي البدائل مفتوحة المصدر لـ facebook/litho؟

تشمل البدائل مفتوحة المصدر لـ facebook/litho: facebook/componentkit — ComponentKit is a declarative UI framework for building iOS interfaces through composition of small, reusable… android/sunflower — Sunflower is a reference implementation designed to demonstrate modern Android development patterns and… android/compose-samples — Compose Samples is a collection of reference implementations for the Jetpack Compose UI library, serving as a… android/nowinandroid — Now in Android is a reference application and framework designed to demonstrate modern development patterns for the… facebookarchive/asyncdisplaykit — AsyncDisplayKit is an asynchronous UI framework and performance library for iOS. It provides a collection of… slint-ui/slint — Slint is a declarative user interface framework designed for building native graphical applications across desktop,…