awesome-repositories.com
Blog
awesome-repositories.com

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

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

61 Repos

Awesome GitHub RepositoriesLayout & Positioning

Tools for defining the spatial arrangement and dimensions of visual elements.

Distinguishing note: Focuses on CSS-based layout properties for visual media.

Explore 61 awesome GitHub repositories matching user interface & experience · Layout & Positioning. Refine with filters or upvote what's useful.

Awesome Layout & Positioning GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • remotion-dev/remotionAvatar von remotion-dev

    remotion-dev/remotion

    50,931Auf GitHub ansehen↗

    Remotion is a programmatic video framework that enables the creation of video content using component-based logic and standard web technologies. By leveraging a declarative animation engine, it allows developers to structure visual content as a hierarchy of reusable components, ensuring that animations and state updates remain consistent through deterministic frame execution. The framework distinguishes itself by utilizing a headless browser renderer that captures visual output frame-by-frame to generate high-quality video files. This architecture supports a cloud-native media pipeline, allow

    Positions and resizes video frames using standard styling properties.

    TypeScriptjavascriptreactvideo
    Auf GitHub ansehen↗50,931
  • fyne-io/fyneAvatar von fyne-io

    fyne-io/fyne

    27,941Auf GitHub ansehen↗

    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

    Enables manual coordinate-based placement of graphical components by disabling automatic layout management.

    Goandroidcross-platformfyne
    Auf GitHub ansehen↗27,941
  • bvaughn/react-virtualizedAvatar von bvaughn

    bvaughn/react-virtualized

    27,072Auf GitHub ansehen↗

    react-virtualized is a library of components for rendering massive lists and tables by drawing only the elements visible in the viewport. It provides specialized layout managers including a windowed grid component and a dynamic height list manager. The project includes a masonry layout engine for packing items of varying heights and widths, as well as an infinite scroll interface for incrementally fetching and appending data. The library covers a broad range of virtualization capabilities, including frozen grid elements, reverse list rendering, and synchronized viewport scrolling. It also su

    Positions cells in overlapping or arbitrary arrangements for data that does not fit a standard grid.

    JavaScriptgridlistlistview
    Auf GitHub ansehen↗27,072
  • lvgl/lvglAvatar von lvgl

    lvgl/lvgl

    23,880Auf GitHub ansehen↗

    This project is a high-performance, lightweight C graphics library designed for creating interactive user interfaces on resource-constrained embedded hardware. It functions as a comprehensive framework that provides a widget toolkit, a rendering engine, and hardware-agnostic drivers to support the development of graphical displays on microcontrollers and embedded systems. The framework distinguishes itself through a flexible, object-oriented widget hierarchy and a declarative layout engine that supports responsive design patterns like flexbox and grid systems. It enables developers to synchro

    Allows specific widgets to ignore automatic positioning algorithms for manual coordinate-based placement.

    Ccembeddedgraphics
    Auf GitHub ansehen↗23,880
  • strml/react-grid-layoutAvatar von STRML

    STRML/react-grid-layout

    22,320Auf GitHub ansehen↗

    React Grid Layout is a draggable and resizable grid system for React that organizes components into a coordinate-based layout. It functions as a responsive layout manager and a serialized grid state engine, providing the tools necessary to create user-customizable workspaces where interface elements can be moved and resized. The system distinguishes itself through breakpoint-driven layout mapping, which adjusts grid configurations based on container width. It utilizes a serialized state model to convert spatial positions and dimensions into data formats for saving and restoring user layouts,

    Supports manual positioning strategies, enabling developers to specify element placement via transforms or absolute coordinates.

    TypeScript
    Auf GitHub ansehen↗22,320
  • react-grid-layout/react-grid-layoutAvatar von react-grid-layout

    react-grid-layout/react-grid-layout

    22,319Auf GitHub ansehen↗

    React Grid Layout is a toolkit for building draggable, resizable, and responsive dashboard interfaces. It functions as a coordinate-based grid system that reconciles component positions and dimensions through declarative metadata, allowing developers to manage complex collections of UI elements that users can interact with directly. The library distinguishes itself through an automated packing algorithm that maintains structural integrity by shifting elements to fill gaps and resolving overlaps. It supports responsive design by monitoring container width changes against pre-defined breakpoint

    Allows developers to configure initial positions and dimensions via component-level metadata.

    TypeScriptdrag-and-dropes2015grid
    Auf GitHub ansehen↗22,319
  • necolas/react-native-webAvatar von necolas

    necolas/react-native-web

    22,132Auf GitHub ansehen↗

    This project is a cross-platform user interface framework that maps mobile-native component primitives to standard web elements. It enables developers to build consistent applications that function across both mobile and web environments by providing a unified library of components and shared logic. The framework distinguishes itself through a specialized style engine that converts JavaScript object-based declarations into optimized, scoped CSS at runtime. It also features a responsive layout engine that implements a flexbox-based system, ensuring that interfaces adapt dynamically to differen

    Adjusts component positioning and styling automatically based on writing direction and language context.

    JavaScriptcross-platformcss-in-jsgui-framework
    Auf GitHub ansehen↗22,132
  • denysdovhan/spaceship-promptAvatar von denysdovhan

    denysdovhan/spaceship-prompt

    20,515Auf GitHub ansehen↗

    Spaceship Prompt is a customizable Zsh prompt theme that serves as a development environment monitor, shell environment indicator, and system status monitor. It renders a visual interface for the terminal to display active programming language runtimes, package manager versions, and hardware battery levels. The project functions as a Git status indicator and infrastructure context display, tracking the state of version control repositories and showing active container versions and cluster contexts for cloud and local environments. The tool provides capabilities for shell context visualizatio

    Allows users to customize and save the spatial arrangement and visibility of prompt elements.

    Shell
    Auf GitHub ansehen↗20,515
  • react/yogaAvatar von react

    react/yoga

    18,790Auf GitHub ansehen↗

    Yoga is a cross-platform layout engine and embeddable core that determines the dimensions and offsets of hierarchical element trees. It provides a C++ implementation of the Flexbox layout model to calculate element positions and sizes based on web standards, ensuring a uniform appearance across diverse devices and operating systems. The engine is designed for portability via a C API, allowing the layout logic to be integrated into various host languages and platforms. It utilizes an incremental layout system that identifies modified subtrees and recalculates positions only for changed nodes a

    Ships as a portable layout library with a C API for integration into various host languages.

    C++
    Auf GitHub ansehen↗18,790
  • facebook/yogaAvatar von facebook

    facebook/yoga

    18,781Auf GitHub ansehen↗

    Yoga is an embeddable UI layout library and engine that implements the flexible box model used in web standards. It functions as a cross-platform tool for computing user interface geometry, calculating element sizes and positions without relying on a specific operating system's rendering. The engine provides a portable C++ core to ensure identical layout calculations across Android, iOS, and the web. It utilizes an abstract node interface to separate the layout logic from the host UI framework, allowing it to be integrated into native applications. The system manages interface rendering thro

    Provides tools for defining the spatial arrangement and dimensions of visual elements based on flexbox standards.

    C++
    Auf GitHub ansehen↗18,781
  • desandro/masonryAvatar von desandro

    desandro/masonry

    16,709Auf GitHub ansehen↗

    Masonry is a JavaScript library for arranging elements of varying heights into a grid without vertical gaps. It serves as a DOM element positioner and dynamic layout manager that calculates and applies absolute coordinates to HTML elements based on available vertical space. The system functions as a responsive grid engine using percentage-based widths to maintain consistent structures across different screen sizes. It includes capabilities to recalculate grid positions after images load or browser windows resize to prevent element overlap. The library covers grid management and positioning,

    Implements precise X and Y coordinate calculations to eliminate vertical gaps between elements of varying heights.

    HTML
    Auf GitHub ansehen↗16,709
  • kotlin/ankoAvatar von Kotlin

    Kotlin/anko

    15,784Auf GitHub ansehen↗

    Anko is an Android Kotlin library designed to simplify application development through a set of domain-specific languages and extensions. It functions as a programmatic UI DSL, an SQLite wrapper, an SDK utility, and an asynchronous framework. The project provides a declarative layout system that allows developers to build user interfaces through code instead of static XML markup. It distinguishes itself by offering a fluent database layer that eliminates manual cursor management and a concurrency system that uses weak references to prevent memory leaks in activities. The library covers broad

    Provides a fluent chain of commands for configuring widget positioning, sizing, and margins.

    Kotlin
    Auf GitHub ansehen↗15,784
  • questpdf/questpdfAvatar von QuestPDF

    QuestPDF/QuestPDF

    14,088Auf GitHub ansehen↗

    QuestPDF is a C# PDF generation library and layout engine used to create structured documents, reports, and invoices. It utilizes a fluent API and a component-based layout approach to convert code into high-fidelity PDF and XPS files. The library distinguishes itself with a dedicated layout debugger that provides real-time previews, hot-reload capabilities, and visual boundary tools to map rendered elements back to source code. It also functions as an accessibility tool, providing semantic tagging and navigational aids to ensure documents comply with international accessibility and archival s

    Shifts elements relative to their original position without affecting the overall layout flow.

    C#c-sharpdotnet-coreexport
    Auf GitHub ansehen↗14,088
  • emilkowalski/sonnerAvatar von emilkowalski

    emilkowalski/sonner

    12,487Auf GitHub ansehen↗

    Sonner is a React-based notification library designed for rendering transient, stackable feedback messages within web applications. It functions as a frontend system for managing and displaying time-limited alerts that inform users of system events or state changes during an active session. The library utilizes a centralized state machine to manage the lifecycle of each notification, ensuring consistent visibility and removal. It coordinates these elements through an event-driven message bus and renders them into a detached container outside the main application hierarchy to maintain global s

    Calculates real-time stacking offsets and positioning for transient notification elements.

    TypeScriptnotificationsreacttoast
    Auf GitHub ansehen↗12,487
  • retejs/reteAvatar von retejs

    retejs/rete

    12,077Auf GitHub ansehen↗

    Rete is a framework for building interactive, node-based visual interfaces and dataflow programming environments. It provides a core engine that processes directed graphs, allowing developers to define modular logic where nodes represent operations and connections represent the flow of data or control. By decoupling the graph logic from the user interface, the framework enables the creation of custom visual editors that can be integrated into various frontend component libraries. The project distinguishes itself through a highly extensible, signal-driven architecture that supports complex req

    Calculates and adjusts the visual start and end coordinates of connections relative to sockets.

    TypeScriptdataflow-programmingflow-based-programminggraph-editor
    Auf GitHub ansehen↗12,077
  • chjj/blessedAvatar von chjj

    chjj/blessed

    11,854Auf GitHub ansehen↗

    This project is a terminal user interface library for Node.js, designed to facilitate the construction of interactive command-line applications. It provides a comprehensive toolkit of high-level widgets that abstract complex terminal escape codes and rendering logic, allowing developers to build functional interfaces using reusable components. The framework distinguishes itself by implementing a box-model-based layout engine and a virtual DOM-style reconciliation system. These mechanisms enable responsive design patterns—such as percentage-based sizing and relative positioning—to function wit

    Defines spatial arrangement and dimensions of visual elements using absolute positioning and percentage-based responsive layouts.

    JavaScript
    Auf GitHub ansehen↗11,854
  • longbridge/gpui-componentAvatar von longbridge

    longbridge/gpui-component

    11,793Auf GitHub ansehen↗

    gpui-component is a native desktop UI kit and component library built for the GPUI framework. It provides a collection of reusable user interface elements, a desktop layout engine for organizing application space, and a specialized data visualization library for rendering quantitative information. The project is distinguished by its high-performance rendering systems, including a virtualized data grid and list system designed to handle large datasets with low memory overhead. It also features a comprehensive data visualization toolkit for rendering charts, axes, and coordinate scales using li

    Computes positioning and offsets for overlapping data series to create accurate stacked chart visualizations.

    Rustdesktop-applicationgpuirust
    Auf GitHub ansehen↗11,793
  • metafizzy/isotopeM

    metafizzy/isotope

    11,102Auf GitHub ansehen↗

    Isotope is a JavaScript grid layout library used to create filterable and sortable grids with automatic element positioning in the browser. It functions as a layout engine that calculates absolute coordinates for elements to maintain a dense grid regardless of individual item dimensions. The library features a masonry layout engine that arranges items of varying heights into a compact grid to eliminate vertical gaps. It includes a coordinate-based layout animator for smooth transitions during layout shifts and a CSS selector filtering tool to show or hide elements without reloading the page.

    Calculates precise X and Y coordinates to eliminate vertical gaps for elements of varying heights.

    HTML
    Auf GitHub ansehen↗11,102
  • timolins/react-hot-toastAvatar von timolins

    timolins/react-hot-toast

    10,848Auf GitHub ansehen↗

    This project is a notification library for web applications that provides a system for displaying transient, non-blocking toast messages. It functions as a UI component library that manages the lifecycle, visibility, and positioning of alerts, allowing developers to provide immediate feedback to users through success, error, or loading states. The library distinguishes itself through a headless logic architecture that decouples state management from the visual layer, enabling full control over the appearance and structure of notifications. It supports custom component rendering, allowing deve

    Computes dynamic positioning and stacking order to maintain consistent spacing for multiple active notification elements.

    TypeScriptnotificationsreactsnackbar
    Auf GitHub ansehen↗10,848
  • 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

    Translates global adapter positions into section-local indices for efficient view binding.

    Javaandroidlayoutlayout-manager
    Auf GitHub ansehen↗10,740
Vorherige123…4Nächste
  1. Home
  2. User Interface & Experience
  3. Layout & Positioning

Unter-Tags erkunden

  • Absolute Positioning1 Sub-TagCalculating precise X and Y coordinates for elements to eliminate vertical gaps in layouts. **Distinct from Absolute Positioning:** Focuses on the gap-filling coordinate calculation for varied height elements, distinct from general layout properties or virtualization offsets
  • Administrative Form PositioningTools for specifying the location of related model sets within a complex administrative form sequence. **Distinct from Layout & Positioning:** Specifically targets the placement of inlines/related sets in admin forms, not general CSS spatial arrangement.
  • Connection Endpoints1 Sub-TagCalculates and adjusts the visual start and end coordinates of connections relative to sockets. **Distinct from Layout & Positioning:** Distinct from general layout: focuses on connection-specific coordinate calculation for node-based graphs.
  • Control PositioningMechanisms for placing navigation elements in specific locations using alignment placeholders. **Distinct from Layout & Positioning:** Specifically addresses the placement of carousel controls, unlike general CSS layout positioning.
  • Diagram Element Layout Positioning1 Sub-TagPositioning elements without relationships using directional layout macros to arrange the diagram. **Distinct from Layout & Positioning:** Distinct from Layout & Positioning: focuses on diagram-specific element arrangement using layout macros, not general CSS-based spatial arrangement.
  • Embeddable Core APIsLow-level APIs that allow a layout engine to be integrated into various host languages and platforms. **Distinct from Layout & Positioning:** Distinct from general Layout & Positioning: focuses on the C API for embedding the core logic rather than CSS properties.
  • Embeddable CoresPortable, minimal core libraries designed to be integrated into other host languages or platforms. **Distinct from Layout & Positioning:** Focuses on the embeddability and portability of the layout logic via a C API rather than specific positioning styles
  • Layout Reflow LogicThe algorithmic shifting of elements to accommodate size changes while preserving their relative sequence. **Distinct from Layout & Positioning:** Focuses on the repositioning logic of items within a layout rather than general CSS positioning properties.
  • Manual Positioning3 Sub-TagsLayout strategies that allow developers to explicitly set coordinates and dimensions for interface elements. **Distinct from Layout & Positioning:** Distinct from Layout & Positioning: focuses on manual coordinate-based placement rather than CSS-based layout properties.
  • Position Serialization2 Sub-TagsConverting spatial coordinates and layout arrangements into structured data formats for persistence. **Distinct from Layout & Positioning:** Focuses on the data conversion (serialization) of positions rather than just defining CSS properties.
  • Predefined Visual Layouts1 Sub-TagA set of ready-to-use styling patterns for arranging items in a specific visual order. **Distinct from Layout & Positioning:** Distinct from Layout & Positioning: focuses on providing a library of specific predefined styles like card stacks.
  • Relative Icon PositioningDetermining the spatial placement of icons relative to other elements within a component. **Distinct from Layout & Positioning:** Distinct from general Layout & Positioning by focusing specifically on the icon-to-text relationship within a popup.
  • Stacking Calculators1 Sub-TagLogic for computing dynamic screen offsets and stacking order for overlapping UI elements. **Distinct from Layout & Positioning:** Focuses on dynamic stacking logic for transient elements, distinct from static CSS layout properties.
  • Subview Positioning2 Sub-TagsManaging the addition and positioning of subviews within a root view to render the user interface on screen. **Distinct from Layout & Positioning:** Distinct from Layout & Positioning: focuses on programmatic subview management within a root view, not general CSS-based layout.
  • User-Defined Layouts4 Sub-TagsCapabilities for allowing end-users to customize and save the spatial arrangement of interface elements. **Distinct from Layout & Positioning:** Distinct from general layout positioning: focuses specifically on the user's ability to define and persist their own layout.