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

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

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

react-grid-layout/react-grid-layout

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

React Grid Layout

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 breakpoints, ensuring that layouts remain consistent across different screen sizes. Users can manipulate the interface through drag-and-drop interactions, while developers retain control via granular constraints on movement, resizing, and aspect ratios.

Beyond basic positioning, the system provides tools for dynamic widget management, including the ability to add or remove items at runtime and support for external item insertion. It includes features for layout validation, state serialization for persistence across sessions, and visual overlays to assist in identifying grid boundaries. The library is designed to be integrated into projects as a component-based layout engine.

Features

  • Dashboard Widget Frameworks - Provides a system for arranging interactive components within a grid that supports dynamic resizing and layout persistence.
  • Grid Layout Engines - Implements a coordinate-based grid engine for arranging and managing interactive dashboard widgets.
  • Interactive Dashboards - Provides a framework for building customizable, interactive web dashboards with draggable and resizable widgets.
  • Grid Layouts - Provides a coordinate-based system for building interactive, draggable, and resizable dashboard interfaces.
  • Responsive Grid Systems - Provides a responsive grid system that adapts component positions and dimensions across defined viewport breakpoints.
  • Drag and Drop Libraries - Provides interactive drag-and-drop capabilities for moving and resizing elements within a container.
  • Grid Systems - Maps UI components to a fixed integer grid to simplify spatial calculations and collision detection.
  • Responsive Breakpoints - Monitors container width changes to trigger layout adjustments based on pre-defined responsive breakpoints.
  • Tables and Grids - Draggable and resizable grid layout system.
  • Tables and Grids - Listed in the “Tables and Grids” section of the Awesome React awesome list.
  • Grid Packing Algorithms - Automatically shifts and packs grid elements to maintain structural integrity and fill gaps.
  • Dashboard Layout Engines - Provides automated compaction algorithms to fill gaps and maintain dense, organized dashboard arrangements.
  • Dynamic Layout Engines - Manages complex collections of UI components that can be added, removed, or repositioned programmatically.
  • Interface Customizers - Allows end-users to modify their workspace by moving and scaling interface elements.
  • Layout Persisters - Supports serializing grid configurations to local storage to maintain dashboard layouts across browser sessions.
  • Widget Generators - Supports adding or removing grid items dynamically to facilitate interactive dashboard customization.
  • Declarative Layout Frameworks - Defines component positions and dimensions using declarative metadata for grid reconciliation.
  • Resizable Panes - Enables users to interactively adjust the dimensions of grid items by dragging their edges.
  • Element Resizers - Provides interactive handles on edges and corners to allow users to adjust component dimensions.
  • State Reconciliation Strategies - Updates the internal grid model and triggers re-renders in response to user interactions.
  • Aspect Ratio Constraints - Enforces specific width-to-height ratios on grid items to maintain content proportions during interactive resizing.
  • Event-Driven Interaction Handlers - Translates pointer inputs into grid-aligned movement and resizing commands.
  • External Insertion Handlers - Allows dragging elements from outside the grid to dynamically add new components.
  • Element Locks - Allows developers to lock specific widgets in place to prevent user-initiated movement or resizing.
  • Layout & Positioning - Allows developers to configure initial positions and dimensions via component-level metadata.
  • Dimension Constraints - Limits the resizing range of grid items by defining minimum and maximum width and height values.

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

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

AI सर्च

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

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

Start searching with AI

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

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

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.

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

react-grid-layout/react-grid-layout की मुख्य विशेषताएं हैं: Dashboard Widget Frameworks, Grid Layout Engines, Interactive Dashboards, Grid Layouts, Responsive Grid Systems, Drag and Drop Libraries, Grid Systems, Responsive Breakpoints।

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

react-grid-layout/react-grid-layout के ओपन-सोर्स विकल्पों में शामिल हैं: strml/react-grid-layout — React Grid Layout is a draggable and resizable grid system for React that organizes components into a coordinate-based… gridstack/gridstack.js — gridstack.js is a JavaScript grid layout library and responsive dashboard framework used to create interactive… webstudio-is/webstudio — Webstudio is a visual CMS and website builder that provides a visual development environment for designing and… ksylvest/jquery-gridly — This project is a jQuery plugin designed for creating responsive grid interfaces that support interactive… alvarotrigo/fullpage.js — fullPage.js is a JavaScript full-screen scrolling library and layout engine used to create websites composed of… gaearon/react-dnd — React-dnd is a drag and drop framework and library for React applications. It provides a system of higher-order…

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

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

    STRML/react-grid-layout

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

    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,

    TypeScript
    GitHub पर देखें↗22,320
  • 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
  • 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
  • ksylvest/jquery-gridlyksylvest का अवतार

    ksylvest/jquery-gridly

    852GitHub पर देखें↗

    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

    CoffeeScriptjquery
    GitHub पर देखें↗852
  • React Grid Layout के सभी 30 विकल्प देखें→