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
·

9 repository-uri

Awesome GitHub RepositoriesList Bindings

Connects data collections to display components for automatic interface updates.

Distinct from Data Binding: Distinct from Data Binding: focuses specifically on list-based collection synchronization.

Explore 9 awesome GitHub repositories matching user interface & experience · List Bindings. Refine with filters or upvote what's useful.

Awesome List Bindings GitHub Repositories

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

    fyne-io/fyne

    27,941Vezi pe GitHub↗

    Fyne is a cross-platform graphical user interface toolkit for the Go programming language. It provides a comprehensive framework for building native applications that run on desktop, mobile, and web environments from a single codebase. The toolkit centers on a canvas-based rendering engine and a device-independent layout engine, ensuring that visual elements maintain consistent dimensions and behavior across diverse operating systems and screen densities. The project distinguishes itself through a reactive data-binding system that automatically synchronizes application state with interface co

    Synchronizes collections of data items with interface components for automatic display updates.

    Goandroidcross-platformfyne
    Vezi pe GitHub↗27,941
  • jakewharton/butterknifeAvatar JakeWharton

    JakeWharton/butterknife

    25,364Vezi pe GitHub↗

    ButterKnife is an Android view binding library and Java annotation processor that automates the linking of UI elements and resources to class fields and methods. It functions as a system for managing view references and event listeners to reduce repetitive setup code in Android applications. The library uses compile-time code generation to replace manual view lookups and type casting with generated helper classes, ensuring a reflection-free runtime. It differentiates itself by providing mechanisms for binding interaction events directly to methods, eliminating the need for anonymous inner cla

    Binds multiple interface elements into arrays to manage shared properties and collective actions.

    Java
    Vezi pe GitHub↗25,364
  • goldze/mvvmhabitAvatar goldze

    goldze/MVVMHabit

    7,701Vezi pe GitHub↗

    MVVMHabit is an Android development framework and base library that implements the MVVM architecture using Android Architecture Components. It provides a pre-integrated foundation designed to decouple business logic from user interface rendering and lifecycle management. The project distinguishes itself by bundling a comprehensive set of architectural templates, including a reactive event bus for decoupled component communication, token-based data exchange between logic instances, and a single-activity fragment hosting system to reduce manifest overhead. The framework covers broad capability

    Binds observable lists to views to automatically update the interface when the underlying data changes.

    Javaaacdatabindingglide
    Vezi pe GitHub↗7,701
  • marionettejs/backbone.marionetteAvatar marionettejs

    marionettejs/backbone.marionette

    7,037Vezi pe GitHub↗

    This project is a structured architectural layer for Backbone.js that implements the model-view-controller pattern for building complex single-page applications. It serves as a view management library and application framework that organizes views and data into manageable components and regions. The framework provides a centralized event aggregator pattern to coordinate communication between decoupled application modules without direct dependencies. It also includes a configuration-based client-side routing engine that maps browser URLs to specific controller actions. The system covers front

    Renders lists of views based on data collections while providing custom sorting and filtering of child elements.

    JavaScript
    Vezi pe GitHub↗7,037
  • lxn/walkAvatar lxn

    lxn/walk

    7,063Vezi pe GitHub↗

    Walk is a comprehensive framework for building native Windows desktop applications. It functions as a GUI library and Windows API wrapper, providing a toolkit of native widgets and a declarative layout system for developing high-performance user interfaces. The project is distinguished by its data-binding framework, which uses reflection and string-based property paths to synchronize data sources with interface widgets. It also provides specialized support for high-DPI interface scaling and an optimized native message loop to reduce runtime overhead. The toolkit covers a wide range of capabi

    Synchronizes data collections with list widgets using reflection to automate interface updates.

    Godeclarativedeclarative-uigo
    Vezi pe GitHub↗7,063
  • jakewharton/u2020Avatar JakeWharton

    JakeWharton/u2020

    5,626Vezi pe GitHub↗

    u2020 is an example Android application that demonstrates how to wire together application components using compile-time dependency injection, annotation-driven view binding, and a slide-out debug drawer. The project serves as a real-world showcase for integrating Dagger for dependency injection and Butter Knife for view binding, both of which generate code at compile time rather than relying on runtime reflection. The application features an in-memory mock server that simulates backend responses using static data, enabling development and testing without a live network. A debug drawer overla

    Collects multiple views into a list or array and applies actions, setters, or property changes to all of them at once.

    Java
    Vezi pe GitHub↗5,626
  • android/views-widgets-samplesAvatar android

    android/views-widgets-samples

    5,165Vezi pe GitHub↗

    Acest repository este o colecție de implementări de referință și galerii care demonstrează cele mai bune practici pentru sistemul Android View. Oferă un set de exemple practice pentru construirea interfețelor de utilizator, inclusiv o galerie de componente și ghiduri de implementare pentru layout-uri, performanța listelor și designul de mișcare. Proiectul se distinge prin mostre detaliate pentru coordonarea animațiilor de layout și a efectelor de tranziție. Include demonstrații specializate pentru animații de mișcare complexe folosind keyframe-uri și interpolare, precum și un instrument de vizualizare pentru curbele de interpolare a animației pentru a determina parametrii de mișcare. Codul sursă acoperă domenii largi de capabilități, inclusiv gestionarea listelor de înaltă performanță cu reciclarea vizualizărilor și actualizări diferențiale, navigarea paginată cu sincronizarea tab-urilor și adaptabilitatea interfeței pentru modurile multi-window și split-screen. Include, de asemenea, mostre pentru layout-uri de carduri, conținut web încorporat și testarea automată a UI-ului pentru tranzițiile de pagină.

    Connects data models to list items to automatically update the user interface when data changes.

    Java
    Vezi pe GitHub↗5,165
  • hongyangandroid/baseadapterAvatar hongyangAndroid

    hongyangAndroid/baseAdapter

    4,709Vezi pe GitHub↗

    baseAdapter este un adaptor generic pentru listele Android, conceput pentru a reduce codul boilerplate atunci când se mapează colecții de date la layout-uri. Servește ca punte între sursele de date și componentele UI precum RecyclerViews și GridViews, oferind o structură reutilizabilă pentru implementările de liste în Android. Proiectul suportă adaptoare de listă multi-tip care asociază clase specifice de modele de date cu stiluri de layout și view holdere corespunzătoare. Include, de asemenea, un wrapper pentru injectarea de header-e și footer-e personalizate în liste fără a modifica setul de date original. Capabilitățile suplimentare acoperă gestionarea stării listei, inclusiv randarea placeholder-elor pentru stări goale condiționate și adăugarea de indicatori de paginare pentru încărcare suplimentară. Framework-ul utilizează reciclarea bazată pe view holder și data binding automat pentru a sincroniza colecțiile de date cu componentele vizuale.

    Connects data collections to list components by automating view holder creation and simplifying view manipulation.

    Java
    Vezi pe GitHub↗4,709
  • mikepenz/fastadapterAvatar mikepenz

    mikepenz/FastAdapter

    3,877Vezi pe GitHub↗

    FastAdapter is a framework for building complex Android lists by mapping data models to view templates. It functions as a RecyclerView adapter framework and composite list controller, aggregating multiple independent data sources and view types into a single unified list. The library includes a specialized engine for flattening hierarchical data into expandable and collapsible rows. It provides a set of tools for managing user interactions, including clicks, long-presses, and item selection across diverse content types. The project covers broad list management capabilities, such as layout co

    Simplifies the process of binding data collections to view templates using specialized base classes.

    Kotlinadapterandroidandroid-development
    Vezi pe GitHub↗3,877
  1. Home
  2. User Interface & Experience
  3. Data Binding
  4. List Bindings

Explorează sub-etichetele

  • View CollectionsBinding multiple UI elements into arrays or lists for collective management. **Distinct from List Bindings:** Unlike List Bindings which synchronize data collections to UI, this binds multiple UI views into a programmatic collection.