Soplang

Somali-first programming language

Dhis Software Adigoo Adeegsanaya Afkaaga Hooyo!

main.sop
// 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:

  1. Download and install Soplang
  2. Follow the beginner's tutorial
  3. Explore example projects
  4. Join the community

Quick Installation

terminal
# On macOS/Linux
$ curl -sSL https://install.soplang.org | bash

# On Windows (PowerShell)
> iwr -useb https://install.soplang.org/win | iex