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
·

17 Repos

Awesome GitHub RepositoriesData-Driven Layouts

Layout systems where the structure and content are determined by an external data source.

Distinct from View Layouts: Distinct from View Layouts: focuses specifically on the link between the data source and the layout recycling mechanism.

Explore 17 awesome GitHub repositories matching user interface & experience · Data-Driven Layouts. Refine with filters or upvote what's useful.

Awesome Data-Driven Layouts GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • tipsy/profile-summary-for-githubAvatar von tipsy

    tipsy/profile-summary-for-github

    19,946Auf GitHub ansehen↗

    This project is a GitHub profile visualization tool and activity dashboard that transforms raw data from the GitHub API into graphical summaries. It functions as a data visualizer designed to provide a high-level overview of a user's coding presence and contribution history. The tool focuses on developer portfolio enhancement by creating visual representations of platform engagement and open source contribution tracking. It generates these summaries as scalable vector graphics that can be embedded directly into markdown files. The system utilizes template-driven layouts and dynamic query par

    Uses predefined visual structures to position data points and graphs within the generated profile images.

    Vuegithub-apijavalinkotlin
    Auf GitHub ansehen↗19,946
  • airbnb/react-sketchappAvatar von airbnb

    airbnb/react-sketchapp

    14,880Auf GitHub ansehen↗

    react-sketchapp is a design system automation tool that translates React components into native Sketch design layers. It functions as a custom renderer that maps a virtual component tree to a design canvas, allowing for the programmatic generation and updating of design files from source code. The project provides a framework for building custom design utilities and automation scripts by treating the visual canvas as a programmable target. It includes a system for fetching external data to populate design components, enabling the creation of high-fidelity mockups and data-driven prototypes.

    Injects real-world data into design components to create high-fidelity prototypes and realistic visual layouts.

    TypeScriptreactreact-rendererreact-sketchapp
    Auf GitHub ansehen↗14,880
  • nicklockwood/icarouselAvatar von nicklockwood

    nicklockwood/iCarousel

    12,129Auf GitHub ansehen↗

    iCarousel is a data-driven UI library for macOS and iOS used to build interactive three-dimensional scrolling experiences. It functions as a customizable view controller that renders paged content using cylindrical or cover-flow 3D effects. The component is distinguished by its programmable perspective and visual transformation hooks, which allow for the definition of custom 3D styles and bespoke animation effects. Users can adjust viewpoint distance, alpha fading, and foreshortening to control how the vanishing point and depth appear during navigation. The library manages high-performance v

    Manages large sets of paged content using a data source to efficiently render and recycle views.

    Objective-C
    Auf GitHub ansehen↗12,129
  • tahash/swapyAvatar von TahaSh

    TahaSh/swapy

    8,452Auf GitHub ansehen↗

    Swapy is a drag and drop layout library designed to manage the spatial arrangement of UI components. It functions as an element reordering tracker and visual position manager that exports updated layout sequences as data objects after user interactions. The system monitors changes to the visual order of elements to provide updated layout mappings. It enables the rearrangement of on-screen elements through drag and drop interactions to update visual layout mappings. The library covers dynamic layout management and visual element sorting by converting the visual positions of screen elements in

    Translates visual arrangements of elements into structured data objects for easy extraction and storage.

    TypeScript
    Auf GitHub ansehen↗8,452
  • lona/lonaAvatar von Lona

    Lona/Lona

    7,546Auf GitHub ansehen↗

    Lona is a framework and set of utilities designed to synthesize centralized design definitions into cross-platform UI code, visual artifacts, and motion assets. It functions as a design system generator that converts a single set of specifications into native code for multiple operating systems, Sketch files, and other visual outputs. The system includes a motion design renderer that integrates motion files and renders them into video files to maintain consistent animation experiences. It also features a design artifact exporter for generating localized screenshots and bulk image exports base

    Allows populating UI components with external data files to validate visual accuracy during layout preview.

    Swift
    Auf GitHub ansehen↗7,546
  • metricsgraphics/metrics-graphicsAvatar von metricsgraphics

    metricsgraphics/metrics-graphics

    7,403Auf GitHub ansehen↗

    This project is an SVG data visualization library and charting engine designed to render quantitative metrics and time-series data within a web browser. It provides a framework for creating concise visual representations of numerical data sets, such as line charts, scatterplots, and histograms. The library utilizes a component-based layout framework to organize visual elements into hierarchical structures with automated spacing and positioning. It includes a coordinate-space mapping tool that translates raw data values into pixel coordinates using linear scales and axis transformations. The

    Organizes complex numerical data into clean, consistent layouts following established visualization and spacing principles.

    TypeScript
    Auf GitHub ansehen↗7,403
  • mozilla/metrics-graphicsAvatar von mozilla

    mozilla/metrics-graphics

    7,403Auf GitHub ansehen↗

    metrics-graphics is a data visualization library and declarative graphics framework designed to create principled data graphics and layouts. It functions as a statistical graphics engine that maps raw data to geometric shapes and structured objects to render complex, data-driven layouts. The toolkit specializes in rendering time-series data through line charts and scatterplots using a consistent layout system. It also provides capabilities for statistical distribution mapping, including the creation of rug plots to represent one-dimensional data density. The system covers a broad surface of

    Develops precise layouts for data-driven graphics that follow a consistent design system.

    TypeScript
    Auf GitHub ansehen↗7,403
  • blinkfox/hexo-theme-materyAvatar von blinkfox

    blinkfox/hexo-theme-matery

    5,362Auf GitHub ansehen↗

    Ein responsives Material-Design-Theme für statische Blogs, die mit dem Hexo-Framework erstellt wurden. Es fungiert als umfassendes Layout-System, das Markdown-Dateien in gestylte HTML-Seiten umwandelt und eine spezialisierte Umgebung für technische Dokumentation und persönliche Blogs bietet. Das Theme zeichnet sich durch einen datengesteuerten Ansatz zur Inhaltsvisualisierung aus, bei dem Radar-Charts für Kategorien und Wortwolken für Tags verwendet werden, um Post-Metadaten darzustellen. Die Organisation wird durch eine chronologische Timeline-Architektur für Blog-Archive weiter strukturiert. Das Projekt deckt eine Vielzahl technischer Publishing-Funktionen ab, darunter das Rendern von mathematischen Formeln, Syntax-Highlighting für Code-Blöcke und die Generierung adaptiver Inhaltsverzeichnisse. Es enthält Tools zur Website-Anpassung durch dynamische Homepages, mehrstufige Navigationsmenüs und detaillierte Profilseiten. Das Engagement der Leser wird durch integrierte Suchfunktionen, passwortgeschützte Beiträge sowie die Einbindung von Kommentar- und Chat-Systemen Dritter unterstützt. Die Performance wird durch CDN-Ressourcen-Routing und Asset-Preloading verwaltet, während die Sichtbarkeit in Suchmaschinen über konfigurierbare SEO-Metadaten gesteuert wird.

    Utilizes data-driven layouts to visualize post categories as radar charts and tags as word clouds.

    JavaScriptfeatured-pictureshexo-blog-themehexo-theme
    Auf GitHub ansehen↗5,362
  • orhanobut/dialogplusAvatar von orhanobut

    orhanobut/dialogplus

    4,963Auf GitHub ansehen↗

    Dialogplus ist eine Android-Dialog-UI-Bibliothek und ein Layout-Framework, das eine Sammlung anpassbarer Pop-up-Fenster und wiederverwendbarer Schnittstellenelemente bereitstellt. Es dient als Toolkit zur Organisation von Listen-, Raster- und benutzerdefinierten View-Inhalten innerhalb mobiler Bildschirmoverlays. Die Bibliothek ermöglicht das Rendern von Pop-up-Fenstern mit maßgeschneiderten Kopf- und Fußzeilen sowie Inhaltsbereichen. Sie enthält Systeme zur Platzierung dieser Overlays am oberen, mittleren oder unteren Rand des Displays unter Verwendung integrierter Animationen und vordefinierter Layout-Muster. Das Framework unterstützt eine flexible Inhaltsorganisation durch die Verwendung scrollbarer Listen, Raster und die Einbettung benutzerdefinierter Layouts oder spezifischer View-Instanzen. Diese Elemente werden über Datenadapter und strukturelle Container verwaltet, um konsistente visuelle Layouts beizubehalten.

    Allows inserting custom view instances or pre-defined XML layouts into pop-up containers for flexible interface construction.

    Javaandroidbottom-sheetdialog
    Auf GitHub ansehen↗4,963
  • johnsundell/publishAvatar von JohnSundell

    JohnSundell/Publish

    4,971Auf GitHub ansehen↗

    Publish is a static site generator and type-safe templating engine that converts structured content and metadata into static HTML files. It functions as a content pipeline orchestrator, allowing the definition of website layouts and themes where metadata maps to visual elements via type-safe code. The system includes a plugin system for injecting custom logic to mutate content, modify parsing, or enforce site-wide rules. It also features a mechanism for conditional build step execution, ensuring specific publishing tasks only run when predefined criteria are met. The project covers hierarchi

    Matches specific content attributes to corresponding template files to determine the visual representation of pages.

    Swiftpublishstatic-site-generatorswift
    Auf GitHub ansehen↗4,971
  • reagent-project/reagentAvatar von reagent-project

    reagent-project/reagent

    4,872Auf GitHub ansehen↗

    Reagent ist ein Framework zum Erstellen von Web-Benutzeroberflächen unter Verwendung von ClojureScript und React.js. Es ermöglicht einen funktionalen Programmieransatz für deklaratives UI-Design, bei dem HTML-Strukturen und Komponenten-Hierarchien unter Verwendung der vektor-basierten Hiccup-Syntax anstelle von JSX definiert werden. Das Projekt unterscheidet sich durch ein reaktives Zustandsmanagementsystem auf Basis von Atomen. Es verfolgt, welche Komponenten spezifische Zustandsatome dereferenzieren, um automatische Re-Renders auszulösen, und bietet Zustands-Cursor, um Updates auf spezifische Pfade eines größeren Zustandsatoms zu isolieren. Es enthält zudem Utilities zum Umhüllen nativer JavaScript-Komponenten und Bibliotheken von Drittanbietern, um sicherzustellen, dass sie mit dem funktionalen Rendering-Zyklus kompatibel bleiben. Das Framework deckt ein breites Spektrum an Funktionen ab, einschließlich Virtual-DOM-Reconciliation, Lifecycle-Management für Side-Effects und Bereinigung sowie Rendering-Performance-Optimierung durch Update-Batching und Calculation-Memoization. Es bietet zudem Tools für serverseitiges Rendering statischer HTML-Strings, globales Zustands-Sharing via Context sowie Sicherheitsprimitive für die HTML-Inhaltssanitisierung.

    Uses nested vector structures to define UI layouts driven by data.

    Clojureclojureclojurescriptfrontend
    Auf GitHub ansehen↗4,872
  • pret/pokeredAvatar von pret

    pret/pokered

    4,755Auf GitHub ansehen↗

    Pokered ist eine umfassende Suite von Tools für die Disassemblierung, das Debugging und die Kompilierung von Game-Boy-ROMs. Sie bietet eine vollständige Disassemblierung der ursprünglichen Spiel-Binärdateien in menschenlesbaren Assembly-Quellcode, neben einer dedizierten Assembly-Toolchain für die Kompilierung von Modifikationen zurück in spielbare ROM-Dateien. Das Projekt enthält einen spezialisierten ROM-Debugger zur Überwachung interner Spielzustände und ein Patching-Tool, das verwendet wird, um Binär-Patches für die Anwendung von Änderungen auf Assembly-Ebene zu generieren. Das Framework deckt eine breite Palette an Reverse-Engineering- und Modifikationsfunktionen ab, einschließlich der Analyse von Binärlogik und Speicherlayout-Mapping. Es ermöglicht die Änderung von Kampfmechaniken, das Portieren von Multi-Generation-Funktionen sowie die Bearbeitung von Spielskripten, Dialogen und Kartenlayouts. Der Build-Prozess nutzt einen externen Assembler und enthält eine hashbasierte Integritätsprüfung, um die Genauigkeit der Disassemblierung und der kompilierten Ausgabe sicherzustellen.

    Defines game maps and entity placements through structured data files compiled into the final binary.

    Assembly
    Auf GitHub ansehen↗4,755
  • patrickkunka/mixitupAvatar von patrickkunka

    patrickkunka/mixitup

    4,543Auf GitHub ansehen↗

    Mixitup ist eine abhängigkeitsfreie DOM-Element-Animationsbibliothek und Grid-Layout-Engine. Sie dient als clientseitiger Inhaltsfilter und datengesteuerter UI-Controller, der darauf ausgelegt ist, den reibungslosen visuellen Übergang von HTML-Elementen während Einfüge-, Entfernungs- und Sortieroperationen zu verwalten. Das System ist auf die Erstellung interaktiver Galerie-Schnittstellen und dynamischer Inhaltsfilterung spezialisiert. Es ermöglicht die Reorganisation von Elementen unter Verwendung benutzerdefinierter Attribute oder zufälliger Sequenzen, während die Anordnung und Sichtbarkeit von Schnittstellenelementen mit einem zugrunde liegenden Datenmodell synchronisiert wird. Über die Filterung und Sortierung hinaus deckt die Bibliothek das DOM-Element-Management ab, einschließlich des dynamischen Einfügens und Entfernens von Zielen. Sie bietet Funktionen zum Animieren von Container-Größenänderungen, zum Definieren benutzerdefinierter Animationseffekte und zur Verwendung nicht-linearer Stagger-Effekte für das Erscheinen von Elementen.

    Provides a layout system where the visual arrangement of elements is synchronized with an external data source.

    JavaScriptanimationdom-manipulationfilter
    Auf GitHub ansehen↗4,543
  • calimarkus/jdstatusbarnotificationAvatar von calimarkus

    calimarkus/JDStatusBarNotification

    4,329Auf GitHub ansehen↗

    JDStatusBarNotification is a Swift-based notification framework and UI component library used to display custom status bar overlays and interactive alerts directly below the system status bar. It provides a system for presenting urgent information and task progress indicators through a SwiftUI-based toolkit. The framework allows for the creation of bespoke notification windows with support for custom view injection and a declarative UI approach for composing layouts. It includes features for branded UI customization, enabling the modification of colors, fonts, and animation styles to align wi

    Provides a mechanism for external callers to inject custom view hierarchies into the notification container.

    Swift
    Auf GitHub ansehen↗4,329
  • sirmalloc/ccstatuslineAvatar von sirmalloc

    sirmalloc/ccstatusline

    3,925Auf GitHub ansehen↗

    ccstatusline is a CLI status bar framework and ANSI terminal UI library used to render dynamic, multi-line interfaces within terminal emulators. It functions as a customizable system for displaying real-time metrics, system data, and configuration settings through a widget-based composition model. The framework specializes in Powerline-style status lines, utilizing arrow separators and columnar alignment to create structured headers. It includes specialized dashboards for monitoring Git repository metadata, such as branch names and commit IDs, as well as LLM usage monitors that track API toke

    Determines widget visibility and layout based on active data and configuration flags.

    TypeScriptai-toolsclaude-codecli
    Auf GitHub ansehen↗3,925
  • sunfusheng/marqueeviewAvatar von sunfusheng

    sunfusheng/MarqueeView

    3,784Auf GitHub ansehen↗

    MarqueeView is an Android custom view library used to create scrolling or flipping text announcements and dynamic text tickers. It functions as a specialized interface component for displaying rotating sequences of messages and interactive notification widgets. The library distinguishes itself through the use of dynamic layout inflation to inject custom resource files at runtime. It manages programmatic animation sequencing for entry and exit transitions and utilizes a callback system to map user touch events on visual elements to specific data indices. The project covers broad capabilities

    Injects specific XML layouts or view instances into containers dynamically to support flexible content structures.

    Javamarqueemarqueeview
    Auf GitHub ansehen↗3,784
  • ealeksandrov/eaintroviewAvatar von ealeksandrov

    ealeksandrov/EAIntroView

    3,736Auf GitHub ansehen↗

    EAIntroView is an onboarding UI library used to build sequential introduction and welcome screens. It functions as a customizable walkthrough and interactive tutorial framework for creating guided tours and step-by-step instructional guides. The library features a coordinate-based layout engine that defines UI element placement using coordinates and offsets mapped to individual pages. It includes an event-driven UI component that triggers specific logic and animations based on page transition and visibility events. The framework manages view navigation through a navigation-controlled introdu

    Allows the insertion of custom user-defined views into the onboarding navigation flow via configuration objects.

    Objective-Cdemointroios
    Auf GitHub ansehen↗3,736
  1. Home
  2. User Interface & Experience
  3. View Layouts
  4. Data-Driven Layouts

Unter-Tags erkunden

  • Custom View InjectionInserting specific view instances or XML layouts into a predefined container for flexible UI construction. **Distinct from Data-Driven Layouts:** Focuses on the injection of arbitrary views into a container rather than the external data source driving the layout.
  • Game World Data LayoutsSystems for mapping structured data files to game world entities and coordinates. **Distinct from Data-Driven Layouts:** Distinct from UI data-driven layouts by focusing on game world coordinates and entity placements instead of visual interface elements.
  • Quantitative LayoutsLayout systems specifically optimized for organizing complex numerical and quantitative data. **Distinct from Data-Driven Layouts:** Distinct from general Data-Driven Layouts: focuses on spacing and positioning principles specific to quantitative data visualization.
  • Visual SummariesLayout systems that organize data-driven visual summaries into predefined structures. **Distinct from Data-Driven Layouts:** Focuses on the structured positioning of metrics and graphs in a profile summary rather than general data-driven view layouts