v1.0 Now Available

SAPL -Simplified Amharic Programming Language

A programming language designed to make coding more intuitive and accessible for Amharic speakers.

SAPL Terminal
>>> አሳይ("ሰላም ዓለም!")
ሰላም ዓለም!

>>> ቁጥር = 10
>>> ሌላ_ቁጥር = 5
>>> አሳይ(ቁጥር + ሌላ_ቁጥር)
15

>>> ለ ቁጥር በ ውስጥ(1, 5):
...     አሳይ("ቁጥር " + ቁጥር)
ቁጥር 1
ቁጥር 2
ቁጥር 3
ቁጥር 4
SAPL
Features

Why Choose SAPL?

SAPL combines the power of modern programming with the familiarity of Amharic language

Simple and Reliable

Uses familiar Amharic terms for easy understanding, making programming accessible to native speakers.

Elegant Syntax

Inspired by Python's readability and flexibility, with a syntax that feels natural to Amharic speakers.

Interactive System

Supports interactive coding and script execution, making it perfect for learning and experimentation.

For Everyone

Perfect for students, beginners, educators, and developers looking to code in their native language.

Practical Applications

Ideal for learning, teaching, and solving real-world problems with a language that feels familiar.

Easy to Start

Easy to get started with comprehensive documentation and examples to guide your learning journey.

Interactive Demo

Try SAPL Right Now

Experience the simplicity and power of SAPL with this interactive example

example.sapl
Code Examples

SAPL in Action

Explore different examples of SAPL code to see its capabilities

loops.sapl
# ድግግሞሽ ምሳሌ
# Loop example

# ለ ድግግሞሽ (For loop)
አሳይ("ከ 1 እስከ 5 ያሉ ቁጥሮች:")
ለ ቁጥር በ ውስጥ(1, 6):
    አሳይ(ቁጥር)

# የሁኔታ ድግግሞሽ (While loop)
አሳይ("
የሁኔታ ድግግሞሽ ምሳሌ:")
ቁጥር = 1
ሁኔታ ቁጥር <= 5:
    አሳይ(ቁጥር)
    ቁጥር = ቁጥር + 1
VS Code Extension

Enhance your SAPL development experience

Our official VS Code extension provides syntax highlighting, code snippets, and intelligent autocompletion for SAPL.

  • Syntax highlighting
  • Code snippets
  • Intelligent autocompletion
  • Real-time error checking
example.sapl - Visual Studio Code
# SAPL ኮድ ምሳሌ
# SAPL Code Example

ስራ ሰላምታ(ስም):
መልስ "ሰላም, " + ስም + "!"

# ዋና ፕሮግራም
አሳይ(ሰላምታ("ዓለም"))

# ቁጥሮችን መደመር
ድምር = 0
ቁጥር ውስጥ(1, 11):
ድምር = ድምር + ቁጥር

አሳይ("ከ 1 እስከ 10 ያሉ ቁጥሮች ድምር: " + ድምር)
Testimonials

What People Are Saying

Hear from educators, developers, and students who are using SAPL

A
"SAPL has transformed how I teach programming to my students. The ability to code in Amharic makes complex concepts more accessible to native speakers."
Abebe Kebede
Computer Science Professor
Community

Join the SAPL Community

Connect with other SAPL developers, share your projects, and get help from the community.

Ready to Get Started?

Begin your journey with SAPL today and join the growing community of Amharic-speaking developers.

SAPL Playground
# Try SAPL now!
አሳይ("ሰላም ዓለም!")
ሰላም ዓለም!