Open-source GPU cluster manager that deploys AI models with vLLM, SGLang and TensorRT-LLM and provides on-demand SSH GPU instances.
flitai-io/gpuworks
A lightweight GPU management and Model-as-a-Service platform that pools servers and clouds with mixed accelerators behind one OpenAI-compatible endpoint.
- Stars
- 141
- Forks
- 41
- Open issues
- 2
- Last commit
- 24 hours ago
What is it?
GPUWorks is a GPU management and Model-as-a-Service (MaaS) platform aimed at teams that run LLMs and other models on a mix of hardware. You join bare-metal servers, cloud instances, VMs or a Mac to one cluster, choose a model, and the platform estimates the GPU memory it needs, picks suitable GPUs, starts an inference engine such as vLLM or SGLang, and exposes it through a single OpenAI-compatible endpoint.
The control plane is one static Go binary with an embedded web UI and keeps its state in a SQLite file. Node agents dial out over WebSocket, so GPU nodes do not need inbound ports. NVIDIA, AMD, Huawei Ascend, T-Head PPU, Hygon DCU and Apple Silicon nodes can share the same scheduler, and a built-in catalog provides launch settings for many popular models.
Beyond serving, the project offers GPU sharing with memory quotas, sleep/wake for taking turns on one card, multi-node parallelism, prefill/decode disaggregation, metrics, logs, request tracing, benchmarking and an MCP endpoint.
Key features
- 01Deploys models to NVIDIA, AMD, Ascend, PPU, Hygon and Apple Silicon nodes in one cluster.
- 02Estimates GPU memory needs and explains why each GPU was chosen or rejected.
- 03Serves chat, embeddings, rerank, audio and image endpoints under an OpenAI-compatible /v1 API.
- 04Syncs instances from several public clouds and schedules them with on-premises servers.
- 05Lets GPU nodes connect outbound over WebSocket without opening inbound ports.
- 06Provides GPU and engine metrics, searchable logs, request traces and a built-in benchmark.
Use cases
- Running open-weight LLMs on a mix of rented cloud GPUs and on-premises servers.
- Offering an internal OpenAI-compatible model endpoint for several teams with per-key usage tracking.
- Hosting multiple small models on one GPU using memory quotas.
- Operating inference in air-gapped sites with offline image and model import.
In collections
Topics
FAQ
- What is gpuworks?
- A lightweight GPU management and Model-as-a-Service platform that pools servers and clouds with mixed accelerators behind one OpenAI-compatible endpoint. GPUWorks is a GPU management and Model-as-a-Service (MaaS) platform aimed at teams that run LLMs and other models on a mix of hardware. You join bare-metal servers, cloud instances, VMs or a Mac to one cluster, choose a model, and the platform estimates the GPU memory it needs, picks suitable GPUs, starts an inference engine such as vLLM or SGLang, and exposes it through a single OpenAI-compatible endpoint.
- Is gpuworks free to use? What license does it have?
- gpuworks is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is gpuworks still maintained?
- Actively maintained. The last commit to gpuworks was on Nov 6, 2026.
- What can I use gpuworks for?
- Running open-weight LLMs on a mix of rented cloud GPUs and on-premises servers. Offering an internal OpenAI-compatible model endpoint for several teams with per-key usage tracking. Hosting multiple small models on one GPU using memory quotas. Operating inference in air-gapped sites with offline image and model import.
- Where can I get gpuworks?
- The source code and installation instructions are on GitHub: https://github.com/flitai-io/gpuworks
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Runs open-source LLMs such as Llama and Qwen as OpenAI-compatible API endpoints with a single command, with a built-in chat UI.
Runpod Serverless worker template that deploys OpenAI-compatible LLM endpoints powered by the vLLM inference engine.
A fast, memory-efficient library and server for running and serving large language models with an OpenAI-compatible API.
An edge-native MoE serving engine that runs large open-weight models like DeepSeek-V4 and Qwen3.6 on consumer GPUs and CPUs.
A high-performance LLM inference engine from Alibaba, used across its own business units for serving large language models.