cd /news/ai-infrastructure/show-hn-goethe-the-infrastructure-fo… · home › topics › ai-infrastructure › article
[ARTICLE · art-165674] src=github.com ↗ pub= topic=ai-infrastructure verified=true sentiment=↑ positive

Show HN: Goethe – The infrastructure for self-hosted AI

A project called Goethe, published on GitHub by meshapplied, turns a Linux machine with an NVIDIA GPU into a self-hosted inference server that exposes an API compatible with OpenAI, Anthropic and LiteLLM clients, so prompts, data and models stay on hardware the user controls. Goethe installs via a curl script and `goethe start`, serves every loaded model at one address with per-app keys, and supports Blackwell (compute 12.0/12.1 and 10.0/10.3), Hopper (9.0), Ada (8.9) and Ampere (8.0/8.6) GPUs on x86_64 or ARM64 Linux with glibc 2.30 or newer, requiring NVIDIA driver 535 or newer. On a 32 GB Blackwell GPU, `goethe recommend` lists meshapplied/Qwen3.8-27B-NVFP4-NInfer first, and the tool ships its own CUDA 13 runtime so no CUDA toolkit is needed on the host.

read4 min views3 publishedNov 7, 2026
Show HN: Goethe – The infrastructure for self-hosted AI
Image: Michielbdejong (auto-discovered)

Run and share your models on your own infra in 3 steps, and run them fast.

If Goethe is useful to you, a ⭐ on GitHub helps others find it.

Goethe turns a Linux machine into your own API, compatible with OpenAI, Anthropic and LiteLLM clients. Install it, add a model, and point your apps, your team or your other machines at one address. Your prompts, your data and your models stay on hardware you control.

curl -fsSL https://meshapplied.com/install.sh | bash
goethe start

goethe start starts Goethe and walks you through three steps: install a model, serve it through the API, and configure who can reach it. If you prefer plain commands, these do the same:

goethe up
goethe install --model nvidia/Llama-3.1-8B-Instruct-NVFP4 --load

goethe configure api                 # this machine only, your VPN (recommended), or a public address
goethe key --create my-laptop        # one key per app or person
goethe api                           # the address to give your apps

On a 32 GB Blackwell GPU, goethe recommend lists meshapplied/Qwen3.8-27B-NVFP4-NInfer first.

Anything that speaks the OpenAI, Anthropic or LiteLLM API can use it right away, all at the same address: the OpenAI and Anthropic SDKs, LiteLLM, LangChain, LlamaIndex, Open WebUI, coding assistants, or plain curl.

from openai import OpenAI

client = OpenAI(base_url="https://<your-goethe-address>:8443/v1", api_key="goethe_sk_...")
reply = client.chat.completions.create(
    model="nvidia/Llama-3.1-8B-Instruct-NVFP4",
    messages=[{"role": "user", "content": "Hello!"}],
)
print(reply.choices[0].message.content)
  • Easy to serve. Every model you load is served at the same URL; a request picks its model by name.
  • Fast. Use the custom kernel attachments to accelerate and optimise model capability.
  • Private by default. Nothing reaches the API until you allow it. Rate-limit, expire, scope or revoke keys at any time.
  • Fits your network. This machine only, Tailscale / WireGuard / ZeroTier, or a public IP.goethe configure api walks you through the choice.
  • Many models, many GPUs. Run several models side by side, split large models across GPUs, and keep other GPU software running next to Goethe.
  • Always on. Loaded models come back after a reboot or a crash.
Environment Examples
Your own hardware Workstations and servers with one or more NVIDIA GPUs, including DGX Spark
Cloud GPU virtual machines AWS, Google Cloud, Azure, Oracle Cloud, Lambda, CoreWeave, Paperspace
GPU containers RunPod, Vast.ai, and Docker with the NVIDIA Container Toolkit

Linux on x86_64 or ARM64 (glibc 2.30 or newer, for example Ubuntu 20.04+ or Debian 11+). Goethe recognises the cloud provider or container it runs in and shows the address to use from outside.

Architecture Compute capability GPUs
Blackwell 12.0, 12.1 GeForce RTX 5090, RTX PRO 6000 Blackwell, DGX Spark (GB10)
Blackwell data center 10.0, 10.3 B200, GB200, B300, GB300
Hopper 9.0 H100, H200, GH200
Ada 8.9 GeForce RTX 4090, RTX 6000 Ada, L40S, L40, L4
Ampere 8.0, 8.6 A100, A30, A40, A10, RTX A6000, GeForce RTX 3090

Older GPUs (Volta, Turing) are not supported. A machine can mix GPU generations; each model runs on GPUs of one generation, and large models can be split across several GPUs.

Goethe ships its own CUDA 13 runtime and compiler, so no CUDA toolkit is needed on the machine. What it needs is the NVIDIA driver:

NVIDIA driver CUDA it offers Goethe runs on
580 or newer 13.0 and newer Every supported GPU
535 to 579 12.2 to 12.9 Data-center GPUs (A100, H100, H200, B200, L40S, L4 and similar), through NVIDIA's CUDA forward compatibility
Older than 535 Not supported; the installer offers to update the driver

GeForce and TITAN cards need driver 580 or newer. Enough GPU memory for the model is the only other requirement; goethe recommend lists the models that fit.

Supported model families and quantization formats are in the user guide.

Path What it is
engine/ Goethe: the goethe command, the background service, the gateway and the installer
nvfp4-kernels/ , ternary-kernels/ GPU kernels behind our models
docs/ User guide, command reference and model notes

Our models on Hugging Face and at meshapplied.com/models.

Goethe is licensed under the Apache License 2.0. The license of each model you serve still applies.

Goethe is built on third-party software, among them SGLang, PyTorch, FlashInfer, Triton, Hugging Face Transformers, nginx and NVIDIA's CUDA libraries. NOTICE lists them with their licenses.

── more in #ai-infrastructure 4 stories · sorted by recency
── more on @goethe 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
→ Live at https://your-agent.zahid.host ✓
Get free account → Pricing
from €0/mo · no card required
LIVE [news/show-hn-goethe-the-i…] indexed:0 read:4min 2026-11-07 · —