Skip to content

A Julia based back-end for Network Visualization using Oxygen.jl and NetworkVisualizer.js

License

Notifications You must be signed in to change notification settings

iijlab/NetworkVisualizer.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NetworkVisualizer

Build Status Coverage Aqua

A network visualization tool for hierarchical network structures with real-time updates and dynamic metrics.

Quick Start

Open Julia REPL and follow these steps:

  • Clone the repository:
] dev https://github.com/iijlab/NetworkVisualizer.jl
  • Change to the package directory:

  • Start the visualization with mock data:

using NetworkVisualizer
start_server(mock=true)
  • Open your browser and navigate to http://127.0.0.1:8080

You should now see an interactive network visualization with:

  • Hierarchical network structure
  • Real-time metric updates
  • Dynamic clustering
  • Interactive node and link details

The mock data provides a realistic simulation of network metrics that updates automatically. Click on cluster nodes (larger circles) to explore nested networks.

Features

  • Interactive network visualization
  • Real-time metric updates
  • Hierarchical network structure
  • Detailed node and link information
  • Color-coded metric visualization
  • Responsive layout
  • Dark/light theme support

Development

For development purposes, the mock server provides simulated data that matches the structure and behavior of a real network monitoring system. The mock data is generated based on predefined network structures in the assets/data/networks directory.

All assets are served from the assets directory, and the frontend automatically updates based on the mock data provided through the API endpoints.

About

A Julia based back-end for Network Visualization using Oxygen.jl and NetworkVisualizer.js

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages