spark
curl -fsSL https://github.com/forgewright-ai/spark/releases/latest/download/get | sh

~ > spark model list -- 11 models, one list

modelfileRAMlicensetestedgrounded
gemma4-26b-a4b15.9 GB19 GBApache 2.0yes27/30 2026-10-27
gemma4-e4b5.0 GB8 GBApache 2.0yes27/30 2026-10-27
qwen3-4b2.3 GB5 GBApache 2.0yes17/30 2026-10-28
qwen3-5-2b1.3 GB3 GBApache 2.0yes15/30 2026-10-28
qwen3-5-4b2.8 GB5 GBApache 2.0yes20/30 2026-10-28
qwen3-8b4.7 GB7 GBApache 2.0yes22/30 2026-10-28
granite-4-2-8b5.0 GB7 GBApache 2.0yes26/30 2026-10-28
qwen3-14b8.4 GB11 GBApache 2.0yes19/30 2026-10-28
qwen3-30b-a3b17.4 GB21 GBApache 2.0yes24/30 2026-10-27
gemma4-e2b3.2 GB6 GBApache 2.021/30 2026-09-30
qwen3-coder-30b-a3b17.3 GB21 GBApache 2.0

spark model NAME serves one model. spark ember NAME adds the chat model, a bigger second one. auto picks a row tested at the prompt line under Apache-2.0 or MIT. Any other license is shown and asked about before the download. Every file is checked against its sha256. Your own rows: spark model add URL --license. A row is a pull request: docs/CONTRIBUTING.md.

source: models.env on GitHub -- this page is that file at spark v1.113.1