awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Graph visualization library

Clasificación actualizada el 14 jul 2026

For graph visualization, the strongest matches are cytoscape/cytoscape.js (Cytoscape), gephi/gephi (Gephi is a comprehensive desktop application specifically built for) and vasturiano/react-force-graph (This is a React component library specifically designed for). visjs/vis and jacomyal/sigma.js round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Explore the best graph visualization libraries for your project. Compare top-rated tools by features, performance, and activity to find the best fit.

Graph visualization library

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • cytoscape/cytoscape.jsAvatar de cytoscape

    cytoscape/cytoscape.js

    10,857Ver en GitHub↗

    Cytoscape.js is a JavaScript library designed for rendering interactive node-link diagrams and analyzing complex network structures directly within a web browser. It functions as a comprehensive framework for building responsive graph interfaces, providing the tools necessary to visualize relational datasets and manage hierarchical data models. The library distinguishes itself through a modular architecture that supports custom layout algorithms and rendering styles, allowing for the integration of physics-based engines to organize complex network structures automatically. It utilizes an even

    Cytoscape.js is a comprehensive JavaScript library that provides robust support for interactive graph visualization, including force-directed layouts, hierarchical structures, and extensive node and edge styling for complex network analysis.

    JavaScriptInteractive Graph VisualizersGraph Visualization LibrariesInteractive Diagramming Libraries
    Ver en GitHub↗10,857
  • gephi/gephiAvatar de gephi

    gephi/gephi

    6,536Ver en GitHub↗

    Gephi is an open-source desktop application for visualizing and analyzing large-scale network graphs. It provides an interactive platform for exploring complex relational data, combining hardware-accelerated rendering with real-time layout controls and a plugin-based modular architecture. The platform distinguishes itself through its ability to handle networks of up to 100,000 nodes and 1,000,000 edges using a custom OpenGL rendering engine, enabling smooth real-time interaction. It includes a force-directed layout engine with real-time adjustment, a dynamic filter pipeline for selecting node

    Gephi is a comprehensive desktop application specifically built for visualizing and analyzing large-scale network graphs, featuring robust support for force-directed layouts, interactive manipulation, and high-performance rendering.

    JavaInteractive Graph VisualizersLarge Graph RenderersLarge Scale Graph Rendering
    Ver en GitHub↗6,536
  • vasturiano/react-force-graphAvatar de vasturiano

    vasturiano/react-force-graph

    2,983Ver en GitHub↗

    react-force-graph is a React component for rendering interactive 2D and 3D network visualizations using a force-directed layout engine. It functions as an interactive data visualization library that employs D3-force simulations to manage node physics and relationship positioning. The library includes a 3D visualization tool that utilizes ThreeJS to render complex nodes and links within an immersive space. It provides programmatic control over zooming, panning, and viewport navigation, alongside a coordinate-to-object picking mechanism for handling user interactions like clicks, hovers, and dr

    This is a React component library specifically designed for rendering and interacting with complex network graphs using force-directed layouts, making it a direct fit for your visualization needs.

    HTMLForce-Directed LayoutsForce-Directed Layout PhysicsGraph Visualization Libraries
    Ver en GitHub↗2,983
  • visjs/visAvatar de visjs

    visjs/vis

    7,812Ver en GitHub↗

    vis is a JavaScript data visualization library used to render interactive networks, timelines, and graphs directly in the web browser. It functions as a relational data mapper and browser-based charting tool, turning complex structured data into dynamic visual patterns to expose entity relationships. The library provides specialized tools for force-directed network graphs, where relational data is represented as interactive nodes and edges. It also includes an interactive timeline component for plotting chronological events and time intervals on a scalable temporal axis. The project covers b

    This library provides a comprehensive suite of tools for rendering interactive, force-directed network graphs and hierarchical structures directly in the browser, making it a flagship solution for graph visualization.

    JavaScriptForce-Directed LayoutsInteractive Graph Visualizers
    Ver en GitHub↗7,812
  • jacomyal/sigma.jsAvatar de jacomyal

    jacomyal/sigma.js

    12,069Ver en GitHub↗

    sigma.js is a JavaScript graph visualization library and WebGL network renderer designed for drawing large-scale network graphs in web browsers. It functions as a high-performance engine capable of rendering network structures containing thousands of nodes and edges interactively. The library provides a customizable graph engine that allows for the creation of specialized visualizations using low-level graphics primitives and custom drawing layers. It supports the rendering of diverse node shapes, such as images or piecharts, and enables the integration of graph visualizations as overlays on

    This is a high-performance JavaScript library specifically built for rendering and interacting with large-scale network graphs in the browser using WebGL, providing the core visualization and manipulation capabilities required.

    TypeScriptGraph Visualization Libraries
    Ver en GitHub↗12,069
  • anvaka/vivagraphjsAvatar de anvaka

    anvaka/VivaGraphJS

    3,860Ver en GitHub↗

    VivaGraphJS is a JavaScript graph visualization library used to render interactive network diagrams and relational data in web browsers. It features a force-directed layout engine that employs physics-based simulations, using spring and charge models to calculate balanced spatial distributions for nodes and links. The library utilizes a modular rendering architecture that decouples mathematical layout logic from the visual output. This allows for interchangeable rendering pipelines, supporting both vector-based SVG diagrams and hardware-accelerated WebGL rendering for large-scale visualizatio

    This is a JavaScript library specifically designed for rendering and interacting with complex network graphs, offering both force-directed layouts and high-performance WebGL rendering for large datasets.

    JavaScriptForce-Directed LayoutsLarge Scale Graph Rendering
    Ver en GitHub↗3,860
  • awslabs/diagram-makerAvatar de awslabs

    awslabs/diagram-maker

    2,417Ver en GitHub↗

    Diagram Maker is a web-based library designed for building interactive graph visualization and data modeling tools. It provides a framework for rendering node and link structures, allowing users to create custom editing environments where complex data relationships can be visualized and manipulated directly in the browser. The library utilizes a modular, plugin-driven architecture that enables developers to extend the core editing functionality to meet specific requirements without altering the underlying source code. It manages the application state through a centralized, immutable store, en

    This library provides a robust framework for building interactive, node-based graph visualization and editing tools, offering the core capabilities needed to render and manipulate complex network structures in the browser.

    TypeScriptInteractive Graph VisualizersGraph Visualization Libraries
    Ver en GitHub↗2,417
  • jgraph/mxgraphAvatar de jgraph

    jgraph/mxgraph

    6,917Ver en GitHub↗

    mxgraph is a client-side graph visualization tool and JavaScript diagramming library. It functions as an SVG-based drawing framework used to create and render interactive diagrams directly within a web browser. The library enables the development of custom diagramming tools, such as network maps and flowcharts, by providing the means to draw and manipulate visual data structures. It focuses on client-side data visualization, allowing for the representation of complex node and edge relationships without requiring server-side rendering.

    This library provides a robust framework for rendering and manipulating interactive graph structures and diagrams directly in the browser, making it a well-suited tool for building custom graph visualization applications.

    HTMLInteractive Graph VisualizersInteractive Diagramming Libraries
    Ver en GitHub↗6,917
  • vasturiano/3d-force-graphAvatar de vasturiano

    vasturiano/3d-force-graph

    6,147Ver en GitHub↗

    3d-force-graph is a WebGL-accelerated component for rendering interactive network graphs in three-dimensional space. Built on the ThreeJS library, it positions nodes using a force-directed physics simulation that can be driven by either a D3-force or ngraph engine, producing dynamic layouts that users can rotate, zoom, and pan using mouse, keyboard, or touch controls. The component distinguishes itself through comprehensive camera control capabilities, including programmatic positioning, animated transitions, automatic timed orbiting, and zoom-to-fit functionality that frames all nodes within

    This is a WebGL-accelerated component for rendering interactive 3D network graphs that provides force-directed layouts and extensive manipulation features, making it a specialized tool for graph visualization.

    HTMLForce-Directed LayoutsGraph InteractionsForce-Directed Layout Physics
    Ver en GitHub↗6,147
  • xyflow/xyflowAvatar de xyflow

    xyflow/xyflow

    37,257Ver en GitHub↗

    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

    This is a React-based framework for building node-based visual interfaces and flowcharts, which provides the interactive manipulation and node-styling capabilities required for graph visualization, even though its primary focus is on workflow and diagramming rather than large-scale network analysis.

    TypeScriptInteractive Graph VisualizersGraph EditorsGraph Management Utilities
    Ver en GitHub↗37,257
  • dagrejs/dagreAvatar de dagrejs

    dagrejs/dagre

    5,692Ver en GitHub↗

    Dagre is a pure JavaScript library for automatically laying out directed graphs. It implements a layered graph drawing algorithm based on the Sugiyama framework, positioning nodes in horizontal layers and routing edges to produce clear, readable visualizations with no native dependencies. The library handles edge routing as polylines with control points to avoid overlapping nodes, reduces edge crossings through heuristic node ordering within layers, and assigns final coordinates using a slack-based approach that respects minimum separation constraints. Graph structure and layout options are e

    Dagre is a specialized library for calculating hierarchical and directed graph layouts, providing the essential structural positioning needed to build a complete graph visualization tool.

    TypeScriptHierarchical Layouts
    Ver en GitHub↗5,692
  • antvis/g6Avatar de antvis

    antvis/G6

    12,157Ver en GitHub↗

    G6 is a graph visualization engine designed for the analysis and representation of relational data. It provides a framework for rendering complex network structures, allowing users to map data points and their connections into interactive visual formats. The library offers a comprehensive set of tools for graph layout, interaction, and animation. It supports the customization of visual elements and node behaviors, enabling the construction of tailored graph applications that handle large-scale datasets and dynamic network updates. The project is implemented in TypeScript and provides extensi

    G6 is a comprehensive graph visualization engine that provides built-in support for force-directed and hierarchical layouts, interactive manipulation, and high-performance rendering of complex network data.

    TypeScriptGame EnginesGraph VisualizationGraph Visualization Libraries
    Ver en GitHub↗12,157
  • antvis/x6Avatar de antvis

    antvis/X6

    6,598Ver en GitHub↗

    X6 is a JavaScript diagramming library and SVG graph rendering engine used to build interactive flowcharts, mind maps, and visual workflow editors. It provides a framework for defining customizable node and edge behaviors, utilizing a hybrid rendering approach that combines SVG and HTML. The library decouples the visual graph representation from underlying business logic and data structures through a dedicated state management system. It allows for extensive extensibility via a registration mechanism for custom nodes, edges, and canvas tools. The toolkit includes capabilities for automatic g

    X6 is a powerful diagramming and graph rendering library that provides the interactive manipulation, custom styling, and layout capabilities needed to build complex visual graph applications.

    TypeScriptLarge Scale Graph RenderingInteractive Diagramming Libraries
    Ver en GitHub↗6,598
  • d3/d3Avatar de d3

    d3/d3

    113,118Ver en GitHub↗

    D3 is a modular library providing low-level primitives for creating data-driven visualizations. It functions as a flexible framework that allows for direct control over visual presentation by mapping abstract data dimensions to graphical properties, such as position, color, and size, without imposing predefined chart abstractions. The library distinguishes itself by offering specialized tools for complex data representation, including algorithmic layouts for hierarchical structures and geographic projection utilities for mapping spherical coordinates. It also includes a comprehensive suite fo

    D3 is a powerful, low-level visualization library that provides the essential primitives, force-directed layout algorithms, and hierarchical structures needed to build custom, interactive graph visualizations from the ground up.

    ShellHierarchical Layouts
    Ver en GitHub↗113,118
  • mdaines/viz-jsAvatar de mdaines

    mdaines/viz-js

    4,330Ver en GitHub↗

    viz-js is a JavaScript rendering library and graph visualization engine that converts Graphviz DOT language descriptions into visual diagrams. It functions as a Graphviz rendering library designed to produce SVG output for web applications. The project utilizes a WebAssembly port of the Graphviz C library to execute layout engines directly in the browser. To maintain interface responsiveness, it processes computationally expensive layout calculations within background worker threads and uses a standardized JSON format for layout serialization. The library provides tools for dynamic graph vis

    This library provides a robust way to render complex graph structures in the browser by leveraging the Graphviz engine, making it a capable tool for visualizing network data despite its reliance on the DOT language for input.

    JavaScriptGraph JSON Serializers
    Ver en GitHub↗4,330
  • projectstorm/react-diagramsAvatar de projectstorm

    projectstorm/react-diagrams

    9,412Ver en 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

    This library provides a robust framework for building interactive node-and-link diagrams and visual graphs within React, offering the core manipulation and rendering capabilities needed for graph visualization.

    TypeScriptInteractive Graph Visualizers
    Ver en GitHub↗9,412
  • networkx/networkxAvatar de networkx

    networkx/networkx

    16,641Ver en GitHub↗

    NetworkX is a Python library designed for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks. It provides a comprehensive framework for modeling relationships between entities as graphs, directed graphs, or multigraphs, allowing users to attach arbitrary metadata and properties to nodes and edges. The library distinguishes itself through a modular architecture that decouples graph analysis logic from data storage, utilizing nested dictionaries and adjacency lists to manage topology. It features a pluggable backend system that delegates computat

    NetworkX is a powerful library for graph analysis and manipulation that provides the underlying data structures and algorithms for complex networks, though it relies on external tools for high-performance interactive rendering.

    PythonGraph Visualization Libraries
    Ver en GitHub↗16,641
  • f5/unovisAvatar de f5

    f5/unovis

    2,730Ver en GitHub↗

    Unovis is a modular SVG and Canvas data visualization library used to build interactive charts, maps, and network graphs. It provides a framework-agnostic set of primitives for creating data dashboards and specialized visualizations. The library is distinguished by its dedicated toolkits for different visualization domains, including an XY charting library for coordinated plots, a network graph framework for relational data, and a geospatial visualization toolkit for TopoJSON-based mapping. Its capability surface covers a wide range of data representations, including linear, area, and bar ch

    Unovis is a modular visualization library that includes a dedicated network graph framework capable of rendering interactive, force-directed, and hierarchical graph structures with extensive styling options.

    TypeScriptForce-Directed LayoutsGraph Interactions
    Ver en GitHub↗2,730
  • netflix/vizceralAvatar de Netflix

    Netflix/vizceral

    4,093Ver en GitHub↗

    Vizceral is a web-based interactive graph visualization tool and network topology analytics dashboard. It functions as a WebGL network traffic visualizer designed to render animated graphs that display data flow and connection volumes between network nodes. The tool focuses on distributed system monitoring and real-time traffic analysis. It maps network topologies through interactive tiered views, allowing users to navigate from global summaries down to individual node interactions to identify dependencies and communication patterns. The system handles network traffic visualization and topol

    Vizceral is a specialized web-based tool for visualizing network traffic and topology that provides interactive graph navigation and WebGL-accelerated rendering, making it a strong fit for analyzing complex network data structures.

    JavaScriptInteractive Graph Visualizers
    Ver en GitHub↗4,093
  • alibaba/butterflyAvatar de alibaba

    alibaba/butterfly

    4,649Ver en GitHub↗

    Butterfly is an interactive graph visualization library and SVG-based diagramming engine used to build node-based workflow designers and visual flow editors. It provides a framework for rendering interconnected nodes, edges, and groups to model technical architectures, business processes, and data-driven workflows. The project is distinguished by its ability to integrate custom UI components as graph nodes and its specialized support for data lineage visualization. It enables the mapping of relationships between data fields, tables, and business entities to track provenance and monitor workfl

    Butterfly is a JavaScript library specifically designed for rendering and manipulating interactive node-based graph structures, making it a suitable tool for building custom graph visualization interfaces.

    JavaScriptGraph Visualization LibrariesForce-Directed Layout Arrangers
    Ver en GitHub↗4,649
  • northwoodssoftware/gojsAvatar de NorthwoodsSoftware

    NorthwoodsSoftware/GoJS

    8,447Ver en 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

    GoJS is a robust JavaScript library for building interactive diagrams and network visualizations that includes built-in support for force-directed, hierarchical, and tree layouts alongside extensive node and edge styling capabilities.

    HTMLForce-Directed LayoutsInteractive Diagramming LibrariesTree Layouts
    Ver en GitHub↗8,447
  • clientio/jointAvatar de clientIO

    clientIO/joint

    5,272Ver en GitHub↗

    Joint is a JavaScript library for building interactive visual diagrams and flowcharts using Scalable Vector Graphics. It provides a programmable environment for creating an interactive SVG canvas with integrated support for zooming, panning, and touch gesture controls. The framework includes a component system for defining custom shapes and programmatic elements within a vector-based coordinate system. It features a JSON-based diagram serializer for saving and loading diagram states, as well as automated layout algorithms and relationship mapping to render nodes and edges. The library covers

    Joint is a JavaScript library for building interactive diagrams and flowcharts that provides the necessary tools for node and edge manipulation, custom styling, and automated layout algorithms required for graph visualization.

    JavaScriptInteractive Diagramming Libraries
    Ver en GitHub↗5,272
  • plotly/plotly.jsAvatar de plotly

    plotly/plotly.js

    18,227Ver en GitHub↗

    Plotly.js is a JavaScript charting library and interactive graphing framework used to create web-based visualizations. It functions as a high-performance data visualization engine that utilizes both SVG for static elements and WebGL for hardware-accelerated rendering of large datasets and complex 3D plots. The library is distinguished by specialized toolkits for financial analysis, such as candlestick and OHLC charts, and geographic mapping tools for rendering choropleth and scatter maps with custom projections. It also supports complex scientific visualizations, including Sankey diagrams, pa

    Plotly.js is a comprehensive data visualization library that supports complex network and graph structures like Sankey diagrams and node-link plots, providing the interactive manipulation and WebGL-accelerated rendering required for large-scale data.

    JavaScriptInteractive Data ChartingInteractive Visualization RenderingAxis Tick Formatters
    Ver en GitHub↗18,227
  • vasturiano/force-graphAvatar de vasturiano

    vasturiano/force-graph

    2,051Ver en GitHub↗

    This project is a high-performance library for rendering interactive, force-directed network visualizations within an HTML5 canvas. It provides a physics-based engine that calculates node positioning through simulated attraction and repulsion forces, enabling the representation of complex relational data structures as dynamic, navigable graphs. The library distinguishes itself through its ability to handle large-scale datasets containing thousands of nodes and links while maintaining interface responsiveness. It offers granular control over the visual representation of data, allowing for cust

    This library provides a high-performance, canvas-based implementation of force-directed graphs that supports interactive manipulation and node styling, making it a solid choice for rendering complex network data.

    JavaScriptForce-Directed LayoutsGraph InteractionsLarge Scale Graph Rendering
    Ver en GitHub↗2,051
  • relation-graph/relation-graphAvatar de relation-graph

    relation-graph/relation-graph

    2,256Ver en GitHub↗

    Relation-graph is a frontend library designed for building interactive node-link diagrams and relationship visualizations within web applications. It provides a framework for rendering complex network structures that support manual manipulation, including zooming, dragging, and real-time structural editing. The library distinguishes itself through a framework-agnostic core that separates graph layout logic from the rendering layer. This architecture enables developers to inject custom HTML or framework-specific components directly into graph nodes and edges, allowing for highly tailored visua

    This is a graph visualization component that provides interactive layout engines and customizable node rendering for React, Vue, and Svelte applications, making it a suitable tool for building network data interfaces.

    JavaScriptGraph Visualization Libraries
    Ver en GitHub↗2,256
  • graphif/project-graphAvatar de graphif

    graphif/project-graph

    4,168Ver en GitHub↗

    Project-graph is a visual workspace designed for managing complex information through node-based knowledge graphs. It provides a direct manipulation interface that allows users to organize data into logical networks, mapping non-linear thoughts and project workflows through interconnected nodes and bidirectional links. The system distinguishes itself through an event-sourced state management model that records every modification as a discrete action, enabling precise undo and redo capabilities. It incorporates a reactive layout engine that automatically calculates node spacing and connection

    This is a visual workspace application for managing knowledge graphs that includes interactive manipulation, automatic layout engines, and node-based organization, fitting the category of a graph visualization tool.

    TypeScriptNotes and KnowledgeEvent-Logged Undo-Redo HistoriesGraph Data Models
    Ver en GitHub↗4,168
  • swimlane/ngx-graphAvatar de swimlane

    swimlane/ngx-graph

    995Ver en GitHub↗

    Graph visualization library for angular

    This is a graph visualization library built specifically for Angular that provides interactive node and edge rendering, including support for force-directed and hierarchical layouts.

    TypeScriptData Visualization
    Ver en GitHub↗995
  • dash14/v-network-graphAvatar de dash14

    dash14/v-network-graph

    643Ver en GitHub↗

    An interactive network graph visualization component for Vue 3

    This is a Vue 3 component library that provides interactive network graph visualization with support for node and edge styling, custom layouts, and event handling, making it a suitable tool for rendering and manipulating graph data within a web application.

    TypeScriptTrees and Graphs
    Ver en GitHub↗643
Compara los 10 mejores de un vistazo
RepositorioEstrellasLenguajeLicenciaÚltimo push
cytoscape/cytoscape.js10.9KJavaScriptmit21 ene 2026
gephi/gephi6.5KJavaGPL-3.026 may 2026
vasturiano/react-force-graph3KHTMLmit4 feb 2026
visjs/vis7.8KJavaScript—28 jul 2019
jacomyal/sigma.js12.1KTypeScriptMIT9 jun 2026
anvaka/vivagraphjs3.9KJavaScriptNOASSERTION6 mar 2026
awslabs/diagram-maker2.4KTypeScriptApache-2.026 abr 2023
jgraph/mxgraph6.9KHTMLNOASSERTION13 nov 2020
vasturiano/3d-force-graph6.1KHTMLMIT5 abr 2026
xyflow/xyflow37.3KTypeScriptMIT22 jun 2026

Related searches

  • a library for rendering interactive data visualizations
  • una base de datos de grafos para relaciones de datos complejas
  • una base de datos de grafos para datos conectados
  • librería JavaScript para visualización de datos interactiva
  • CSS, estilos y visualización de datos
  • an open source tool for data visualization
  • herramienta para generar diagramas a partir de código
  • entorno de programación visual para crear aplicaciones