Problem
Programming education and tooling in Somali-speaking regions was limited by the lack of a native-language programming environment. Learning to code meant learning English first, creating an extra barrier for students and aspiring developers.
“We made the dream of a Somali programming language a reality.”
Programming education and tooling in Somali-speaking regions was limited by the lack of a native-language programming environment. Learning to code meant learning English first, creating an extra barrier for students and aspiring developers.
We designed and built Soplang — a compiled programming language with Somali keywords and error messages, a Cranelift-based JIT pipeline, and an AOT backend for standalone binaries. The language is open-source and community-driven, with a growing standard library and tooling.
Soplang has become a flagship project for the Somali tech ecosystem, with multiple contributors and growing adoption in education and experimentation. It demonstrates that programming can be accessible in any language and has sparked conversations about localization in developer tools worldwide.