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

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

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

projectstorm/react-diagrams

0
View on GitHub↗
9,412 स्टार्स·1,188 फोर्क्स·TypeScript·MIT·9 व्यूज़projectstorm.cloud/react-diagrams↗

React Diagrams

react-diagrams is a framework for building interactive node-and-link diagrams and visual graphs within React applications. It functions as an interactive graph visualization tool and visual workflow designer, providing a system for rendering manipulatable canvases of connected nodes.

The library is distinguished by its ability to act as a serializable state diagram manager, converting complex node layouts and connection states into storable data formats for session persistence. It further allows for custom behavior extensions to modify core logic and modules to implement project-specific functionality.

The system covers a broad range of diagramming and visualization capabilities, including viewport panning, scaling, and drag-and-drop element manipulation. It handles automatic link routing to prevent visual overlap and provides tools for custom element styling and layer management to control rendering order.

Features

  • Node-Based Diagramming Frameworks - Framework for building interactive, node-based visual editors and data flow diagrams in React.
  • Flow Diagram Serializations - Serializes the entire diagram structure to JSON for storage and asynchronous restoration.
  • Node Graph Serializers - Serializes node graph positions, connections, and associated data to JSON for session saving.
  • Event-Driven Graph Models - Maintains a central graph data structure that reactively triggers canvas re-renders when topology changes.
  • Interactive Graph Visualizers - Renders and manages interactive networks of connected elements with support for zooming and panning.
  • Interactive Flowchart Engines - Enables the development of web-based diagrams with real-time node and link manipulation.
  • General Purpose Visual Workflow Designers - Implements a tool for creating interactive process diagrams with custom node behaviors and automatic link routing.
  • Diagram State Serializations - Converts complex node layouts and connection states into storable data formats for session persistence.
  • Infinite Canvas Coordinate Mapping - Translates screen-space events into a zoomed and panned coordinate system for an infinite canvas.
  • Layout State Serialization - Converts spatial graph layouts and connection states into JSON for session persistence.
  • Node-Based Logic Interfaces - Provides a visual interface for defining logic and configurations by connecting blocks on a canvas.
  • React Component Nodes - Provides a modular architecture where nodes are defined as stateful React components.
  • Interactive Process Mappings - Provides a graphical interface to visualize and organize complex business processes and data structures using interactive nodes.
  • Layer Management - Organizes nodes and links into distinct layers to manage the visual render order.
  • Edge Routing Algorithms - Implements computational methods to determine visual paths of connections between nodes while avoiding overlaps.
  • Obstacle-Avoidance Link Routing - Calculates connection paths between nodes using algorithms that automatically route around obstacles.
  • Diagram Viewport Controls - Provides panning and zooming controls to navigate large-scale interactive diagrams.
  • Drag and Drop Interactions - Implements drag-and-drop interactions for moving nodes across the canvas and adding new elements.
  • Rendering Order Managers - Manages the drawing sequence of nodes and links via z-index stacks to control visual layering.
  • Diagram Element Styling - Provides customization of colors, line styles, and visual appearances for diagram nodes and links.
  • Logic and Module Extensions - Allows developers to modify and extend core logic and modules to implement custom behaviors.
  • Viewport Fitting Controls - Automatically adjusts the viewport scale and position to keep all active nodes visible.
  • Diagramming Tools - React-based library for flow and process-oriented diagramming.

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

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

AI सर्च

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

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

Start searching with AI

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

समान ओपन-सोर्स प्रोजेक्ट्स, जो React Diagrams के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • jerosoler/drawflowjerosoler का अवतार

    jerosoler/Drawflow

    6,047GitHub पर देखें↗

    Simple flow library 🖥️🖱️

    JavaScript
    GitHub पर देखें↗6,047
  • xyflow/xyflowxyflow का अवतार

    xyflow/xyflow

    37,257GitHub पर देखें↗

    This project is a React-based framework for constructing interactive, node-based visual interfaces. It provides a platform for building canvases where users define, connect, and organize logical processes, data pipelines, or complex workflows through a graphical interface. By utilizing a modular component architecture, it enables the development of low-code environments, visual programming tools, and interactive diagramming applications. The framework distinguishes itself through a declarative approach where state changes automatically synchronize with the visual representation of nodes and e

    TypeScriptflowchartgraphjavascript
    GitHub पर देखें↗37,257
  • didi/logicflowdidi का अवतार

    didi/LogicFlow

    11,441GitHub पर देखें↗

    LogicFlow is an SVG-based flowchart editing framework and visual graph editor used for building customizable business process diagrams. It serves as a customizable diagramming engine for rendering business process models, entity relationship diagrams, and unified modeling language charts. The system is characterized by a plugin-based architecture that allows developers to define specialized graphical elements and register pluggable modules. A distinctive feature is its overlay system, which positions standard HTML components on top of the SVG canvas to create interactive menus and control pan

    TypeScriptbpmndiagramdiagramming
    GitHub पर देखें↗11,441
  • northwoodssoftware/gojsNorthwoodsSoftware का अवतार

    NorthwoodsSoftware/GoJS

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

    GoJS is a JavaScript diagramming library and canvas-based visualization engine used to build interactive flowcharts, organizational charts, and network diagrams. It functions as a data-driven framework that binds JavaScript data models to visual elements, enabling bidirectional synchronization between the underlying data and the graphical representation. The library features a comprehensive graph layout engine capable of automatically arranging nodes into trees, grids, circles, or force-directed layouts. It distinguishes itself through a template-based system for generating visual parts and a

    HTMLcanvaschartcharts
    GitHub पर देखें↗8,447
React Diagrams के सभी 30 विकल्प देखें→

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

projectstorm/react-diagrams क्या करता है?

react-diagrams is a framework for building interactive node-and-link diagrams and visual graphs within React applications. It functions as an interactive graph visualization tool and visual workflow designer, providing a system for rendering manipulatable canvases of connected nodes.

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

projectstorm/react-diagrams की मुख्य विशेषताएं हैं: Node-Based Diagramming Frameworks, Flow Diagram Serializations, Node Graph Serializers, Event-Driven Graph Models, Interactive Graph Visualizers, Interactive Flowchart Engines, General Purpose Visual Workflow Designers, Diagram State Serializations।

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

projectstorm/react-diagrams के ओपन-सोर्स विकल्पों में शामिल हैं: jerosoler/drawflow — Simple flow library 🖥️🖱️. xyflow/xyflow — This project is a React-based framework for constructing interactive, node-based visual interfaces. It provides a… didi/logicflow — LogicFlow is an SVG-based flowchart editing framework and visual graph editor used for building customizable business… northwoodssoftware/gojs — GoJS is a JavaScript diagramming library and canvas-based visualization engine used to build interactive flowcharts,… clientio/joint — Joint is a JavaScript library for building interactive visual diagrams and flowcharts using Scalable Vector Graphics.… awslabs/diagram-maker — Diagram Maker is a web-based library designed for building interactive graph visualization and data modeling tools. It…