awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 Repos

Awesome GitHub RepositoriesScrollable View Layout Systems

Layout systems that position child views with fixed, sticky, or staggered behaviors during scrolling in a RecyclerView.

Distinct from View Layouts: Distinct from View Layouts: focuses on scroll-aware positioning behaviors like sticky headers and staggered grids, not general view arrangement.

Explore 8 awesome GitHub repositories matching user interface & experience · Scrollable View Layout Systems. Refine with filters or upvote what's useful.

Awesome Scrollable View Layout Systems GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • alibaba/vlayoutAvatar von alibaba

    alibaba/vlayout

    10,740Auf GitHub ansehen↗

    vlayout is an Android RecyclerView extension framework that uses pluggable layout helpers to mix grid, list, sticky, staggered, and fixed layouts within a single scrollable view. It provides a modular layout delegation system where each section of the RecyclerView is assigned a dedicated layout helper that manages its own measurement, placement, and decoration, enabling complex heterogeneous content displays. The framework extends RecyclerView's LayoutManager to delegate layout logic to these modular helper components, supporting features like sticky headers that remain visible at the top dur

    Provides a modular layout delegation system for mixing grid, list, sticky, staggered, and fixed layouts within a single RecyclerView.

    Javaandroidlayoutlayout-manager
    Auf GitHub ansehen↗10,740
  • simplezhli/flutter_deerAvatar von simplezhli

    simplezhli/flutter_deer

    8,580Auf GitHub ansehen↗

    Flutter Deer is a Flutter practice project that demonstrates realistic application patterns across Android and iOS. It showcases how to structure a Flutter app with modular routing, reactive state management using Provider, and a centralized network layer built with Dio for structured API calls and error handling. The project also includes integration and accessibility testing that simulates real user interactions to verify UI behavior and screen-reader compatibility. The project differentiates itself by providing a comprehensive showcase of custom UI components and interactions, including ca

    Combines Sliver widgets to create headers, lists, and grids that scroll together with synchronized effects.

    Dartamapandroidchart
    Auf GitHub ansehen↗8,580
  • chartscss/charts.cssAvatar von ChartsCSS

    ChartsCSS/charts.css

    6,569Auf GitHub ansehen↗

    charts.css is a CSS-driven framework designed to transform semantic HTML into accessible data visualizations without relying on JavaScript. It functions as a charting library that uses standard HTML structures, such as tables and lists, to render graphs while maintaining full compatibility with screen readers. The project distinguishes itself by using CSS variables to map numeric data to visual dimensions and utility classes to control chart types and layouts. It supports a wide range of visual styles, including 3D effects, reflection effects, and customized color palettes integrated via a br

    Provides scrollable view systems to navigate large datasets within a restricted visible chart area.

    HTMLchartchartscss
    Auf GitHub ansehen↗6,569
  • flutterchina/flukitAvatar von flutterchina

    flutterchina/flukit

    5,940Auf GitHub ansehen↗

    Flukit ist eine Suite funktionaler Toolkits für Flutter, die Animations-Wrapper, Layout-Debugging-Tools, Scroll-Interaktions-Kits sowie eine Bibliothek wiederverwendbarer UI-Komponenten und visueller Utilities bereitstellt. Das Projekt zeichnet sich durch ein dediziertes Layout-Debugging-Tool aus, mit dem sich Parent-Constraints inspizieren und System-Logs direkt innerhalb der Oberfläche erfassen lassen. Es bietet zudem spezialisierte Animations-Wrapper zum Rotieren, Skalieren und Verschieben von Child-Komponenten sowie ein Scroll-Interaktions-Kit mit Pull-to-Refresh-Mechanismen, Carousel-Swipern und flexiblen Sliver-Headern. Die Bibliothek deckt eine Vielzahl von Funktionen ab, darunter visuelle Effekte wie Content-Watermarking und Gradient-Overlays sowie interaktive Features wie zoombare Ansichten und Touch-Event-Interception. Sie enthält ein System zum Caching von Child-Komponenten in scrollbaren Bereichen sowie eine synchronisierte Benachrichtigungswarteschlange zur Verwaltung von Status-Updates während der Layout-Phasen.

    Implements flexible sliver headers that expand or contract in response to user pull gestures.

    Dartflutter
    Auf GitHub ansehen↗5,940
  • nightonke/boommenuAvatar von Nightonke

    Nightonke/BoomMenu

    5,784Auf GitHub ansehen↗

    BoomMenu ist eine Android-Bibliothek für radiale Menüs und ein UI-Animations-Framework, das für die Erstellung erweiterbarer Floating Action Buttons entwickelt wurde. Sie bietet eine Reihe programmierbarer Custom-View-Komponenten, die Untermenüelemente in radialen, horizontalen oder vertikalen Mustern mittels 3D-Transformationen einblenden. Die Bibliothek zeichnet sich durch eine 3D-Transformations-Animations-Engine aus, die nicht-lineares Easing, Skalierung und Rotation nutzt, um während der Menüerweiterung Tiefe zu erzeugen. Sie enthält spezialisierte Layout-Muster für Share-Style-Menüs und ein koordinatenbasiertes Mapping-System für präzise Elementverschiebung. Das Framework deckt ein breites Spektrum an UI-Funktionen ab, einschließlich flexibler Menükonstruktion mit beschrifteten Buttons, dynamischer Inhaltsaktualisierungen und Hintergrundabdunklung für den visuellen Fokus. Es unterstützt die Integration in verschiedene Android-Komponenten wie Action Bars, Fragmente und scrollbare Ansichten und bietet zudem Tools für ziehbare Positionierung und programmatische Zustandssteuerung. Um die Performance zu erhalten, implementiert das Projekt einen View-Recycling-Ressourcen-Cache, um Button-Instanzen wiederzuverwenden und die Objekterstellung während der Erweiterungszyklen zu reduzieren.

    Manages background transparency and item resetting when the radial menu is used within scrollable views.

    Javaanimationboommenu
    Auf GitHub ansehen↗5,784
  • philackm/scrollablegraphviewAvatar von philackm

    philackm/ScrollableGraphView

    5,291Auf GitHub ansehen↗

    ScrollableGraphView is a Swift data visualization library and iOS plotting framework used to render discrete numerical datasets as interactive graphs. It provides a scrollable user interface component that visualizes data points using a coordinate system with configurable layouts and styling. The framework is characterized by its adaptive graph scaling, which automatically adjusts the vertical axis to fit the visible data points as the user scrolls. It supports real-time data rendering, allowing graph views to update instantly as underlying datasets change through animated transitions. The l

    Provides a scrollable UI component that automatically adjusts the vertical axis to fit visible data points as the user scrolls.

    Swift
    Auf GitHub ansehen↗5,291
  • gyscos/cursiveAvatar von gyscos

    gyscos/Cursive

    4,810Auf GitHub ansehen↗

    Cursive ist ein plattformübergreifendes Terminal-UI-Toolkit und Framework für die Erstellung interaktiver Anwendungen in Rust. Es bietet ein modulares System für die Erstellung textbasierter grafischer Oberflächen und nutzt eine dedizierte Engine zur Verwaltung der Haupt-Display-Schleife und View-Hierarchien. Das Toolkit verfügt über eine Backend-agnostische Abstraktionsschicht, um konsistentes Rendering und Input-Handling über verschiedene Betriebssysteme hinweg zu gewährleisten. Es zeichnet sich durch eine palettenbasierte Theme-Engine aus, die das Laden von Themes zur Laufzeit und True-Color-Rendering unterstützt, sowie durch die Fähigkeit, Benutzeroberflächen-Hierarchien direkt aus Konfigurationsdateien zu generieren. Das Framework deckt ein breites Spektrum an Funktionen ab, einschließlich komplexem Layout-Management mit Split-Panels und Tabs sowie einer Vielzahl interaktiver Komponenten wie modalen Dialogen, Fortschrittsanzeigen und auswählbaren Listen. Es unterstützt das Rendering reichhaltiger Inhalte für Bilder und Syntax-Highlighting und verwendet ein Fokus-Zyklus-Ereignis-Routing-System, um Tastaturnavigation und globale Callbacks zu verwalten. Das Zustandsmanagement wird durch asynchrone UI-Updates und identifikatorbasierten Zugriff gehandhabt, was es Entwicklern ermöglicht, spezifische Views dynamisch aus Hintergrundaufgaben heraus zu modifizieren.

    Wraps content in scroll views to control positioning and handle scrolling events.

    Rust
    Auf GitHub ansehen↗4,810
  • textualize/toolongAvatar von Textualize

    Textualize/toolong

    3,921Auf GitHub ansehen↗

    toolong ist ein Terminal-Log-Viewer und TUI-Log-Manager, der für die Überwachung von Live-Log-Streams und die Navigation in großen Log-Dateien entwickelt wurde. Er fungiert als Log-Aggregator und JSONL-Formatter, der in der Lage ist, mehrere Log-Dateien zu einer einzigen chronologischen Ansicht zusammenzuführen, indem Zeitstempel automatisch erkannt werden. Die Anwendung unterstützt die Visualisierung strukturierter Daten durch Pretty-Printing von JSONL-Dateien und die Anwendung von Syntax-Highlighting auf gängige Webserver-Log-Muster. Sie verarbeitet große Datenmengen effizient durch scrollbare Ansichten mit virtueller Größe, was es Benutzern ermöglicht, komprimierte Logs oder Dateien beliebiger Größe zu öffnen, ohne das gesamte Dokument in den Arbeitsspeicher zu laden. Das System umfasst Funktionen für das Tailing von Log-Streams, das Fuzzy-Text-Matching und die Navigation über ein Stack-basiertes Screen-Modell. Es bietet zudem eine Befehlspalette zur Entdeckung von Anwendungsfunktionen und unterstützt interaktive Elemente wie anklickbare Links und Hover-Tooltips.

    Provides scrollable views for terminal content, allowing the navigation of data larger than the physical window.

    Pythonjsonlrichterminal
    Auf GitHub ansehen↗3,921
  1. Home
  2. User Interface & Experience
  3. View Layouts
  4. Scrollable View Layout Systems

Unter-Tags erkunden

  • Dynamic Scaling Graph ViewsScrollable views that automatically adjust their vertical axis scale based on the data points currently visible in the viewport. **Distinct from Scrollable View Layout Systems:** Specifically implements adaptive vertical axis scaling during scrolling, whereas the parent focuses on general scroll-aware positioning
  • Gesture-Responsive HeadersHeaders in scrollable views that dynamically change size based on pull gestures. **Distinct from Scrollable View Layout Systems:** Specifically focuses on size expansion/contraction during pull gestures, whereas the parent covers general sticky/staggered behaviors.
  • Scroll-Aware Component ManagementManaging the state and visibility of UI components within scrollable view containers. **Distinct from Scrollable View Layout Systems:** Focuses on managing the component's state (like transparency and recycling) during scrolling, not just the layout positioning.
  • TUI Scroll ViewsContainers that allow terminal content to be scrolled to manage views larger than the window. **Distinct from Scrollable View Layout Systems:** Focuses on basic TUI scrolling rather than complex Android RecyclerView behaviors.