Skip to content

soplang/.github

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Soplang — Somali Programming Language

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.”


🌍 Overview

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.


🎯 Mission

  • 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

🔑 Key Features

  • 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

📁 Core Repositories

Repository Description
sop The core compiler written in Rust
soplang Interpreter and runtime environment
vsCodeLanguageSupport Visual Studio Code extension for Soplang

🚀 What's Next?

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!


💡 Getting Started

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.


🤝 Contributing

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.


📘 License

All Soplang projects are released under the MIT License, promoting open collaboration and reusability.


📫 Contact & Community


Soplang is more than a language — it’s a step toward inclusive technology and cultural empowerment through code.