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

anvaka/VivaGraphJS

0
View on GitHub↗
3,860 estrellas·419 forks·JavaScript·4 vistas

VivaGraphJS

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 visualizations.

The toolkit includes capabilities for physical simulation tuning, custom element styling, and an event-driven interaction layer for real-time manipulation. It also provides utilities for generating synthetic network datasets to facilitate testing and demonstration.

Features

  • Network Graph Visualization - Provides a comprehensive library for rendering relational data as interactive network graphs using nodes and edges.
  • Relational Visualizations - Renders node-link diagrams to illustrate complex connections between data entities in the browser.
  • Large Scale Graph Rendering - Implements a hardware-accelerated rendering pipeline specifically optimized for large-scale graph visualizations.
  • WebGL Rendering - Utilizes hardware-accelerated WebGL rendering to maintain high performance for large-scale network visualizations.
  • Force-Directed Layouts - Features a physics-based layout engine using attraction and repulsion forces to automatically position network nodes.
  • Interaction and Event Handling - Provides an event-driven system for managing real-time user interactions such as dragging and zooming within graph visualizations.
  • SVG Diagramming Libraries - Provides a vector-based SVG rendering system for creating scalable and stylable node-link diagrams.
  • Logic-Rendering Decouplers - Implements an architecture that separates mathematical layout calculations from the visual rendering layer.
  • Rendering Architectures - Uses a plug-and-play architecture to swap rendering backends without affecting underlying graph data or physics.
  • Pluggable Backends - Allows interchangeable drawing backends to output visuals using either SVG or WebGL.
  • Interactive Network Exploration - Enables users to explore relational datasets through real-time dragging, zooming, and element manipulation.
  • Diagram Element Styling - Provides custom styling for nodes and links using both SVG and WebGL rendering technologies.
  • Charts and Visualization - Extensible library for drawing graph networks.
  • Graph Visualization - Graph drawing library for JavaScript environments.
  • Graph Visualization Libraries - Library for rendering and drawing graph structures.
  • JavaScript Visualization Libraries - High-performance graph drawing and layout engine.

Historial de estrellas

Gráfico del historial de estrellas de anvaka/vivagraphjsGráfico del historial de estrellas de anvaka/vivagraphjs

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a VivaGraphJS

Proyectos open-source similares, clasificados según cuántas características comparten con VivaGraphJS.
  • 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

    JavaScriptcanvasd3jsforce
    Ver en GitHub↗2,051
  • bqplot/bqplotAvatar de bqplot

    bqplot/bqplot

    3,693Ver en GitHub↗

    bqplot is an interactive data visualization library for IPython and Jupyter notebooks that utilizes a grammar of graphics. It functions as a tool for creating 2D charts and maps with real-time updates and bidirectional communication between the kernel and frontend. The library is distinguished by its ability to act as a geographic data visualization tool, rendering choropleth maps and spatial data via GeoJSON and custom projections. It also serves as a financial charting tool for producing OHLC and candle bar charts, and as an interactive dashboard framework for combining plotting widgets wit

    TypeScriptipythonjupytervisualizations
    Ver en GitHub↗3,693
  • mui/mui-xAvatar de mui

    mui/mui-x

    5,791Ver en GitHub↗

    MUI X is a collection of advanced React UI components for building data-rich applications, including a data grid, charting library, date and time pickers, scheduler, and tree view. The library is built with accessibility as a core principle, ensuring all components meet WCAG and WAI-ARIA standards for keyboard navigation and screen reader announcements. The components are designed for extensibility and performance. The data grid offers comprehensive data management with sorting, filtering, pagination, column pinning, row grouping, inline editing, and Excel export. The charting library support

    TypeScriptchartsdata-griddatatable
    Ver en GitHub↗5,791
  • 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

    JavaScript
    Ver en GitHub↗7,812
Ver las 30 alternativas a VivaGraphJS→

Preguntas frecuentes

¿Qué hace anvaka/vivagraphjs?

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.

¿Cuáles son las características principales de anvaka/vivagraphjs?

Las características principales de anvaka/vivagraphjs son: Network Graph Visualization, Relational Visualizations, Large Scale Graph Rendering, WebGL Rendering, Force-Directed Layouts, Interaction and Event Handling, SVG Diagramming Libraries, Logic-Rendering Decouplers.

¿Qué alternativas de código abierto existen para anvaka/vivagraphjs?

Las alternativas de código abierto para anvaka/vivagraphjs incluyen: vasturiano/force-graph — This project is a high-performance library for rendering interactive, force-directed network visualizations within an… bqplot/bqplot — bqplot is an interactive data visualization library for IPython and Jupyter notebooks that utilizes a grammar of… visjs/vis — vis is a JavaScript data visualization library used to render interactive networks, timelines, and graphs directly in… mui/mui-x — MUI X is a collection of advanced React UI components for building data-rich applications, including a data grid,… google/angle — This project is a cross-platform graphics wrapper and translation layer that implements the OpenGL ES and EGL… antvis/x6 — X6 is a JavaScript diagramming library and SVG graph rendering engine used to build interactive flowcharts, mind maps,…