Soplang
Somali-first programming language
Dhis Software Adigoo Adeegsanaya Afkaaga Hooyo!
// Hello World qor("Salaan, Adduunka!") // Variables door magac = 'Sharafdin' qoraal cinwaan = "Soplang Developer" tiro da = 10 qor("Magaca: " + magac) qor("Cinwaanka: " + cinwaan) qor("Da'da: " + qoraal(da)) // Function howl salaan(qofka) { soo_celi "Salaan, " + qofka + "!" } qor(salaan(magac))
What is Soplang?
Soplang (short for Somali Programming Language) is a culturally-rooted programming language designed and developed by Mr Sharafdin (Sharafdin Yusuf Sharafdin). It allows developers to write code in native Somali syntax using familiar keywords, expressions, and structures — making programming feel natural and accessible.
Soplang is a Somali-first programming language that makes coding intuitive, inclusive, and accessible for Somali peoples.
With Soplang, you can "Dhis Software Adigoo Adeegsanaya Afkaaga Hooyo!" (Build software using your mother tongue!)
Key Features
Dual Typing System
Use door
for dynamic typing, or tiro
, qoraal
, etc. for static typing flexibility.
Object-Oriented Programming
Full support for OOP with fasalka
, ka_dhaxal
, cusub
, and nafta
.
Intuitive Control Flow
Clean syntax for conditionals (haddii
, haddii_kale
) and loops (ku_celi
, inta_ay
).
Integrated Tooling
VS Code extension, CLI tool (sop
), REPL, and browser runtime (sopScript).
Getting Started
Ready to dive in? Here's how to get started with Soplang:
- Download and install Soplang
- Follow the beginner's tutorial
- Explore example projects
- Join the community
Quick Installation
# On macOS/Linux $ curl -sSL https://install.soplang.org | bash # On Windows (PowerShell) > iwr -useb https://install.soplang.org/win | iex