Soplang is the first programming language designed entirely in Somali, aimed at enabling native Somali speakers to learn programming, build software, and engage with computer science in their own language.
“Dhis Software Adigoo Adeegsanaya Afkaaga Hooyo.”
Soplang is a language ecosystem that includes a compiler, an interpreter, and development tools. It supports education, software development, and language growth by integrating Somali directly into the programming experience.
The project was started in February 2023 and officially released in October 2023. It is part of a broader effort to make technology more inclusive and accessible to Somali-speaking communities.
Soplang is actively maintained, and a new version with powerful features and improvements is currently in development.
- Empower Somali speakers to enter the world of programming
- Support digital literacy through native language education
- Contribute to the growth and modernization of the Somali language in STEM
- Provide open-source infrastructure and tools built with accessibility in mind
- ✅ First Somali programming language
- 🔠 Native syntax using Somali keywords and structure
- ⚙️ Compiler built with Rust for performance
- 🧠 Interpreter and tools written in Python for flexibility
- 🧩 VS Code Extension for syntax highlighting and editor support
- 🌐 Community-focused, open-source, and extensible
Repository | Description |
---|---|
sop |
The core compiler written in Rust |
soplang |
Interpreter and runtime environment |
vsCodeLanguageSupport |
Visual Studio Code extension for Soplang |
We are currently working on the next major update to Soplang, which will bring:
- New features for developers and educators
- Performance improvements
- Expanded syntax and capabilities
- Better integration with modern tools
Stay tuned for release announcements on soplang.org and GitHub!
Documentation and an online sandbox will be available soon. Developers and educators interested in contributing are encouraged to explore the repositories and join the discussions.
We welcome contributions in the form of:
- Source code improvements
- Documentation and translation
- Community engagement and feedback
- Educational content and tutorials
See each repository’s CONTRIBUTING.md
for specific guidelines.
All Soplang projects are released under the MIT License, promoting open collaboration and reusability.
- 🌐 Website: https://www.soplang.org
- 💬 GitHub Discussions: Open to the community
- ✉️ Email:
[email protected]
Soplang is more than a language — it’s a step toward inclusive technology and cultural empowerment through code.