Models & Tools

Open Somali language models

Translation, tokenization, and speech models you can try in the browser or pull from Hugging Face — with the demos below.

Sister project

Soplang — the first Somali programming language

Built by our team, Soplang lets Somali speakers write real software using native Somali keywords instead of English syntax — a compiler, not just a translation layer.

155

GitHub stars

36

Forks

v2.0.0

Latest release

MIT

License

hello.sop
// Salaan, Adduunka! — Hello, World!
qor("Salaan, Adduunka!")

door magac = "Sharafdin"
abn age = 25

hawl salaam(qof) {
    celi "Salaan, " + qof + "!"
}
qor(salaam(magac))

Somali-based syntax

Keywords and concepts written in Somali — "door", "qor", "hawl" — not transliterated English.

Dual type system

Static typing ("abn", "qoraal") alongside dynamic typing ("door") in one language.

Compiled execution

A Cranelift JIT for running files directly, plus an ahead-of-time build path for standalone native binaries.

Modern tooling

CLI, REPL, and full object-oriented support — classes, inheritance, encapsulation.

Technical capabilities

The domains we work across

A full-stack research practice spanning language, speech, and retrieval — built for low-resource settings.

NLP

Tagging, parsing, NER

ASR

Speech to text

TTS

Text to speech

LLMs

Language models

Tokenizers

Subword for Somali

Benchmarks

Task suites

Evaluation

Rigorous metrics

RAG

Grounded retrieval

Speech Processing

Alignment & diarization

Build with us

Build Somali AI in the open

Use our datasets and models, contribute to the research, or partner with the lab. Everything we can open, we do.