awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

26 个仓库

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

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • strml/react-grid-layoutSTRML 的头像

    STRML/react-grid-layout

    22,320在 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
    在 GitHub 上查看↗22,320
  • jbaysolutions/vue-grid-layoutjbaysolutions 的头像

    jbaysolutions/vue-grid-layout

    7,414在 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
    在 GitHub 上查看↗7,414
  • ducksboard/gridster.jsducksboard 的头像

    ducksboard/gridster.js

    5,981在 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
    在 GitHub 上查看↗5,981
  • etsy/androidstaggeredgridetsy 的头像

    etsy/AndroidStaggeredGrid

    4,771在 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
    在 GitHub 上查看↗4,771
  • maurycyw/staggeredgridviewmaurycyw 的头像

    maurycyw/StaggeredGridView

    1,623在 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
    在 GitHub 上查看↗1,623
  • xudafeng/autoresponsive-reactxudafeng 的头像

    xudafeng/autoresponsive-react

    1,586在 GitHub 上查看↗

    ⚛️ Auto Responsive Layout Library For React

    Library for creating auto-responsive grid layouts.

    JavaScript
    在 GitHub 上查看↗1,586
  • tonicartos/stickygridheadersTonicArtos 的头像

    TonicArtos/StickyGridHeaders

    1,494在 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
    在 GitHub 上查看↗1,494
  • eiriklv/react-masonry-componenteiriklv 的头像

    eiriklv/react-masonry-component

    1,468在 GitHub 上查看↗

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

    Wrapper for masonry-style grid layouts.

    JavaScript
    在 GitHub 上查看↗1,468
  • liaohuqiu/android-gridviewwithheaderandfooterliaohuqiu 的头像

    liaohuqiu/android-GridViewWithHeaderAndFooter

    1,362在 GitHub 上查看↗

    A GridView which can addHeaderView and addFooterView

    Grid view component supporting header and footer view attachments.

    Java
    在 GitHub 上查看↗1,362
  • aeagle/react-spacesaeagle 的头像

    aeagle/react-spaces

    1,314在 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
    在 GitHub 上查看↗1,314
  • dantrain/react-stonecutterdantrain 的头像

    dantrain/react-stonecutter

    1,229在 GitHub 上查看↗

    Animated grid layout component for React

    Animated grid layout component.

    JavaScriptgridgrid-componentreact
    在 GitHub 上查看↗1,229
  • gdg-korea/pinterestlikeadapterviewGDG-Korea 的头像

    GDG-Korea/PinterestLikeAdapterView

    1,155在 GitHub 上查看↗

    Deprecated An Android multi column list view like Pinterest.

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

    Java
    在 GitHub 上查看↗1,155
  • valqelyan/svelte-gridvalqelyan 的头像

    valqelyan/svelte-grid

    1,002在 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
    在 GitHub 上查看↗1,002
  • ksylvest/jquery-gridlyksylvest 的头像

    ksylvest/jquery-gridly

    852在 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
    在 GitHub 上查看↗852
  • jsbros/hedronJSBros 的头像

    JSBros/hedron

    862在 GitHub 上查看↗

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

    Flexbox grid system powered by styled-components.

    JavaScript
    在 GitHub 上查看↗862
  • leefsmp/re-flexleefsmp 的头像

    leefsmp/Re-Flex

    660在 GitHub 上查看↗

    Resizable Flex layout container components for advanced React web applications

    Flexbox-based layout container for advanced applications.

    JavaScript
    在 GitHub 上查看↗660
  • thquinn/draggablegridviewthquinn 的头像

    thquinn/DraggableGridView

    562在 GitHub 上查看↗

    A drag-and-drop scrolling grid view for Android

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

    Java
    在 GitHub 上查看↗562
  • mrklar/pageddragdropgridmrKlar 的头像

    mrKlar/PagedDragDropGrid

    403在 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
    在 GitHub 上查看↗403
  • paol-imi/muuri-reactPaol-imi 的头像

    Paol-imi/muuri-react

    368在 GitHub 上查看↗

    The layout engine for React

    Responsive grid layout with sorting and filtering capabilities.

    TypeScript
    在 GitHub 上查看↗368
  • zzhouj/android-draggablegridviewpagerzzhouj 的头像

    zzhouj/Android-DraggableGridViewPager

    200在 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
    在 GitHub 上查看↗200
上一个12下一个
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Grid Layouts

探索子标签

  • 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.