awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

15 Repos

Awesome GitHub RepositoriesComponent and React Utilities

Flexbox-based layout components and grid systems for React.

Explore 15 awesome GitHub repositories matching part of an awesome list · Component and React Utilities. Refine with filters or upvote what's useful.

Awesome Component and React Utilities GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • react-grid-layout/react-draggableAvatar von react-grid-layout

    react-grid-layout/react-draggable

    9,292Auf GitHub ansehen↗

    react-draggable is a drag and drop library and coordinate-based position manager for React. It functions as a component wrapper that adds draggable behavior to user interface elements, enabling them to be moved via mouse or touch interactions. The library provides touch-enabled interaction tools that unify pointer events across desktop browsers and touch screen devices. It utilizes CSS transforms to handle element movement and coordinate tracking. The system covers movement constraints such as axis restriction and boundary clamping to confine elements within specific areas. It includes posit

    Functions as a wrapper that injects draggable behavior into any React component.

    JavaScript
    Auf GitHub ansehen↗9,292
  • woai3c/visual-drag-demoAvatar von woai3c

    woai3c/visual-drag-demo

    5,628Auf GitHub ansehen↗

    This is a low-code visual drag-and-drop editor project for building web page layouts. It provides a canvas-based environment where users can assemble pages by placing, resizing, and rotating pre-built UI components through direct mouse interaction. The editor includes a grid-based alignment system that snaps components to invisible grid lines or other component edges for precise positioning. Components can be grouped into single units or locked in place to prevent accidental movement, and animations or custom actions can be bound to user interactions like clicks or hovers. An undo-redo comman

    Provides direct mouse-based resizing and rotation of placed UI components on the canvas.

    Vue
    Auf GitHub ansehen↗5,628
  • bvaughn/react-resizable-panelsAvatar von bvaughn

    bvaughn/react-resizable-panels

    5,302Auf GitHub ansehen↗

    Dieses Projekt ist ein System von Komponenten und Utilities zur Verwaltung von Split-View-Layouts in React-Anwendungen. Es bietet ein System für in der Größe veränderbare Panels, das Inhalte in horizontalen und vertikalen Bereichen mit verschiebbaren Grenzen organisiert. Das System enthält ein einklappbares UI-Layout-Tool zum Umschalten der Sichtbarkeit von Panels, um den verfügbaren Bildschirmplatz zu maximieren. Es unterstützt rekursive Panel-Verschachtelung, wodurch Layouts als Bäume strukturiert werden können, in denen Panels weitere Gruppen von in der Größe veränderbaren Panels enthalten. Die Bibliothek deckt die Layout-Konstruktion durch die Verwendung von Panel-Dimensions-Constraints ab, was die Definition von Mindest- und Maximalgrößen ermöglicht. Sie verwaltet dynamische Viewport-Partitionierung und bietet Mechanismen zum Aufbau anpassbarer Raster und Inhaltsbereiche.

    Offers a set of React components for building adjustable split-view layouts with boundary constraints.

    TypeScript
    Auf GitHub ansehen↗5,302
  • tencent/cherry-markdownAvatar von Tencent

    Tencent/cherry-markdown

    4,727Auf GitHub ansehen↗

    Cherry Markdown ist ein webbasierter Markdown-Editor und eine Parsing-Engine, die Markup-Text in bereinigtes HTML mit einer synchronisierten Echtzeit-Vorschau umwandelt. Er fungiert als Rich-Text-Schnittstelle und WYSIWYG-Tool und bietet ein System zur Umwandlung von Markup-Strings in HTML-Dokumente oder portable Formate. Das Projekt zeichnet sich durch High-Performance-Rendering und ein flexibles Erweiterbarkeitsmodell aus. Es verwendet Virtual-DOM-Diffing und partielles Rendering, um die Reaktionsfähigkeit bei großen Dokumenten aufrechtzuerhalten, und ermöglicht die Erstellung benutzerdefinierter Parsing-Regeln und spezialisierter HTML-Komponenten über ein Plugin-System. Die Funktionsoberfläche des Editors umfasst eine umfassende Inhaltsverwaltung für mathematische Formeln, Diagramme und Rich Media sowie fortgeschrittene Eingabesteuerungen wie Multi-Cursor-Editing und Vim-Style-Modus-Navigation. Er bietet zudem einen robusten Dokumenten-Export-Workflow und ein Design-Token-System für tiefgreifende visuelle Anpassungen des Editors und der Vorschau-Bereiche. Das System enthält eine Sicherheitsschicht, die Whitelist-basiertes HTML-Sanitizing verwendet, um Injection-Angriffe zu verhindern.

    Ships a rich text interface with toolbars and multi-cursor editing for managing markdown content.

    JavaScripteditorjavascriptmarkdown
    Auf GitHub ansehen↗4,727
  • bokuweb/react-resizable-and-movableAvatar von bokuweb

    bokuweb/react-resizable-and-movable

    4,309Auf GitHub ansehen↗

    Dieses Projekt ist eine React-UI-Interaktionsbibliothek und ein Komponenten-Geometrie-Manager. Es bietet eine Reihe von Tools zur Erstellung von Elementen innerhalb einer React-Anwendung, die Benutzer verschieben und in der Größe ändern können. Die Bibliothek ermöglicht die Anpassung von Interaktions-Handles und erlaubt die Anwendung benutzerdefinierter Komponenten, Stile oder CSS-Klassen auf die Resize-Handles, um sie an spezifische visuelle Designs anzupassen. Das System deckt die Elementmanipulation sowohl durch direkte Benutzerinteraktion als auch durch programmatische Geometrie-Updates ab. Es enthält Funktionen für Grid-Snapping, Begrenzungseinschränkungen und gesperrte Seitenverhältnisse, um die Position und Größe von UI-Komponenten zu steuern.

    Provides React components that make DOM elements draggable and resizable with bounding constraints.

    TypeScript
    Auf GitHub ansehen↗4,309
  • bokuweb/react-rndAvatar von bokuweb

    bokuweb/react-rnd

    4,278Auf GitHub ansehen↗

    react-rnd is a JavaScript UI interaction library and React component used to create elements that are both draggable and resizable within a browser window. It functions as a constraint-based layout component that wraps DOM elements to enforce boundaries, grid snapping, and aspect ratio locks during manual adjustments. The library allows for the definition of custom interaction handles to act as the primary triggers for dragging and resizing actions. It supports axis restrictions, boundary limits, and the ability to round position and dimension values to specified pixel increments. The system

    Provides a React component that makes DOM elements draggable and resizable with boundary constraints.

    TypeScriptcomponentdragdraggable
    Auf GitHub ansehen↗4,278
  • mdx-editor/editorAvatar von mdx-editor

    mdx-editor/editor

    3,547Auf GitHub ansehen↗

    This project is a React-based rich text editor designed for authoring and managing markdown documents through a visual interface. It functions as a modular framework that renders markdown in real-time, allowing users to create structured content without manual syntax entry. The editor is built on a plugin-based architecture that enables developers to extend functionality while maintaining minimal application bundle sizes. It provides a comprehensive command interface for programmatic content manipulation and utilizes reactive state management to ensure the visual editing surface remains synch

    Offers a rich interface for authoring markdown documents, handling formatting and structure automatically without manual syntax entry.

    TypeScripteditorlexicalmarkdown
    Auf GitHub ansehen↗3,547
  • ionaru/easy-markdown-editorAvatar von Ionaru

    Ionaru/easy-markdown-editor

    3,030Auf GitHub ansehen↗

    Easy Markdown Editor is a browser-based JavaScript library designed to replace standard HTML text areas with an interactive interface for structured document creation. It provides a web-based environment for Markdown content authoring, combining raw syntax input with visual formatting tools and real-time preview capabilities. The editor distinguishes itself through a plugin-driven toolbar architecture that allows for extensive interface customization, including adjustable layouts, icon visibility, and visual themes. It also integrates automated draft persistence, which saves content to local

    Provides a web-based interface for markdown content authoring with real-time preview.

    JavaScriptmarkdownmarkdown-convertermarkdown-editor
    Auf GitHub ansehen↗3,030
  • outline/rich-markdown-editorAvatar von outline

    outline/rich-markdown-editor

    2,934Auf GitHub ansehen↗

    Dieses Projekt ist eine modulare Rich-Text-Editing-Komponente für React-Anwendungen, die auf dem ProseMirror-Framework basiert. Sie bietet ein visuelles Interface zum Verfassen und Formatieren von Inhalten mittels Markdown, während sie gleichzeitig ein strukturiertes Dokumentmodell beibehält, das zurück in sauberen Markdown-Code serialisiert wird. Der Editor ist auf hohe Erweiterbarkeit ausgelegt und ermöglicht es Entwicklern, benutzerdefinierte Verhaltensweisen und Formatierungsbefehle durch eine plugin-gesteuerte Architektur zu injizieren. Er unterstützt granulare Kontrolle über die Bearbeitungsumgebung, einschließlich der Möglichkeit, Standard-Styles zu überschreiben, Interface-Texte zu lokalisieren und spezifische Verhaltensweisen wie Read-Only-Modi oder Zeichenlimits zu konfigurieren. Das System enthält umfassende Tools zur Verwaltung von Rich Media und interaktiven Inhalten, mit benutzerdefinierten Callbacks für Datei-Uploads und der Möglichkeit, Link-Muster durch eingebettete Komponenten zu ersetzen. Es stellt zudem programmatische Interfaces für die Dokumenteninteraktion bereit, die es Entwicklern ermöglichen, strukturelle Metadaten zu extrahieren, die Cursor-Positionierung zu verwalten und Statusänderungen mit externen Datenspeicherungsschichten zu synchronisieren.

    Ships a modular and extensible text editing component designed for React applications.

    TypeScripteditorhacktoberfestjavascript
    Auf GitHub ansehen↗2,934
  • roylee0704/react-flexbox-gridAvatar von roylee0704

    roylee0704/react-flexbox-grid

    2,912Auf GitHub ansehen↗

    This project is a collection of React components that implement a responsive grid system using CSS Flexbox and CSS Modules. It provides reusable building blocks for constructing fluid interfaces that organize page content into flexible rows and columns, which automatically adjust their size and alignment based on viewport dimensions. The library distinguishes itself by decoupling style definitions from component logic, which facilitates consistent rendering across both server-side environments and client-side runtimes. By utilizing CSS Modules, it encapsulates styles into local scopes to prev

    Provides a collection of React components that implement a responsive grid system using CSS Flexbox.

    JavaScriptcss-modulesflexbox-gridreact-components
    Auf GitHub ansehen↗2,912
  • jxnblk/grid-styledAvatar von jxnblk

    jxnblk/grid-styled

    2,028Auf GitHub ansehen↗

    Responsive React grid system built with styled-system[], with support for styled-components[] and emotion[] (previously called grid-styled)

    Responsive grid system for React using styled-components.

    JavaScript
    Auf GitHub ansehen↗2,028
  • jxnblk/reflexboxAvatar von jxnblk

    jxnblk/reflexbox

    1,349Auf GitHub ansehen↗

    Responsive React Flexbox Grid System

    Higher-order component for responsive flexbox grids in React.

    JavaScript
    Auf GitHub ansehen↗1,349
  • streamich/json-joyAvatar von streamich

    streamich/json-joy

    1,079Auf GitHub ansehen↗

    json-joy ist eine umfassende Bibliothek zum Aufbau kollaborativer Echtzeitanwendungen und verteilter Systeme. Sie bietet ein robustes Framework zur Verwaltung geteilter JSON-ähnlicher Datenstrukturen, die konkurrierende Bearbeitungen mehrerer Benutzer automatisch zusammenführen und so einen konsistenten Zustand über alle Replikate hinweg sicherstellen, ohne dass ein zentraler Koordinationsserver erforderlich ist. Das Projekt zeichnet sich durch einen hochperformanten Ansatz bei der Datenverarbeitung aus und nutzt konfliktfreie replizierte Datentypen (CRDTs) und logische uhrbasierte Synchronisierung, um die Datenintegrität zu wahren. Es enthält eine spezialisierte Engine zum Navigieren und Manipulieren komplexer verschachtelter Objekte unter Verwendung standardisierter Pointer-Syntax, neben einem Toolkit zum Anwenden granularer, atomarer Modifikationen auf Dokumente. Diese Funktionen werden durch eine Hochgeschwindigkeits-Serialisierungsbibliothek ergänzt, die kompakte Binärformate unterstützt, um Netzwerkbandbreite und Speichereffizienz zu optimieren. Über die Kern-Synchronisationslogik hinaus bietet die Bibliothek eine breite Suite von Tools für reaktives State-Management und UI-Integration. Sie stellt deklarative Hooks und Komponenten bereit, die geteilte Datenmodelle direkt an webbasierte Text- und Code-Editoren binden und Funktionen wie Echtzeit-Präsenz, Remote-Cursor-Rendering und lokale Historienverfolgung ermöglichen. Das System unterstützt zudem fortgeschrittene Datenverarbeitung, einschließlich Schema-Validierung, Ausdrucksauswertung und baumbasierter Datenorganisation mit hoher Performance.

    Manages collaborative rich-text editing state within a declarative user interface by using specialized hooks and components.

    TypeScriptcborcollaborationcollaborative
    Auf GitHub ansehen↗1,079
  • tcoopman/react-flexboxT

    tcoopman/react-flexbox

    0Auf GitHub ansehen↗

    Implementation of css flexbox in react with inline styles. It is written in ES6 and requires an ES6 to ES5 transpiler. If there is need for it I can add a transpiled version to the repo.

    React implementation of flexbox using inline styles.

    Auf GitHub ansehen↗0
  • potch/flex-boxAvatar von potch

    potch/flex-box

    2Auf GitHub ansehen↗

    A Custom Element to make the basics of flexbox easier to use

    Custom element for simplifying basic flexbox usage.

    JavaScript
    Auf GitHub ansehen↗2
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Component and React Utilities

Unter-Tags erkunden

  • Draggable and Resizable React Components1 Sub-TagReact components that make DOM elements draggable and resizable with boundary constraints and event callbacks. **Distinct from Component and React Utilities:** Distinct from Component and React Utilities: focuses specifically on draggable and resizable behavior, not general React component utilities.
  • Rich Text Editing Components1 Sub-TagModular React components that provide visual interfaces for rich text and markdown composition. **Distinct from Component and React Utilities:** Distinct from general React utilities: focuses specifically on text editing and document composition components.