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
·

11 repository-uri

Awesome GitHub RepositoriesView Components

Frameworks and patterns for building modular, object-oriented UI components.

Explore 11 awesome GitHub repositories matching part of an awesome list · View Components. Refine with filters or upvote what's useful.

Awesome View Components GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • airbnb/epoxyAvatar airbnb

    airbnb/epoxy

    8,556Vezi pe GitHub↗

    Epoxy is an Android library for building complex RecyclerView screens using a model-driven approach. It generates RecyclerView adapter models at compile time from annotated custom views, data binding layouts, or view holders, eliminating the manual boilerplate typically associated with view holders and adapters. The library provides a diffing engine that automatically compares model lists and applies minimal updates with animations for insertions, removals, and moves. The library distinguishes itself through its controller-based model building, where a controller class with a buildModels meth

    Allows Litho components and traditional Android views to be used together in the same RecyclerView via an EpoxyController.

    Java
    Vezi pe GitHub↗8,556
  • florent37/materialviewpagerAvatar florent37

    florent37/MaterialViewPager

    8,079Vezi pe GitHub↗

    MaterialViewPager is a library that creates a scrollable, swipeable interface with an animated header image, toolbar, and logo following Material Design guidelines. It provides a complete implementation of a Material Design ViewPager, where the header background color and image animate as the user swipes between pages. The library coordinates scroll-driven header animations by synchronising scroll offsets from the ViewPager and attached scrollable views through a central coordinator. It supports fragment-based page composition, allowing each page to have independent content layouts while shar

    ViewPager implementation with Material Design headers.

    Javaandroidjavakenburnsview
    Vezi pe GitHub↗8,079
  • uber/ribsAvatar uber

    uber/RIBs

    7,923Vezi pe GitHub↗

    RIBs is a mobile architecture framework that structures applications around isolated, lifecycle-managed units of business logic called RIBs. Each RIB separates routing, business logic, and construction into distinct classes through the Router-Interactor-Builder pattern, with hierarchical dependency injection scoping dependencies per node and static analysis enforcing architectural rules at build time. The framework enforces automatic disposal of Rx subscriptions scoped to interactor lifecycles, blocking compilation when subscriptions lack proper disposal to prevent memory leaks. It supports v

    Creates viewless RIB scopes that manage routing and business logic without allocating a view in the hierarchy.

    Kotlinandroidarchitectural-patternsarchitecture
    Vezi pe GitHub↗7,923
  • facebook/componentkitAvatar facebook

    facebook/componentkit

    5,787Vezi pe 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

    Creates native view subclasses automatically and reuses views across component updates.

    Objective-C++
    Vezi pe GitHub↗5,787
  • gyscos/cursiveAvatar gyscos

    gyscos/Cursive

    4,810Vezi pe GitHub↗

    Cursive este un toolkit și framework de interfață terminală cross-platform pentru construirea de aplicații interactive în Rust. Oferă un sistem modular pentru crearea de interfețe grafice bazate pe text, utilizând un motor dedicat pentru a gestiona bucla principală de afișare și ierarhiile de vizualizare. Toolkit-ul dispune de un strat de abstractizare agnostic față de backend pentru a asigura randarea consistentă și gestionarea input-ului pe diferite sisteme de operare. Se distinge printr-un motor de teme bazat pe palete care suportă încărcarea temelor la runtime și randarea true color, precum și capacitatea de a genera ierarhii de interfață utilizator direct din fișierele de configurare. Framework-ul acoperă o gamă largă de capabilități, inclusiv gestionarea complexă a layout-ului cu panouri divizate și tab-uri, și o varietate de componente interactive precum dialoguri modale, indicatori de progres și liste selectabile. Suportă randarea conținutului bogat pentru imagini și evidențierea sintaxei și utilizează un sistem de rutare a evenimentelor bazat pe focus-cycle pentru a gestiona navigarea de la tastatură și callback-urile globale. Gestionarea stării este realizată prin actualizări UI asincrone și acces bazat pe identificatori, permițând dezvoltatorilor să modifice vizualizări specifice dinamic din sarcini de fundal.

    Tags UI elements with unique identifiers to enable mutation and retrieval from application logic.

    Rust
    Vezi pe GitHub↗4,810
  • trailblazer/cellsAvatar trailblazer

    trailblazer/cells

    3,077Vezi pe GitHub↗

    View components for Ruby and Rails.

    View components specifically for Rails applications.

    Ruby
    Vezi pe GitHub↗3,077
  • joeldrapper/phlexAvatar joeldrapper

    joeldrapper/phlex

    1,514Vezi pe GitHub↗

    Object-oriented views in Ruby.

    Framework for building object-oriented views in Ruby.

    Ruby
    Vezi pe GitHub↗1,514
  • michelelacorte/swipeablecardAvatar michelelacorte

    michelelacorte/SwipeableCard

    837Vezi pe GitHub↗

    A simple implementation of swipe card like StreetView

    Card view component with swipe-to-dismiss functionality.

    Java
    Vezi pe GitHub↗837
  • komposable/komponentAvatar komposable

    komposable/komponent

    422Vezi pe GitHub↗

    An opinionated way of organizing front-end code in Ruby on Rails, based on components

    Opinionated organization for front-end code using components.

    Ruby
    Vezi pe GitHub↗422
  • jenzz/android-materialpreferenceJ

    jenzz/Android-MaterialPreference

    0Vezi pe GitHub↗

    Material-styled preference screens for Android.

    Vezi pe GitHub↗0
  • zhaozhentao/materialimageviewZ

    zhaozhentao/MaterialImageView

    0Vezi pe GitHub↗

    Image view with Material Design styling.

    Vezi pe GitHub↗0
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. View Components

Explorează sub-etichetele

  • View Mutation Hooks1 sub-tagAccesses and modifies the underlying UIView during lifecycle callbacks for animations or delegate integration. **Distinct from View Components:** Distinct from View Components: focuses on runtime view mutation via lifecycle hooks rather than component definition.
  • View-Backed Components1 sub-tagComponents that automatically create native view subclasses and apply attributes on mount, reusing views across updates. **Distinct from View Components:** Distinct from View Components: focuses on the automatic view creation and reuse lifecycle, not general modular component patterns.
  • Viewless Components1 sub-tagLogical components that position subviews without allocating a view in the view hierarchy. **Distinct from View Components:** Distinct from View Components: focuses on components that produce no view, unlike general view-backed components.