noonghunna

noonghunna/club-3090

Python Apache-2.0 AI & ML

Community recipes for serving LLMs on RTX 3090/4090/5090 CUDA gpus. Multi-engine (vLLM, llama.cpp, ik_llama) and model-agnostic. Currently shipping Qwen3.6-27B Qwen3.6 35B Gemma 4 26B Gemma 4 31B configs for 1× and 2× cards.

1.7k stars
89 forks
active
GitHub +77 / week

1.7k

Stars

89

Forks

8

Open issues

14

Contributors

v0.10.1 02 Jul 2026

AI Analysis

Club-3090 is a specialized toolkit for running modern large language models locally on consumer-grade NVIDIA RTX 3090/4090/5090 GPUs, providing production-ready configurations across multiple inference engines (vLLM, llama.cpp, ik_llama). It's purpose-built for homelab operators, local development backends, and hobbyists with high-end consumer GPUs who want to self-host models like Qwen and Gemma; it is not a general-purpose ML framework and does not serve users without compatible hardware or...

AI & ML Developer Tool Discovery value: 6/10
Documentation 8/10
Activity 10/10
Community 7/10
Code quality 6/10

Inferred from signals mentioned in the README (tests, CI, type safety) — not a review of the actual code.

Overall score 7/10

AI's overall editorial judgment — not an average of the bars above, can weigh other factors too.

llm-inference gpu-optimization quantization local-deployment cuda
Actively maintained Well documented Niche/specialized use case Apache-2.0 licensed Production ready
Deep Analysis · Based on README and public signals
2w ago

Docker-native LLM serving recipes optimized for consumer RTX 3090/4090/5090 GPUs

club-3090 provides production-ready Docker Compose configurations and deployment scripts for running modern LLMs (Qwen, Gemma) on single-to-dual RTX 3090s and compatible GPUs. Built for homelab operators, indie developers, and on-premises deployments who want reproducible, low-latency inference without cloud costs. Targets users with specific hardware constraints and CUDA expertise.

Origin

Launched April 2026 by noonghunna; appears to address a gap between generic LLM frameworks (vLLM, llama.cpp) and consumer-GPU-specific deployment. Gained ~1,400 stars in ~2 months, suggesting resonance with home-lab/indie AI segments.

Growth

Initial adoption curve is steep (82 stars in 7 days as of June 2026). Growth likely driven by: (1) specific hardware targeting (3090 was still common for indie/home use in 2025–2026), (2) multi-engine coverage (vLLM, llama.cpp, ik_llama), (3) practical documentation (benchmarks, cliff analysis, cross-GPU FAQs), (4) timing coincidence with Qwen 3.6 and Gemma 4 releases. No evidence of slowdown yet.

In production

adoption not verified. No case studies, deployment counts, or organizational users documented in README. Growth trajectory and star ratio (1,464 stars vs 78 forks) suggests hobbyist interest rather than production fleet adoption. Mentions 'shipped' configs for specific models but does not cite real-world operators or scale.

Code analysis
Architecture

Appears to be a bash-driven orchestration layer wrapping Docker Compose, vLLM, llama.cpp, and ik_llama engines. README shows hardware-aware picker scripts (setup.sh, launch.sh, switch.sh) that mediate config selection. Includes a TUI cockpit (serve-cockpit, installed via `uv pip`). Likely uses YAML for compose templates and Python for compatibility profiling. No direct code inspection possible; architecture inferred from script names and README.

Tests

README documents a `verify-full.sh` sanity validation and `bench.sh` canonical benchmark. Not documented as automated CI/CD or formal test suite; appears to rely on user-validated Docker Compose verification and manual benchmarking.

Maintenance

Last push 2026-06-24 (today, relative to current date 2026-06-25) indicates active maintenance. README references specific Genesis versions (v7.72.2 PN59), known cliffs (Cliff 2 on vLLM single-card), and recent workaround discovery. Appears to track upstream engine breaking changes closely. 78 forks and 1,464 stars suggest community engagement. Explicit update script (scripts/update.sh) hints at expectation of regular maintenance.

Honest verdict

ADOPT IF: you own a 3090/4090/5090, want reproducible local inference without cloud costs, have Docker + Linux/WSL2 experience, and value multi-engine flexibility (vLLM for throughput, llama.cpp for robustness). Recipes + benchmarks reduce trial-and-error. AVOID IF: you need production HA/scaling (no cluster orchestration shown), prefer cloud-native tooling, lack CUDA/Docker expertise, or require non-NVIDIA GPU support. MONITOR IF: you are evaluating consumer-GPU inference stacks; project is young (2 months) but actively maintained and gaining adoption velocity; direction and stability after Q3 2026 unclear.

Independent dimensions

Mainstream potential

3/10

Technical importance

6/10

Adoption evidence

2/10

Risks
  • Very new (April 2026): limited production runway; no long-term stability data yet.
  • Hardware specificity: configs may break on NVIDIA driver or engine version updates (vLLM/llama.cpp churn), requiring active maintenance. README acknowledges Genesis patch tracking already.
  • Known technical debt: single-card vLLM prefill cliff (Cliff 2) not fully resolved as of June 2026; users must select workaround (dual-card or llama.cpp).
  • Adoption not verified: no public user testimonials, deployment counts, or organizational references; growth signal inferred from stars, not validated usage.
  • Documentation coverage: README is thorough for deployment but sparse on architecture rationale, troubleshooting depth, and fallback patterns beyond the documented cliffs.
Prediction

Likely to remain a specialized, actively-maintained niche resource for home-lab and indie-developer LLM deployment through 2026–2027. May gradually accumulate production users if stability improves and upstream (vLLM, llama.cpp) engine integration simplifies. Unlikely to scale to enterprise clusters or cloud-adjacent deployments without significant architectural pivot.

0 found this helpful

Newsletter

Get analyses like this every Monday

Free weekly digest of the most interesting open-source discoveries.

Languages

Python
73.5%
Shell
26%
Jinja
0.4%
Dockerfile
0.1%

Information

Language
Python
License
Apache-2.0
Last updated
14h ago
Created
2mo ago
Analyzed with
anthropic/claude-haiku-4-5

Stars over time

Loading…

Contributors over time

Top 100 contributors only — repos with more will plateau at 100.

Loading…

Similar repos

turboderp-org

turboderp-org/exllamav3

ExLlamaV3 is an inference library optimized for running quantized large...

1k Python AI & ML
lyogavin

lyogavin/airllm

AirLLM enables efficient inference of very large language models (70B–671B...

22.4k Jupyter Notebook AI & ML
vllm-project

vllm-project/vllm

vLLM is a high-throughput, memory-efficient inference and serving engine for...

85.9k Python AI & ML
ggml-org

ggml-org/llama.cpp

llama.cpp is a C/C++ inference engine for running large language models...

119.9k C++ AI & ML
Luce-Org

Luce-Org/lucebox-hub

Lucebox is a specialized LLM inference server optimized for consumer NVIDIA and...

2.6k C++ AI & ML
vs. alternatives
vLLM (84,061 stars)

Upstream inference engine. club-3090 is a *consumer-GPU-specific wrapper* around vLLM, not a replacement. Offers recipes + tuning for 3090-class GPUs where bare vLLM requires more experimentation.

llama.cpp (117,998 stars)

Alternative inference engine (CPU-friendly, GGUF-based). club-3090 bundles llama.cpp as one engine option for users prioritizing robustness and context window over throughput. Not competitive; complementary choice.

LlamaFactory (72,464 stars)

Fine-tuning and deployment orchestrator. Broader scope (training, LoRA, serving). club-3090 narrower: inference-only, hardware-specific. Different tier.

airllm (21,330 stars)

Memory-efficient inference on consumer GPUs. Similar audience (resource-constrained). club-3090 distinguishes via Docker reproducibility, multi-engine flexibility, and explicit 3090 calibration.

Open WebUI

Frontend/UX layer for LLM APIs. club-3090 optionally bundles it (Image Studio); not a replacement, supplementary.