awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
gpustack avatar

gpustack/gpustack

0
View on GitHub↗
5,173 stars·549 forks·Python·Apache-2.0·25 viewsgpustack.ai↗

Gpustack

gpustack is a GPU cluster management platform and LLM inference orchestrator. It functions as a centralized system for pooling and orchestrating graphics processing units across local servers and cloud environments, serving as a heterogeneous compute manager for diverse hardware and software configurations.

The system provides a secure AI model deployment gateway that serves models as scalable services using key-based authentication. It includes a GPU resource scheduler that balances workloads across accelerators and coordinates multiple inference engines to map specific AI models to compatible hardware.

The platform covers comprehensive cluster orchestration, including automated failure recovery, real-time resource monitoring, and distributed inference scaling. It incorporates performance optimization through quantization and speculative decoding to maximize throughput and reduce latency.

System configurations and cluster status are maintained via external relational database state persistence.

Features

  • Cluster Orchestrators - Provides a centralized management plane for orchestrating distributed workloads and resource allocation across multi-node GPU clusters.
  • GPU Cluster Management Platforms - Provides a centralized platform for pooling and orchestrating GPUs across local servers and cloud environments.
  • Distributed Inference Scaling - Spreads large AI model workloads across multiple hardware nodes to increase throughput and memory capacity.
  • Multi-GPU Parallelism Strategies - Splits large AI workloads across multiple GPUs using tensor or data parallelism strategies.
  • Inference Backends - Provides a hardware-agnostic abstraction layer for executing AI models across diverse computing environments and engines.
  • Custom Resource GPU Scheduling - Implements a custom resource scheduler to distribute inference tasks across hardware accelerators for optimized throughput.
  • Multi-Backend Inference Orchestration - Coordinates request routing and mapping across multiple different inference engine backends within a single system.
  • GPU Resource Orchestrators - Dynamically manages and allocates GPU hardware across shared AI workloads in a centralized cluster.
  • Model Workload Balancers - Distributes incoming requests across available hardware resources to maximize efficiency and prevent device overloading.
  • Unified Control Planes - Provides a unified control plane for provisioning and synchronizing GPU compute resources across diverse environments and cloud providers.
  • Shared Compute Pools - Aggregates GPUs from local and cloud sources into a shared compute pool for flexible execution.
  • Heterogeneous Compute Coordination - Provides a control plane to coordinate diverse GPU hardware and software configurations within a shared environment.
  • LLM Inference Orchestration - Coordinates and deploys inference engines like vLLM and SGLang to serve AI models.
  • GPU Resource Pooling - Aggregates GPUs from local servers and cloud providers into a single shared execution environment.
  • AI Gateways - Provides a unified interface and secure gateway for managing and routing AI model requests.
  • Latency Reduction Techniques - Utilizes speculative decoding and specialized kernels to minimize the time required for model response generation.
  • High Throughput Inference - Applies quantization techniques to model weights and activations to maximize the number of requests processed per second.
  • Throughput Optimizers - Optimizes token throughput and reduces latency through quantization, speculative decoding, and batch size adjustments.
  • Inference Performance Optimization - Optimizes latency and throughput using pre-tuned engine settings, speculative decoding, and extended cache systems.
  • Model Serving APIs - Exposes local AI models as network-accessible services via secure, scalable API endpoints.
  • AI Model Production Deployment - Downloads models from catalogs and maps them to the most efficient hardware accelerators and engines for production.
  • Model Inference Deployment - Maps specific inference engines to models and hardware requirements to maximize execution speed.
  • High Availability Clustering - Coordinates server nodes and automates recovery to ensure high availability across all hardware resources.
  • Inference Workload Balancing - Distributes incoming API requests across available GPUs to prevent device overloading and maximize throughput.
  • Inference Engine Tunings - Adjusts batch sizes, scheduling policies, and cache configurations based on request patterns to improve output speed.
  • Granular Access Controls - Applies granular permissions to secure model endpoints and sensitive system configurations.
  • Identity and Access Management - Authenticates users and enforces access policies to protect GPU infrastructure from unauthorized access.
  • Backend Failure Recoveries - Automatically detects and recovers from hardware or software faults to maintain continuous service availability.
  • Cluster Health Monitoring - Tracks resource utilization and performance metrics via dashboards to ensure cluster stability.
  • GPU Resource Monitoring - Tracks real-time GPU utilization and memory usage to ensure efficient hardware consumption.
  • Application Development - GPU cluster manager for running LLMs.
  • Inference Engines - Scalable deployment solution for AI models on GPU clusters.
  • Computation and Optimization - GPU cluster manager for running AI models.

Star history

Star history chart for gpustack/gpustackStar history chart for gpustack/gpustack

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Gpustack

These projects share indexed features with Gpustack. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • paddlepaddle/fastdeployPaddlePaddle avatar

    PaddlePaddle/FastDeploy

    3,700View on GitHub↗

    FastDeploy is a high-performance deployment framework for large language models, vision models, and multimodal models. It provides the infrastructure to launch model services that process combined image, video, and text inputs, exposing these capabilities through a standardized, OpenAI-compatible API for chat and text completions. The project distinguishes itself through advanced inference pipeline engineering and GPU optimization. It employs speculative decoding, tensor parallelism, and a disaggregated execution model that separates prefill and decode phases across different hardware resourc

    Pythonernieernie-45ernie-45-vl
    View on GitHub↗3,700
  • fedml-ai/fedmlFedML-AI avatar

    FedML-AI/FedML

    4,048View on GitHub↗

    FedML is a distributed machine learning training library, federated learning framework, and GPU workload orchestrator. It provides the core system components necessary to execute large-scale model training and fine-tuning across multi-cloud, on-premise, and decentralized GPU clusters, while offering a dedicated engine for scalable model serving and an MLOps pipeline manager for end-to-end lifecycle management. The platform distinguishes itself by enabling privacy-preserving federated learning across decentralized edge devices and organizational silos, keeping raw data on local hardware. It al

    Python
    View on GitHub↗4,048
  • clearml/clearmlclearml avatar

    clearml/clearml

    6,740View on GitHub↗

    ClearML is a comprehensive MLOps platform designed to manage the end-to-end machine learning lifecycle, from initial experimentation to production deployment. It provides a suite of integrated tools including a pipeline orchestrator for automating workflows, an experiment tracking tool for logging hyperparameters and metrics, and a metadata-driven data versioning system for managing large-scale datasets and model artifacts. The platform is distinguished by its advanced compute management and serving capabilities. It features a GPU compute manager that supports fractional resource slicing and

    Python
    View on GitHub↗6,740
  • crazyguitar/pysheeetcrazyguitar avatar

    crazyguitar/pysheeet

    8,150View on GitHub↗

    pysheeet is a technical reference library providing a curated collection of code snippets and implementation patterns for advanced Python development, system integration, and high-performance computing. It serves as a comprehensive guide for implementing low-level network programming, native C extensions, and asynchronous and concurrent programming. The project provides specialized frameworks for the development and deployment of large language models, including tools for distributed GPU inference and high-performance serving. It also includes detailed patterns for high-performance computing

    Python
    View on GitHub↗8,150
Compare all 30 related projects→

Frequently asked questions

What does gpustack/gpustack do?

gpustack is a GPU cluster management platform and LLM inference orchestrator. It functions as a centralized system for pooling and orchestrating graphics processing units across local servers and cloud environments, serving as a heterogeneous compute manager for diverse hardware and software configurations.

What are the main features of gpustack/gpustack?

The main features of gpustack/gpustack are: Cluster Orchestrators, GPU Cluster Management Platforms, Distributed Inference Scaling, Multi-GPU Parallelism Strategies, Inference Backends, Custom Resource GPU Scheduling, Multi-Backend Inference Orchestration, GPU Resource Orchestrators.

Which projects share features with gpustack/gpustack?

Projects with overlapping indexed features include: paddlepaddle/fastdeploy — FastDeploy is a high-performance deployment framework for large language models, vision models, and multimodal models.… fedml-ai/fedml — FedML is a distributed machine learning training library, federated learning framework, and GPU workload orchestrator.… clearml/clearml — ClearML is a comprehensive MLOps platform designed to manage the end-to-end machine learning lifecycle, from initial… crazyguitar/pysheeet — pysheeet is a technical reference library providing a curated collection of code snippets and implementation patterns… paddlepaddle/serving — Serving is a high-performance framework designed for deploying and scaling machine learning models as production… paddlepaddle/paddlex — PaddleX is a PaddlePaddle-based framework for building, deploying, and fine-tuning AI model pipelines, with pre-built…