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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

26 dépôts

Awesome GitHub RepositoriesGrid Layouts

Systems for building responsive, draggable, and resizable UI layouts.

Explore 26 awesome GitHub repositories matching part of an awesome list · Grid Layouts. Refine with filters or upvote what's useful.

Awesome Grid Layouts GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • strml/react-grid-layoutAvatar de STRML

    STRML/react-grid-layout

    22,320Voir sur GitHub↗

    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,

    Draggable and resizable grid system with responsive breakpoints.

    TypeScript
    Voir sur GitHub↗22,320
  • jbaysolutions/vue-grid-layoutAvatar de jbaysolutions

    jbaysolutions/vue-grid-layout

    7,414Voir sur GitHub↗

    vue-grid-layout is a draggable and resizable grid system for Vue.js that enables users to customize the placement and size of interface elements. It functions as a dynamic widget orchestrator and a state-persistent layout manager, allowing for the creation of customizable dashboard interfaces where components can be arranged and sized according to user preference. The system operates as a responsive dashboard framework that automatically adapts grid arrangements based on viewport size and supports right-to-left text directions. It provides the ability to capture and serialize grid positions a

    Implements a grid system where users can drag elements to new positions and resize them within boundaries.

    JavaScriptdrag-and-dropgridgrid-layout
    Voir sur GitHub↗7,414
  • ducksboard/gridster.jsAvatar de ducksboard

    ducksboard/gridster.js

    5,981Voir sur GitHub↗

    Gridster.js is a jQuery plugin that turns page elements into a draggable, resizable grid layout. It provides a framework for building interactive dashboards and interfaces where widgets snap to a multi-column grid and can be repositioned by dragging, with automatic layout reflow when items are added, removed, or resized. The plugin handles mouse and touch events through a drag-and-drop manager, calculates widget overlap with a collision detection engine, and positions items using CSS transforms for smoother animations. It maintains an internal registry of all grid items with their coordinates

    A jQuery plugin for building intuitive, multi-column grid layouts where elements can be dragged and resized.

    JavaScript
    Voir sur GitHub↗5,981
  • etsy/androidstaggeredgridAvatar de etsy

    etsy/AndroidStaggeredGrid

    4,771Voir sur GitHub↗

    The AndroidStaggeredGrid library provides a multi-column, masonry-style grid component for Android applications. It arranges items in a staggered layout where rows contain items of varying heights, similar to a Pinterest-style grid. The library supports dynamic column count configuration and includes built-in item interaction handling through tap event callbacks. Key capabilities include adjustable column counts that can be changed at runtime, separate column configurations for portrait and landscape orientations, automatic scroll position restoration across configuration changes, and an empt

    Grid view supporting multiple columns with varying row sizes.

    Javanon-sox
    Voir sur GitHub↗4,771
  • maurycyw/staggeredgridviewAvatar de maurycyw

    maurycyw/StaggeredGridView

    1,623Voir sur GitHub↗

    A modified version of Android's experimental StaggeredGridView. Includes own OnItemClickListener and OnItemLongClickListener, selector, and fixed position restore.

    Modified grid view with item selection and position restoration.

    Java
    Voir sur GitHub↗1,623
  • xudafeng/autoresponsive-reactAvatar de xudafeng

    xudafeng/autoresponsive-react

    1,586Voir sur GitHub↗

    ⚛️ Auto Responsive Layout Library For React

    Library for creating auto-responsive grid layouts.

    JavaScript
    Voir sur GitHub↗1,586
  • tonicartos/stickygridheadersAvatar de TonicArtos

    TonicArtos/StickyGridHeaders

    1,494Voir sur GitHub↗

    This project has been superseded by SuperSLiM, a layout manager for RecyclerView. I strongly recommend using SuperSLiM and not StickyGridHeaders.

    Grid view with persistent section headers that stick to the top.

    Java
    Voir sur GitHub↗1,494
  • eiriklv/react-masonry-componentAvatar de eiriklv

    eiriklv/react-masonry-component

    1,468Voir sur GitHub↗

    A React.js component for using @desandro's Masonry

    Wrapper for masonry-style grid layouts.

    JavaScript
    Voir sur GitHub↗1,468
  • liaohuqiu/android-gridviewwithheaderandfooterAvatar de liaohuqiu

    liaohuqiu/android-GridViewWithHeaderAndFooter

    1,362Voir sur GitHub↗

    A GridView which can addHeaderView and addFooterView

    Grid view component supporting header and footer view attachments.

    Java
    Voir sur GitHub↗1,362
  • aeagle/react-spacesAvatar de aeagle

    aeagle/react-spaces

    1,314Voir sur GitHub↗

    React components that allow you to divide a page or container into nestable anchored, scrollable and resizable spaces.

    Nestable, anchored, and resizable layout components.

    TypeScriptcomponent-librarycomponentsjavascript-library
    Voir sur GitHub↗1,314
  • dantrain/react-stonecutterAvatar de dantrain

    dantrain/react-stonecutter

    1,229Voir sur GitHub↗

    Animated grid layout component for React

    Animated grid layout component.

    JavaScriptgridgrid-componentreact
    Voir sur GitHub↗1,229
  • gdg-korea/pinterestlikeadapterviewAvatar de GDG-Korea

    GDG-Korea/PinterestLikeAdapterView

    1,155Voir sur GitHub↗

    Deprecated An Android multi column list view like Pinterest.

    Multi-column list view with pull-to-refresh functionality.

    Java
    Voir sur GitHub↗1,155
  • valqelyan/svelte-gridAvatar de valqelyan

    valqelyan/svelte-grid

    1,002Voir sur GitHub↗

    Svelte Grid is a responsive layout library designed for building interactive, draggable, and resizable dashboard interfaces within Svelte applications. It provides a coordinate-based system that allows users to manipulate the position and dimensions of UI components directly on the screen, ensuring that content blocks remain organized within a structured grid. The library distinguishes itself through a constraint-driven engine that enforces minimum and maximum size boundaries during user interactions, preventing overlapping elements and maintaining layout integrity. It includes built-in suppo

    Provides a responsive grid system for Svelte that enables draggable and resizable dashboard components with layout serialization.

    Svelteadmin-dashboarddragdraggable
    Voir sur GitHub↗1,002
  • ksylvest/jquery-gridlyAvatar de ksylvest

    ksylvest/jquery-gridly

    852Voir sur GitHub↗

    This project is a jQuery plugin designed for creating responsive grid interfaces that support interactive drag-and-drop reordering and manual resizing of elements. It provides a framework for managing structured layouts where content can be organized into a grid system that automatically adjusts to maintain visual alignment. The library enables users to customize dashboards by rearranging and scaling widgets through mouse-based interactions. It utilizes a coordinate-based system to detect collisions and ensure that elements snap into valid slots, while providing callback functions to monitor

    Implements a jQuery plugin for creating responsive grid interfaces with interactive drag-and-drop reordering and manual resizing.

    CoffeeScriptjquery
    Voir sur GitHub↗852
  • jsbros/hedronAvatar de JSBros

    JSBros/hedron

    862Voir sur GitHub↗

    A no-frills flexbox grid system for React, powered by styled-components.

    Flexbox grid system powered by styled-components.

    JavaScript
    Voir sur GitHub↗862
  • leefsmp/re-flexAvatar de leefsmp

    leefsmp/Re-Flex

    660Voir sur GitHub↗

    Resizable Flex layout container components for advanced React web applications

    Flexbox-based layout container for advanced applications.

    JavaScript
    Voir sur GitHub↗660
  • thquinn/draggablegridviewAvatar de thquinn

    thquinn/DraggableGridView

    562Voir sur GitHub↗

    A drag-and-drop scrolling grid view for Android

    Drag-and-drop grid view for vertical item reordering.

    Java
    Voir sur GitHub↗562
  • mrklar/pageddragdropgridAvatar de mrKlar

    mrKlar/PagedDragDropGrid

    403Voir sur GitHub↗

    An Android ViewGroup that implements a paged grid with drag'n'drop moveable items

    Paged grid view supporting horizontal drag-and-drop reordering.

    Java
    Voir sur GitHub↗403
  • paol-imi/muuri-reactAvatar de Paol-imi

    Paol-imi/muuri-react

    368Voir sur GitHub↗

    The layout engine for React

    Responsive grid layout with sorting and filtering capabilities.

    TypeScript
    Voir sur GitHub↗368
  • zzhouj/android-draggablegridviewpagerAvatar de zzhouj

    zzhouj/Android-DraggableGridViewPager

    200Voir sur GitHub↗

    Zaker style grid view pager, support dragging & rearrange, using as zaker's main screen.

    Grid view pager with drag-and-drop item rearrangement.

    Java
    Voir sur GitHub↗200
Préc.12Suivant
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Grid Layouts

Explorer les sous-tags

  • Layout Change NotificationsEvent triggers that notify parent components when grid items are moved or resized. **Distinct from Grid Layouts:** Focuses on specific layout mutation events rather than the general grid layout system.
  • jQuery Grid Layout PluginsA jQuery plugin for building intuitive, multi-column grid layouts where elements can be dragged and resized. **Distinct from Grid Layouts:** Distinct from general Grid Layouts: specifically implemented as a jQuery plugin, not a standalone CSS or JavaScript framework.