awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
STRML avatar

STRML/react-grid-layout

0
View on GitHub↗
22,320 स्टार्स·2,709 फोर्क्स·TypeScript·MIT·12 व्यूज़react-grid-layout.github.io/react-grid-layout/examples/00-showcase.html↗

React Grid Layout

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, and employs collision-aware compaction algorithms to resolve overlaps and eliminate empty space during interactions.

The project covers broad capability areas including interactive widget management, movement boundary constraints, and custom positioning strategies. It also provides user interface utilities such as resize handles and SVG background overlays to visualize the underlying grid structure.

Features

  • Draggable Layout Elements - Enables users to interactively drag and reposition grid widgets to customize their workspace layout.
  • Widget Frameworks - Provides a framework for building user-customizable workspaces with draggable and resizable interface elements.
  • Layout Persisters - Converts current grid item positions and sizes into a data format for saving and restoring user-defined layouts.
  • Grid Packing Algorithms - Provides collision-aware compaction algorithms that automatically rearrange grid items to fill empty space and resolve overlaps.
  • Absolute Positioning - Uses absolute coordinates and CSS transforms to place grid elements precisely within a virtual unit system.
  • Grid Layout Engines - Functions as an engine that converts spatial grid positions into serializable data for layout restoration.
  • Grid Layouts - Implements a coordinate-based grid system for React to organize components into a draggable and resizable layout.
  • Layout State Serialization - Represents grid positions and dimensions as a JSON-serializable array for easy storage and restoration of user layouts.
  • Element Resizers - Provides interactive resize handles on element edges to update the dimensions of grid cells.
  • Grid Item Resizers - Provides interactive resize handles that allow users to adjust the width and height of grid widgets.
  • Responsive Breakpoints - Implements an architectural mapping of responsive breakpoints to switch between distinct grid configurations based on container width.
  • Responsive Grid Systems - Organizes web page elements into a responsive grid that automatically rearranges based on different screen breakpoints.
  • Responsive Layouts - Manages adaptive layout configurations that adjust grid structures based on container size and predefined breakpoints.
  • Custom Compaction Strategies - Allows the application of custom algorithms to control the shifting and packing of items after drag or resize events.
  • Boundary Validation - Constrains dragging and resizing movements to ensure elements cannot be moved outside the visible container area.
  • Customizable Workspaces - Enables the creation of personalized dashboards where users can drag and resize widgets to customize their workspace.
  • Drag Boundary Constraints - Restricts the movement and resizing of grid elements to keep them within the boundaries of the parent container.
  • Interactive Widgets - Manages a system of draggable and resizable UI components that snap to a grid and avoid overlapping.
  • Manual Positioning - Supports manual positioning strategies, enabling developers to specify element placement via transforms or absolute coordinates.
  • User-Defined Layouts - Allows users to save and restore their preferred arrangement of screen elements by serializing layout positions.
  • Grid Layouts - Draggable and resizable grid system with responsive breakpoints.

स्टार हिस्ट्री

strml/react-grid-layout के लिए स्टार हिस्ट्री चार्टstrml/react-grid-layout के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

React Grid Layout के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो React Grid Layout के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • react-grid-layout/react-grid-layoutreact-grid-layout का अवतार

    react-grid-layout/react-grid-layout

    22,319GitHub पर देखें↗

    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

    TypeScriptdrag-and-dropes2015grid
    GitHub पर देखें↗22,319
  • gridstack/gridstack.jsgridstack का अवतार

    gridstack/gridstack.js

    8,972GitHub पर देखें↗

    gridstack.js is a JavaScript grid layout library and responsive dashboard framework used to create interactive interfaces with draggable and resizable elements. It functions as a drag-and-drop layout manager and a JSON-serializable layout engine, allowing user-defined interface states to be persisted and restored. The library distinguishes itself through a touch-enabled grid interface and a responsive system that automatically adjusts item placement based on screen breakpoints. It features a collision-based layout engine that manages overlapping coordinates to shift or swap elements, alongsid

    TypeScriptangulardashboardgrid
    GitHub पर देखें↗8,972
  • jbaysolutions/vue-grid-layoutjbaysolutions का अवतार

    jbaysolutions/vue-grid-layout

    7,414GitHub पर देखें↗

    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

    JavaScriptdrag-and-dropgridgrid-layout
    GitHub पर देखें↗7,414
  • webstudio-is/webstudiowebstudio-is का अवतार

    webstudio-is/webstudio

    8,240GitHub पर देखें↗

    Webstudio is a visual CMS and website builder that provides a visual development environment for designing and publishing websites. It functions as an AI-powered design tool, a REST and GraphQL API client, and an atomic CSS compiler. The platform distinguishes itself through generative AI capabilities for creating layout variants and refining visual styles from text prompts. It integrates a headless CMS workflow that maps external data sources to visual components and utilizes a specialized compiler to convert design tokens into deduplicated atomic CSS for optimized page load speeds. The sys

    TypeScriptaccessibilityalternativecloudflare
    GitHub पर देखें↗8,240
React Grid Layout के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

strml/react-grid-layout क्या करता है?

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.

strml/react-grid-layout की मुख्य विशेषताएं क्या हैं?

strml/react-grid-layout की मुख्य विशेषताएं हैं: Draggable Layout Elements, Widget Frameworks, Layout Persisters, Grid Packing Algorithms, Absolute Positioning, Grid Layout Engines, Grid Layouts, Layout State Serialization।

strml/react-grid-layout के कुछ ओपन-सोर्स विकल्प क्या हैं?

strml/react-grid-layout के ओपन-सोर्स विकल्पों में शामिल हैं: react-grid-layout/react-grid-layout — React Grid Layout is a toolkit for building draggable, resizable, and responsive dashboard interfaces. It functions as… gridstack/gridstack.js — gridstack.js is a JavaScript grid layout library and responsive dashboard framework used to create interactive… jbaysolutions/vue-grid-layout — vue-grid-layout is a draggable and resizable grid system for Vue.js that enables users to customize the placement and… webstudio-is/webstudio — Webstudio is a visual CMS and website builder that provides a visual development environment for designing and… pure-css/pure — Pure is a CSS UI framework and modular component library designed for building consistent web layouts and interface… rstacruz/cheatsheets — This project is a comprehensive collection of web development reference guides and technical cheat sheets. It provides…