NebulaGraph Web GUI Tools
  • TypeScript 65.1%
  • Go 23.6%
  • Less 8.7%
  • Shell 0.6%
  • JavaScript 0.5%
  • Other 1.5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2025-05-12 10:50:52 +08:00
.github fix: prompt & bugs (#699) 2023-12-06 14:52:30 +08:00
.husky refactor: antd5 & vite (#570) 2023-06-02 14:04:19 +08:00
app fix: websocket (#817) 2025-05-12 10:50:52 +08:00
build refactor: antd5 & vite (#570) 2023-06-02 14:04:19 +08:00
deployment Update configmap.yaml (#813) 2025-01-10 18:56:20 +08:00
public mod: use @vesoft-inc/icons instead of local file (#669) 2023-11-16 10:47:30 +08:00
scripts fix: llm doc use cheetsheet (#721) 2023-12-29 15:53:33 +08:00
server feat: update upload api from put to post (#815) 2025-03-25 18:35:00 +08:00
.commitlint.js mod: go-api change POST method 2019-10-14 16:40:49 +08:00
.dockerignore feat: update workflow (#90) 2022-01-12 16:41:09 +08:00
.eslintrc mod: Console usage experience optimization (#683) 2023-12-04 16:57:41 +08:00
.gitignore feat: add llm (#675) 2023-12-04 14:27:05 +08:00
.prettierrc.cjs feat: add llm (#675) 2023-12-04 14:27:05 +08:00
.stylelintrc.json V3.3.0 (#170) 2022-03-31 19:03:36 +08:00
architecture.png feat: update workflow (#90) 2022-01-12 16:41:09 +08:00
CONTRIBUTING.md mod: update product name (#275) 2022-08-17 11:14:52 +08:00
DEPLOY.md mod: update product name (#275) 2022-08-17 11:14:52 +08:00
Dockerfile fix: docker file (#700) 2023-12-06 16:58:04 +08:00
favicon.ico fix: fix login logic problem (#442) 2023-02-01 16:20:40 +08:00
go.work feat: add llm (#675) 2023-12-04 14:27:05 +08:00
index.html New Console (#674) 2023-11-28 15:34:26 +08:00
introduction.png mod: update readme (#199) 2022-05-05 15:38:57 +08:00
LICENSE Create LICENSE (#6) 2021-09-03 10:20:43 +08:00
package-lock.json release: v3.10.0 (#795) 2024-05-06 14:05:38 +08:00
package.json release: v3.10.0 (#795) 2024-05-06 14:05:38 +08:00
README.md release: v3.10.0 (#795) 2024-05-06 14:05:38 +08:00
readmeLogo.png Update readmeLogo.png (#437) 2023-01-31 11:16:35 +08:00
tsconfig.json feat: add llm (#675) 2023-12-04 14:27:05 +08:00
tsconfig.node.json refactor: antd5 & vite (#570) 2023-06-02 14:04:19 +08:00
vite.config.ts feat: add llm (#675) 2023-12-04 14:27:05 +08:00

NebulaGraph Studio

NebulaGraph Studio (Studio for short) is a web-based visualization tool for NebulaGraph. With Studio, you can create a graph schema, import data and edit nGQL statements for data queries.

Architecture

Version

NebulaGraph version NebulaGraph Studio tag
1.x v1.2.7
2.0.x v2.2.x
2.5.x v3.0.x
2.6.x v3.1.x
3.0.x v3.2.x
3.1.x v3.3.x
3.0.0 ~ 3.2.0 v3.4.x
3.0.0 ~ 3.3.0 v3.5.x
3.0.0 ~ 3.4.0 v3.6.x
3.0.0 ~ 3.5.0 v3.7.x
3.0.0 ~ 3.6.0 v3.8.x
3.0.0 ~ 3.6.0 v3.9.x
3.0.0 ~ 3.8.0 v3.10.x

Development Quick Start

set up studio and server at the same time

$ npm install
$ npm run dev
$ npm run dev:go

Set up nebula-graph-studio only

$ npm install
$ npm run dev

Set up go-server only

$ cd ./server/api/studio
$ make run

Production Deploy

1. Build Web

$ npm install
$ npm run build
$ mv dist/* server/api/studio/assets

2. Build Server

$ cd server/api/studio
// update default port 9000 to 7001 in etc/studio-api.yaml first
$ go build -o server

3. Start

$ ./server &

4. Stop Server

Use when you want shutdown the web app

kill -9 $(lsof -t -i :7001)

Documentation 3.10.0

中文 ENGLISH

Contributing

Contributions are warmly welcomed and greatly appreciated. Please see Guide Docs