awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ducksboard avatar

ducksboard/gridster.js

0
View on GitHub↗
5,981 stele·1,170 fork-uri·JavaScript·MIT·5 vizualizărigridster.net↗

Gridster.js

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 and dimensions, divides the container width into equal columns based on a configurable count, and triggers layout recalculation on window resize or widget dimension changes through custom jQuery events.

Gridster.js supports adding and removing widgets at runtime without rebuilding the entire layout, and allows changing the width and height of grid items so the layout reflows automatically. It includes a serialization API that converts the current grid state into a JSON array of widget positions and dimensions for persistence.

Features

  • jQuery Plugins - Extends jQuery's prototype chain to add grid layout methods directly to DOM element selections.
  • Dashboard Grid Frameworks - Provides a framework for building interactive dashboards and interfaces with draggable, resizable grid items.
  • Grid Drag-and-Drop Managers - Ships a drag-and-drop manager that handles mouse and touch events for widget repositioning with real-time feedback.
  • jQuery Grid Layout Plugins - A jQuery plugin for building intuitive, multi-column grid layouts where elements can be dragged and resized.
  • Draggable Grid Widgets - Arranges page elements into a multi-column grid that users can reposition by dragging.
  • Runtime Widget Inserters and Removers - Supports adding and removing widgets at runtime without rebuilding the entire layout.
  • Snap-to-Grid Draggable Layouts - Builds interactive page layouts where elements snap to a multi-column grid and can be repositioned by dragging.
  • Grid Item Resizers - Provides interactive handles that allow users to modify the dimensions of individual grid cells with automatic layout reflow.
  • Widget Layout Management - Manages dynamic addition, removal, and rearrangement of grid widgets at runtime without rebuilding the entire layout.
  • jQuery Grid Widget Libraries - Turns page elements into draggable, resizable widgets within a dynamic grid system.
  • Grid Layout Collision Detectors - Provides a collision detection engine that shifts adjacent widgets to fill gaps during drag operations.
  • JavaScript Column Calculators - Divides the container width into equal columns based on a configurable column count and widget sizes.
  • Positioning Transforms - Positions grid items using CSS transforms for smoother animations instead of absolute positioning.
  • Grid Layout Resize Event Systems - Triggers layout recalculation on window resize and widget dimension changes through custom jQuery events.
  • Dynamic Reflow Grid Builders - Creates flexible, multi-column grid layouts that automatically reflow when elements are added, removed, or resized.
  • Widget Coordinate Registries - Maintains an internal registry of all grid items with their coordinates and dimensions for efficient lookups.

Istoric stele

Graficul istoricului de stele pentru ducksboard/gridster.jsGraficul istoricului de stele pentru ducksboard/gridster.js

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Gridster.js

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Gridster.js.
  • valqelyan/svelte-gridAvatar valqelyan

    valqelyan/svelte-grid

    1,002Vezi pe 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

    Svelteadmin-dashboarddragdraggable
    Vezi pe GitHub↗1,002
  • metafizzy/packeryAvatar metafizzy

    metafizzy/packery

    4,317Vezi pe GitHub↗

    Packery is a JavaScript bin-packing grid layout engine and DOM element positioning library. It arranges elements of varying sizes into a gapless, compact grid by calculating and applying absolute coordinates to HTML elements to prevent overlapping. The library enables the creation of draggable grid interfaces, allowing users to rearrange elements via drag-and-drop while the system automatically reflows the remaining items. It maintains stable, responsive layouts across different screen dimensions by using a percentage-based positioning system and responding to window resize events. The tool

    JavaScript
    Vezi pe GitHub↗4,317
  • ksylvest/jquery-gridlyAvatar ksylvest

    ksylvest/jquery-gridly

    852Vezi pe 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

    CoffeeScriptjquery
    Vezi pe GitHub↗852
  • davatron5000/fittext.jsAvatar davatron5000

    davatron5000/FitText.js

    6,717Vezi pe GitHub↗

    FitText.js is a jQuery plugin that scales headline text proportionally to its parent container's width, enabling fluid, responsive typography. It functions as a fluid headline text resizer and responsive typography tool, inflating web type by resizing text based on container dimensions with configurable compression. The plugin distinguishes itself through precise control over the scaling behavior. It includes a compressor factor for tuning how aggressively text size responds to container width changes, and provides min-max clamping to enforce lower and upper pixel bounds on the computed font

    HTML
    Vezi pe GitHub↗6,717
Vezi toate cele 30 alternative pentru Gridster.js→

Întrebări frecvente

Ce face ducksboard/gridster.js?

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.

Care sunt principalele funcționalități ale ducksboard/gridster.js?

Principalele funcționalități ale ducksboard/gridster.js sunt: jQuery Plugins, Dashboard Grid Frameworks, Grid Drag-and-Drop Managers, jQuery Grid Layout Plugins, Draggable Grid Widgets, Runtime Widget Inserters and Removers, Snap-to-Grid Draggable Layouts, Grid Item Resizers.

Care sunt câteva alternative open-source pentru ducksboard/gridster.js?

Alternativele open-source pentru ducksboard/gridster.js includ: valqelyan/svelte-grid — Svelte Grid is a responsive layout library designed for building interactive, draggable, and resizable dashboard… metafizzy/packery — Packery is a JavaScript bin-packing grid layout engine and DOM element positioning library. It arranges elements of… ksylvest/jquery-gridly — This project is a jQuery plugin designed for creating responsive grid interfaces that support interactive… flot/flot — Flot is an interactive charting library for jQuery that renders line, bar, pie, and time-series plots with zooming and… crowdint/rails3-jquery-autocomplete — This project provides a Ruby on Rails plugin that integrates real-time, database-backed search suggestions into web… davatron5000/fittext.js — FitText.js is a jQuery plugin that scales headline text proportionally to its parent container's width, enabling…