awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
MrBlenny avatar

MrBlenny/react-flow-chart

0
View on GitHub↗
1,553 stars·305 forks·TypeScript·MIT·4 vuesmrblenny.github.io/react-flow-chart/index.html↗

React Flow Chart

Cette bibliothèque est une boîte à outils de composants React déclaratifs pour construire des interfaces de diagrammes interactifs basées sur des nœuds et des organigrammes. Elle fournit les éléments d'interface utilisateur fondamentaux nécessaires pour rendre des nœuds déplaçables et des chemins vectoriels évolutifs dans un navigateur web, permettant la création d'éditeurs visuels complexes et de représentations de flux de données.

La bibliothèque se distingue par une architecture strictement sans état (stateless) qui repose sur une gestion d'état externe. En utilisant un modèle d'entrée contrôlé et l'injection de composants, elle découple la logique du diagramme du stockage des données, permettant aux développeurs de maintenir la source de vérité au sein de l'état de leur propre application. Cette approche garantit que chaque élément visuel, des nœuds et ports au canevas lui-même, peut être entièrement personnalisé pour répondre à des exigences de conception spécifiques.

La boîte à outils prend en charge un large éventail de capacités d'interaction, y compris la navigation gestuelle pour le panoramique et le zoom sur le canevas. Elle offre également des fonctionnalités pour dessiner des connexions entre les nœuds et inclut un mode lecture seule pour les scénarios où les modifications structurelles doivent être restreintes. La bibliothèque est distribuée sous forme de collection de composants réutilisables conçus pour être intégrés dans des projets React existants.

Features

  • Node-Based Diagramming Frameworks - Provides a visual interface for connecting nodes with links to represent data flows and complex relationships.
  • External State Stores - Decouples diagram logic from data storage by relying on external state management for all diagram data.
  • Flow Diagram Libraries - Offers a declarative library for building interactive node-based diagrams and flow charts within React applications.
  • Stateful and Stateless Component Separation - Utilizes a stateless architecture where all data and interaction handlers are passed down via properties from the parent.
  • State-Driven UI Rendering - Ensures visual diagrams remain synchronized with business logic through external state-driven rendering.
  • Canvas Coordinate Transformations - Handles canvas panning and zooming by applying CSS transform matrices to the container based on user input.
  • SVG Path Rendering - Renders visual connections between nodes using scalable vector graphics paths that update dynamically.
  • Interactive Diagramming Libraries - Enables the creation of complex, zoomable, and pannable diagrams for exploring structured information.
  • Component Style Customizations - Allows overriding default visual styles for nodes, ports, and links to meet specific design requirements.
  • Custom Component Injection - Provides a mechanism for injecting custom React components into the diagram structure to define node and link appearance.
  • Gesture Navigation - Supports gesture-based navigation including panning and zooming via scroll and pinch interactions.
  • Node-Based Logic Interfaces - Supports building interactive interfaces where users connect blocks to define logic and data processing pipelines.
  • React UI Component Libraries - Ships a collection of reusable React components for rendering interactive canvas elements.
  • React Component Canvas Editors - Facilitates the development of tailored visual editors by allowing full control over interface element styling.
  • Controlled Input Management - Implements a controlled input pattern where user interactions trigger external callbacks to maintain the application's source of truth.

Historique des stars

Graphique de l'historique des stars pour mrblenny/react-flow-chartGraphique de l'historique des stars pour mrblenny/react-flow-chart

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Collections incluant React Flow Chart

Sélections manuelles où React Flow Chart apparaît.
  • Bibliothèques de visualisation de données interactives pour le web

Alternatives open source à React Flow Chart

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec React Flow Chart.
  • jerosoler/drawflowAvatar de jerosoler

    jerosoler/Drawflow

    6,047Voir sur GitHub↗

    Simple flow library 🖥️🖱️

    JavaScript
    Voir sur GitHub↗6,047
  • antonioru/beautiful-react-diagramsAvatar de antonioru

    antonioru/beautiful-react-diagrams

    2,726Voir sur GitHub↗

    Beautiful React Diagrams is a component library for building interactive node-based visualizations and flowcharts within React applications. It provides a framework for rendering custom visual schemas where nodes and links are managed through a centralized state, ensuring a single source of truth for complex layouts. The library distinguishes itself through a flexible rendering pattern that allows for the injection of custom user-defined components into node and port placeholders. It enforces structural integrity by validating connections against predefined schemas and provides granular contr

    JavaScriptdiagramdiagramsflowchart-diagrams
    Voir sur GitHub↗2,726
  • northwoodssoftware/gojsAvatar de NorthwoodsSoftware

    NorthwoodsSoftware/GoJS

    8,447Voir sur GitHub↗

    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
    Voir sur GitHub↗8,447
  • projectstorm/react-diagramsAvatar de projectstorm

    projectstorm/react-diagrams

    9,412Voir sur GitHub↗

    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 func

    TypeScript
    Voir sur GitHub↗9,412
Voir les 30 alternatives à React Flow Chart→

Questions fréquentes

Que fait mrblenny/react-flow-chart ?

Cette bibliothèque est une boîte à outils de composants React déclaratifs pour construire des interfaces de diagrammes interactifs basées sur des nœuds et des organigrammes. Elle fournit les éléments d'interface utilisateur fondamentaux nécessaires pour rendre des nœuds déplaçables et des chemins vectoriels évolutifs dans un navigateur web, permettant la création d'éditeurs visuels complexes et de représentations de flux de données.

Quelles sont les fonctionnalités principales de mrblenny/react-flow-chart ?

Les fonctionnalités principales de mrblenny/react-flow-chart sont : Node-Based Diagramming Frameworks, External State Stores, Flow Diagram Libraries, Stateful and Stateless Component Separation, State-Driven UI Rendering, Canvas Coordinate Transformations, SVG Path Rendering, Interactive Diagramming Libraries.

Quelles sont les alternatives open-source à mrblenny/react-flow-chart ?

Les alternatives open-source à mrblenny/react-flow-chart incluent : jerosoler/drawflow — Simple flow library 🖥️🖱️. antonioru/beautiful-react-diagrams — Beautiful React Diagrams is a component library for building interactive node-based visualizations and flowcharts… northwoodssoftware/gojs — GoJS is a JavaScript diagramming library and canvas-based visualization engine used to build interactive flowcharts,… projectstorm/react-diagrams — react-diagrams is a framework for building interactive node-and-link diagrams and visual graphs within React… cytoscape/cytoscape.js — Cytoscape.js is a JavaScript library designed for rendering interactive node-link diagrams and analyzing complex… alyssaxuu/flowy — Flowy is a JavaScript library designed for building interactive, drag-and-drop flowchart interfaces. It enables the…