awesome-repositories.com
Blog
MCP
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
·
xyflow avatar

xyflow/xyflow

0
View on GitHub↗
37,257 stars·2,455 forks·TypeScript·MIT·21 vuesxyflow.com↗

Xyflow

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 edges. It employs a coordinate-aware container that renders elements as scalable vector graphics, ensuring consistent visual quality across zoom levels. Developers can leverage an integrated event-driven layer to manage user gestures, alongside automated layout algorithms that organize graph elements in real time to improve readability.

The system includes comprehensive utilities for managing node properties, connection handles, and nested hierarchies. It supports a wide range of applications, from data exploration and automated graph visualization to specialized use cases like real-time audio synthesis. The project is distributed as a library of components designed to facilitate the creation of custom, interactive graph editors within web applications.

Features

  • Node-Based Diagramming Frameworks - The project provides a React-based framework for constructing interactive node-based diagrams that manage complex data flows and visual relationships within a web interface.
  • Visual Workflow Engines - Provides an interactive canvas for defining, connecting, and organizing logical processes through a graphical interface.
  • Visual Node Editors - Enables the creation of interactive interfaces where users connect nodes and edges to represent complex workflows, data pipelines, or logic structures.
  • Audio Synthesis Tools - Enables the creation of complex audio effects and soundscapes through a visual node-based interface.
  • Visual Programming Environments - Develops low-code environments where users build functional applications by linking visual blocks.
  • Graph Editors - Provides interactive components for building visual graph editors that manage complex data flows and node connections.
  • Node-Based UI Editors - Provides a visual interface for managing complex data hierarchies and component interactions through node-based connections.
  • Visual Programming Environments - Enables the construction of functional applications and logic structures through a low-code interface of linked visual blocks.
  • Node-Based UI Components - Provides modular node components that communicate via standardized connection handles and properties.
  • Declarative Diagramming Frameworks - Provides a development environment for creating custom visual interfaces where state changes automatically update the layout.
  • Charts - Customizable component for node-based editors and diagrams.
  • Charts and Visualization - A customizable React component for building node-based editors and interactive diagrams
  • Charts - Listed in the “Charts” section of the Awesome React awesome list.
  • Diagramming Tools - React library for creating interactive node-based user interfaces.
  • Graphics and Animation - Interactive node-based editors and diagrams.
  • Interactive Graph Visualizers - Provides a set of tools for rendering and manipulating directed graphs where nodes and edges represent data relationships.
  • Interactive Diagramming Tools - Allows users to draw, manipulate, and connect shapes to represent complex processes or relationships.
  • Vector Graphics Renderers - Renders nodes and edges as scalable vector graphics within a coordinate-aware container to ensure crisp visuals at any zoom level.
  • Graph Layout Engines - Includes automated algorithms to arrange visual elements by adjusting parameters for improved readability.
  • Interactive Data Exploration Tools - Renders and manipulates directed graphs to help visualize and analyze data relationships.
  • State Reconciliation Engines - Synchronizes the visual representation of nodes and edges with a centralized state store to ensure consistent updates across the interface.
  • Automated Graph Layouts - Organizes large sets of interconnected data points into readable layouts using algorithms.
  • Graph Management Utilities - Provides tools to inspect and modify node properties including position, size, and connection handles.
  • Interaction Event Buses - Captures and propagates user gestures through a unified event bus to trigger node selection, dragging, and connection creation behaviors.

Historique des stars

Graphique de l'historique des stars pour xyflow/xyflowGraphique de l'historique des stars pour xyflow/xyflow

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

Questions fréquentes

Que fait xyflow/xyflow ?

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.

Quelles sont les fonctionnalités principales de xyflow/xyflow ?

Les fonctionnalités principales de xyflow/xyflow sont : Node-Based Diagramming Frameworks, Visual Workflow Engines, Visual Node Editors, Audio Synthesis Tools, Visual Programming Environments, Graph Editors, Node-Based UI Editors, Node-Based UI Components.

Quelles sont les alternatives open-source à xyflow/xyflow ?

Les alternatives open-source à xyflow/xyflow incluent : uber/react-vis — react-vis is a declarative, component-based React data visualization library. It provides a framework of reusable… plouc/nivo — Nivo is a responsive charting framework and a React data visualization library that uses D3 for its underlying math… airbnb/visx — Visx is a collection of modular, low-level primitives designed for building custom data visualizations within a React… recharts/recharts — This project is a declarative data visualization library that provides a composable suite of user interface components… formidablelabs/victory — Victory is a React data visualization library and composable visualization toolkit used to build interactive charts… jerosoler/drawflow — Simple flow library 🖥️🖱️.

Alternatives open source à Xyflow

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Xyflow.
  • uber/react-visAvatar de uber

    uber/react-vis

    8,781Voir sur GitHub↗

    react-vis is a declarative, component-based React data visualization library. It provides a framework of reusable building blocks for rendering interactive charts and graphs by mapping raw data to visual attributes such as position, color, and size. The system leverages D3 for its scaling and layout logic. The library is distinguished by its ability to handle complex data relationships, including hierarchical data via tree maps and circle packing, as well as multidimensional analysis using parallel axes and radar charts. It also supports network flow mapping to illustrate the volume and direc

    JavaScriptchartcharting-librarydata-visualization
    Voir sur GitHub↗8,781
  • plouc/nivoAvatar de plouc

    plouc/nivo

    14,039Voir sur GitHub↗

    Nivo is a responsive charting framework and a React data visualization library that uses D3 for its underlying math logic. It serves as both a collection of interactive chart components for web applications and a server-side visualization engine for generating static data chart images. The project distinguishes itself by providing a containerized chart rendering API, allowing the visualization engine to be deployed via Docker to serve rendered graphics as images or files through a programmatic interface. It also features a motion engine for animated data transitions, ensuring smooth visual sh

    TypeScriptcanvaschartscomponents
    Voir sur GitHub↗14,039
  • airbnb/visxAvatar de airbnb

    airbnb/visx

    20,629Voir sur GitHub↗

    Visx is a collection of modular, low-level primitives designed for building custom data visualizations within a React component architecture. It functions as a toolkit for mapping data to coordinate systems and geometric shapes, allowing developers to construct bespoke charts and graphs that integrate directly into the standard component lifecycle. The library utilizes a decoupled package architecture, enabling the use of specific visualization utilities without requiring the entire framework. By leveraging established mathematical primitives for geometric calculations and functional data tra

    TypeScriptchartd3data-visualization
    Voir sur GitHub↗20,629
  • formidablelabs/victoryAvatar de FormidableLabs

    FormidableLabs/victory

    11,242Voir sur GitHub↗

    Victory is a React data visualization library and composable visualization toolkit used to build interactive charts and graphs. It functions as an SVG charting framework that renders scalable data visualizations designed to maintain consistency across different web browsers and operating systems. The project provides a collection of reusable UI primitives that combine to form complex interactive data layouts. This component-based approach allows for the construction of sophisticated graphs by composing modular visualization elements within React applications.

    TypeScriptchartsd3data-visualization
    Voir sur GitHub↗11,242
  • Voir les 30 alternatives à Xyflow→