Skip to content
Projects

ShadowArcanist/netviz has 1,088 GitHub stars and 99 forks. GitHot measured +10 in 7 days. Last checked 2026-11-11 01:04 UTC. Last push 2026-09-07.

How these counts are measured

A browser-based app for designing network architectures visually.

What you can do

  • Drag and drop blocks or insert production templates
  • Connect blocks with edges
  • Build and tune custom request-flow animations
  • Preview animations with optional camera follow

Measured star growth

in 24h
Update delayed
in 7 days
+10
in 15 days
Collecting history
in 1 month
Collecting history

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

README.md

Original

Netviz

Netviz is a browser-based app for designing and animating network architectures visually.

Add components like servers, proxies, and databases to a canvas, connect them to map data flow, then build animated request paths for presentations and recordings.

Netviz animation editor showing a load-balanced request flow

[!IMPORTANT]
This project was entirely created using AI, but the application has been thoroughly tested.

This project was built primarily for my personal use, so I will not be merging pull requests or adding new features unless I need them myself. If you want to make changes or add features, feel free to fork this repository.

Features

  • Drag and drop blocks or insert production templates
  • Connect blocks with edges
  • Build and tune custom request-flow animations
  • Preview animations with optional camera follow
  • Inspector panel to edit selected items
  • Custom blocks with your own icons
  • Duplicate blocks
  • Undo and redo
  • Dark and light theme
  • Export to image
  • Local save with IndexedDB, no server needed

Requirements

  • Node.js 20 or newer
  • Aube 2.1 or newer

Local development

Install dependencies:

aube install --frozen-lockfile

Start the dev server:

aube run dev

Open http://localhost:8888 in your browser.

Build

Create a production build in dist/:

aube run build

Preview the build locally:

aube run preview

Deploy

Option 1: Any static host

  1. Run aube run build
  2. The dist/ folder is a plain static site. Upload it to any static host, that's it.

Option 2: Coolify

  1. Add a new resource in Coolify → "Docker Compose Empty."
  2. Paste the contents of the coolify.yaml from the repo into the input field.
  3. Click "Deploy!"

License

MIT. See LICENSE.

Explore related projects