an unofficial GUI for managing NVIDIA DGX Spark systems.
C#
1
13 commits
updated Mar 7, 2026
A professional Windows desktop application for managing AI workloads on NVIDIA DGX Spark systems. Built with .NET 8 WPF.
One-click deployment for AI workloads based on build.nvidia.com/spark:
Training Frameworks:
Inference Engines:
Applications:
Quantization:
Deploy containerized AI microservices from docs.nvidia.com/nim:
LLM NIMs:
Retrieval NIMs:
Speech NIMs:
Safety NIMs:
Deploy NVIDIA AI Blueprints with one click:
Features:
The main dashboard provides a system overview with GPU status, system metrics, and quick actions.
40+ one-click playbooks for training, inference, NIMs, robotics, and developer tools.
Monitor and control training jobs with real-time progress tracking.
DGX-Spark-Control-Center-v6.0.zip from the Releases pageProjectControlCenter.exe - no installation required!Clone the repository:
git clone git@github.com:RealShocky/DGX-Spark-Control-Center-.git
cd DGX-Spark-Control-Center-
Build and run:
dotnet build
dotnet run
Or build a standalone exe:
dotnet publish -c Release -r win-x64 --self-contained true -p:PublishSingleFile=true -o ./publish
Settings are stored in %APPDATA%\ProjectControlCenter\settings.json
Configure your DGX Spark connection profiles:
{
"Profiles": [
{
"Name": "DGX Spark - LAN",
"Host": "192.168.x.x",
"Username": "your-username",
"Description": "Local network connection",
"IsDefault": true
},
{
"Name": "DGX Spark - Tailscale",
"Host": "your-spark.tailnet.ts.net",
"Username": "your-username",
"Description": "Tailscale VPN connection"
}
]
}
Define services to monitor and control:
{
"Services": [
{
"Name": "My API Server",
"Description": "FastAPI server for inference",
"ProcessPattern": "uvicorn main:app",
"ControlScript": "~/scripts/api-ctl.sh",
"LogPath": "~/logs/api.log",
"Port": 8000,
"UrlPath": "/docs",
"Enabled": true
},
{
"Name": "Training Job",
"Description": "Model fine-tuning process",
"ProcessPattern": "train.py",
"ControlScript": "",
"LogPath": "~/logs/training.log",
"Port": 0,
"UrlPath": "",
"Enabled": true
}
]
}
| Setting | Default | Description |
|---|---|---|
RefreshIntervalSeconds | 30 | Auto-refresh interval in seconds |
AutoConnect | false | Automatically connect on startup |
LastUsedProfile | "" | Remember last used profile |
Create control scripts on your DGX Spark for service management:
#!/bin/bash
# ~/scripts/api-ctl.sh
case "$1" in
start)
cd ~/myproject && nohup python -m uvicorn main:app --host 0.0.0.0 --port 8000 > ~/logs/api.log 2>&1 &
;;
stop)
pkill -f "uvicorn main:app"
;;
restart)
$0 stop
sleep 2
$0 start
;;
esac
See ROADMAP.md for the full feature roadmap.
| Phase | Features | Status |
|---|---|---|
| v1.0 | Basic SSH, profiles | ✅ Done |
| v2.0 | GPU monitoring, system metrics | ✅ Done |
| v3.0 | NVIDIA Playbooks (20+ playbooks) | ✅ Done |
| v4.0 | NVIDIA NIM microservices (10 NIMs) | ✅ Done |
| v5.0 | Training jobs, model management | ✅ Done |
| v6.0 | Robotics, scheduling, DevTools | ✅ Done |
| Component | Technology |
|---|---|
| Framework | .NET 8 WPF |
| SSH | SSH.NET (password + key auth) |
| JSON | Newtonsoft.Json |
| UI | Custom holographic theme with NVIDIA branding |
| Notifications | Windows Toast (PowerShell) |
| Scheduling | Linux cron integration |
| Category | Examples |
|---|---|
| Training | LLaMA Factory, Unsloth, NeMo, PyTorch |
| Inference | vLLM, SGLang, TensorRT-LLM, Ollama |
| Applications | Open WebUI, ComfyUI, JupyterLab |
| Quantization | llama.cpp, BitsAndBytes, NVFP4 |
| NIM | Llama, Mistral, Riva, NeMoGuard |
| Cluster | NCCL, DeepSpeed, FSDP |
| Blueprints | RAG, Digital Human, Multi-Agent |
| Robotics | Isaac Sim, Isaac Lab, Cosmos |
| DevTools | VS Code Remote, Code Server |
This is an IAMVC Holdings project. Contact the team for contribution guidelines.
Proprietary - IAMVC Holdings
Built by IAMVC Holdings | Powered by NVIDIA DGX
C#
100.0%
an unofficial GUI for managing NVIDIA DGX Spark systems.
C#
1
13 commits
updated Mar 7, 2026
A professional Windows desktop application for managing AI workloads on NVIDIA DGX Spark systems. Built with .NET 8 WPF.
One-click deployment for AI workloads based on build.nvidia.com/spark:
Training Frameworks:
Inference Engines:
Applications:
Quantization:
Deploy containerized AI microservices from docs.nvidia.com/nim:
LLM NIMs:
Retrieval NIMs:
Speech NIMs:
Safety NIMs:
Deploy NVIDIA AI Blueprints with one click:
Features:
The main dashboard provides a system overview with GPU status, system metrics, and quick actions.
40+ one-click playbooks for training, inference, NIMs, robotics, and developer tools.
Monitor and control training jobs with real-time progress tracking.
DGX-Spark-Control-Center-v6.0.zip from the Releases pageProjectControlCenter.exe - no installation required!Clone the repository:
git clone git@github.com:RealShocky/DGX-Spark-Control-Center-.git
cd DGX-Spark-Control-Center-
Build and run:
dotnet build
dotnet run
Or build a standalone exe:
dotnet publish -c Release -r win-x64 --self-contained true -p:PublishSingleFile=true -o ./publish
Settings are stored in %APPDATA%\ProjectControlCenter\settings.json
Configure your DGX Spark connection profiles:
{
"Profiles": [
{
"Name": "DGX Spark - LAN",
"Host": "192.168.x.x",
"Username": "your-username",
"Description": "Local network connection",
"IsDefault": true
},
{
"Name": "DGX Spark - Tailscale",
"Host": "your-spark.tailnet.ts.net",
"Username": "your-username",
"Description": "Tailscale VPN connection"
}
]
}
Define services to monitor and control:
{
"Services": [
{
"Name": "My API Server",
"Description": "FastAPI server for inference",
"ProcessPattern": "uvicorn main:app",
"ControlScript": "~/scripts/api-ctl.sh",
"LogPath": "~/logs/api.log",
"Port": 8000,
"UrlPath": "/docs",
"Enabled": true
},
{
"Name": "Training Job",
"Description": "Model fine-tuning process",
"ProcessPattern": "train.py",
"ControlScript": "",
"LogPath": "~/logs/training.log",
"Port": 0,
"UrlPath": "",
"Enabled": true
}
]
}
| Setting | Default | Description |
|---|---|---|
RefreshIntervalSeconds | 30 | Auto-refresh interval in seconds |
AutoConnect | false | Automatically connect on startup |
LastUsedProfile | "" | Remember last used profile |
Create control scripts on your DGX Spark for service management:
#!/bin/bash
# ~/scripts/api-ctl.sh
case "$1" in
start)
cd ~/myproject && nohup python -m uvicorn main:app --host 0.0.0.0 --port 8000 > ~/logs/api.log 2>&1 &
;;
stop)
pkill -f "uvicorn main:app"
;;
restart)
$0 stop
sleep 2
$0 start
;;
esac
See ROADMAP.md for the full feature roadmap.
| Phase | Features | Status |
|---|---|---|
| v1.0 | Basic SSH, profiles | ✅ Done |
| v2.0 | GPU monitoring, system metrics | ✅ Done |
| v3.0 | NVIDIA Playbooks (20+ playbooks) | ✅ Done |
| v4.0 | NVIDIA NIM microservices (10 NIMs) | ✅ Done |
| v5.0 | Training jobs, model management | ✅ Done |
| v6.0 | Robotics, scheduling, DevTools | ✅ Done |
| Component | Technology |
|---|---|
| Framework | .NET 8 WPF |
| SSH | SSH.NET (password + key auth) |
| JSON | Newtonsoft.Json |
| UI | Custom holographic theme with NVIDIA branding |
| Notifications | Windows Toast (PowerShell) |
| Scheduling | Linux cron integration |
| Category | Examples |
|---|---|
| Training | LLaMA Factory, Unsloth, NeMo, PyTorch |
| Inference | vLLM, SGLang, TensorRT-LLM, Ollama |
| Applications | Open WebUI, ComfyUI, JupyterLab |
| Quantization | llama.cpp, BitsAndBytes, NVFP4 |
| NIM | Llama, Mistral, Riva, NeMoGuard |
| Cluster | NCCL, DeepSpeed, FSDP |
| Blueprints | RAG, Digital Human, Multi-Agent |
| Robotics | Isaac Sim, Isaac Lab, Cosmos |
| DevTools | VS Code Remote, Code Server |
This is an IAMVC Holdings project. Contact the team for contribution guidelines.
Proprietary - IAMVC Holdings
Built by IAMVC Holdings | Powered by NVIDIA DGX
C#
100.0%