Language:EN|SW
LANGUAGE RUNTIME

Swalang — Swahili-First Programming Language

Modern programming language runtime with native C FFI, async I/O, online IDE playground, and package ecosystem.

Key Language Capabilities

  • High-performance execution powered by lightweight Go virtual machine
  • Native C Foreign Function Interface (agizo_c) binding directly to SQLite, MbedTLS, and raylib
  • Bimodal syntax grammar allowing English and Swahili keywords interchangeably (fafanua/def, rudisha/return)
  • Zero-install browser IDE playground with full Language Server Protocol (LSP) diagnostics

Code Reference (main.sw)

agiza mtandao
agiza wakati

seva = mtandao.Seva(bandari=5000)

@seva.njia("/")
fafanua mwanzo(ombi):
    rudisha "Habari, Ulimwengu!"

seva.endesha()

Popular SwaHub Modules

Explore All 15 Packages →

Swahili Terminology Dictionary

Contribute to Dictionary (1) →

Sitemap & Ecosystem Navigation

Language & Tools

Community & Dictionary

Foundation & Governance

Viewing the pre-rendered indexable snapshot of this resource.

Open in Swalang Web IDE →