Skip to content
didiplusPublic

About

Netviz是一个基于浏览器的应用程序,用于可视化设计网络架构。 您可以将服务器、代理和数据库等组件添加到画布上,连接它们以映射数据流,将它们组织到不同的层中,并自定义每个细节。

Resources

Stars

2 stars

Watchers

0 watching

Forks

Repository files navigation

Netviz

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

Add components like servers, proxies, and databases to a canvas, connect them to map data flow, organize them into layers, and customize every detail.

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 from a sidebar
  • Connect blocks with edges
  • 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 (or Bun 1.1 or newer)
  • npm, pnpm, or bun

Local development

Install dependencies:

bun install
# or
npm install

Start the dev server:

bun run dev
# or
npm run dev

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

Build

Create a production build in dist/:

bun run build
# or
npm run build

Preview the build locally:

bun run preview
# or
npm run preview

Deploy

Option 1: Any static host

  1. Run bun 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.

About

Netviz是一个基于浏览器的应用程序,用于可视化设计网络架构。 您可以将服务器、代理和数据库等组件添加到画布上,连接它们以映射数据流,将它们组织到不同的层中,并自定义每个细节。

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages