Examples Gallery
Copy-paste starter manifests for common apps, models, and packs. Each example shows the essential fields — expand them with the Manifest Field Reference.
App Manifests (.thumper.yaml)
Minimal App
Minimalpythonstarter
yaml
thumper: 1id: my-appname: My Appversion: 1.0.0description: A simple demoauthor: youtype: appruntime:type: pythonentry: app.pyport: 8080
Open WebUI
Standardchatollamadocker
yaml
thumper: 1id: open-webuiname: Open WebUIversion: 0.5.0type: apparea: chatruntime:type: dockerentry: docker-compose.ymlport: 3000preferred_engine: ollama
ComfyUI
Advancedimagediffusiongpupatches
yaml
thumper: 1id: comfyuiname: ComfyUItype: apparea: imageruntime:type: pythonentry: main.pyport: 8188gpu_required: truepack_refs: [sdxl-starter]
ACE-Step
Advancedaudiomusicgpubf16
yaml
thumper: 1id: ace-stepname: ACE-Step Musictype: apparea: audioruntime:type: pythonentry: handler.pyport: 7860gpu_required: trueenv:MIOPEN_FIND_MODE: "2"
Fooocus
Standardimagediffusionsimple
yaml
thumper: 1id: fooocusname: Fooocustype: apparea: imageruntime:type: pythonentry: entry_with_update.pyport: 7865gpu_required: true
Model Manifests (.model.yaml)
SDXL Base 1.0
Standarddiffusion-unetsafetensors6.5 GB
yaml
schema: model/v1id: sdxl-base-1.0name: SDXL Base 1.0kind: diffusion-unetformat: safetensorssource:hf_repo: stabilityai/stable-diffusion-xl-base-1.0hf_file: sd_xl_base_1.0.safetensors
SDXL VAE FP16
Minimalvaesafetensors335 MB
yaml
schema: model/v1id: sdxl-vae-fp16name: SDXL VAE FP16 Fixkind: vaeformat: safetensorssource:hf_repo: madebyollin/sdxl-vae-fp16-fixhf_file: diffusion_pytorch_model.safetensors
OpenVoice Converter
Standardvoice-conversionbin560 MB
yaml
schema: model/v1id: openvoice-convertername: OpenVoice v1 Converterkind: voice-conversionformat: binsource:hf_repo: myshell-ai/OpenVoicehf_file: checkpoints/converter/checkpoint.pth
Pack Manifests (.pack.yaml)
SDXL Starter Pack
Standardimage-generation2 models~7 GB
yaml
schema: pack/v1id: sdxl-starterdisplay_name: SDXL Starter Packtask_category: image-generationmodels:- ref: sdxl-base-1.0- ref: sdxl-vae-fp16
OpenVoice v1 Base
Standardvoice2 models~1 GB
yaml
schema: pack/v1id: openvoice-v1-basedisplay_name: OpenVoice v1 Basetask_category: voicemodels:- ref: openvoice-converter- ref: openvoice-en-speaker
Use these examples as starting points. Copy one that’s close to what you need, then customize it using the Manifest Field Reference.
Key Takeaways
- Every app manifest needs at minimum: thumper, id, name, version, type, and runtime
- Model manifests describe single weight files with schema, id, name, kind, format, and source
- Pack manifests bundle models into installable units via
models[].ref - Use
gpu_required: truefor GPU-dependent apps - Copy an example and customize — don’t start from scratch