v0.1.0 Alpha — Now Available

Code in Your
Mother Tongue

Write code in your mother tongue. Sindlish lets you program using Sindhi keywords, bringing software development to millions of Sindhi speakers worldwide.

hello.sd
likh("Salam Dunya!")

# Variables
lafz name = "Sindlish"
adad version = 1

# Conditional
agar version == 1 {
  likh("Sindlish is awesome!")
}
Cho Sindlish?

Why Sindlish?

Sindlish brings programming to 30+ million Sindhi speakers by letting them write code in their mother tongue.

Code in Sindhi

Write in your tongue

Sindlish uses Roman Sindhi keywords like likh (print) and agar (if). Write your logic in the language you think in, removing the cognitive overhead of translating thought to code.

kaam salam() {
  likh("Bhale Kare Aya!")
}

agar (sach) {
  salam()
}

Learn & Teach

Education first

Designed explicitly for education. Sindlish removes the English barrier from programming, making advanced software concepts accessible to Sindhi-speaking students globally.

EnglishSindlish
print("Hi")
likh("Hi")
if (condition)
agar (faislo)
return x
wapas x

Open Source

Built for the community

Sindlish is fully open source. Built with a high-performance bytecode VM, a native object model, and seamless integration through a dedicated VS Code extension.

AmanatAliPanhwer / Sindlish
Public

"The first Roman Sindhi programming language. Empowering 30M+ speakers."

33Commits
1Star
30+Files
Main LanguagePython 98.5%
interpretervscode-extensionbytecode-vmsindhi-grammar
Active Development
View Repo →
Language Syntax

Code in your mother tongue.

Variables

Sindlish uses Roman Sindhi keywords like lafz for strings and adad for numbers.

Syntax_Guide.sd
# Variables
lafz naalo = "Amanat"
adad umar = 25
likh(naalo + " is " + umar)
IDE Integration

Professional Developer Experience.

Syntax Highlighting

Custom TextMate grammar specifically mapped to Sindlish keywords and operators.

IDE_Core.v1
// Syntax Highlighting
kaam Salam() {
  likh("Hello");
}
Performance & VM

The Speed of Modern Engineering.

Bytecode VM

01

Optimized for rapid instruction processing and complex logic.

Native Objects

02

Protocol-based dispatch for ultra-fast object interaction.

Memory Mgmt

03

Native memory system preventing leaks in long-running processes.

1.2msMean Dispatch Time
Global Impact

Built for everyoneEmpowering the community with
modern software development tools.

Community First.

A growing, collaborative ecosystem for Sindhi developers and educators.

Rich Docs.

Comprehensive tutorials and references directly in Roman Sindhi.

Modern Tooling.

VS Code integration and native error handling for smooth dev experience.

Fast Execution.

Custom bytecode VM designed for performance and reliability.

1. Parser Stream
kaam Salam() {
likh("Hello")
}
agar x > 10 {
likh("Big")
} warna {
likh("Small")
2. Interpreter
3. VM Execution
0x0000LOAD_CONST 0 ("Hello")
0x0002CALL_FUNCTION 1
0x0004POP_TOP
0x0006LOAD_NAME 0 (x)
0x0008LOAD_CONST 1 (10)
0x000aCOMPARE_OP 4 (>)
0x000cPOP_JUMP_IF_FALSE 12
0x000eLOAD_GLOBAL 1 (likh)
0x0010LOAD_CONST 2 ("Big")

Start coding in
Sindhi today.

Join the movement.
Download Sindlish and build your first native application.