-
Notifications
You must be signed in to change notification settings - Fork 0
Home
βCode should feel like conversation β Sathi makes it friendly.β
β Nirajan Ghimire, Creator of Sathi
Sathi (ΰ€Έΰ€Ύΰ€₯ΰ₯) means βFriendβ in Nepali β and thatβs exactly what this language is designed to be:
a friendly, Nepali-inspired programming language that makes coding natural, expressive, and approachable.
Sathi is written in Python and uses Romanized Nepali syntax (ASCII-only), so itβs accessible to anyone worldwide.
β
Human-friendly syntax β inspired by spoken Nepali
β
Python-powered interpreter β lightweight, cross-platform
β
VS Code support β syntax highlighting and snippets
β
PyPI package β install globally using pip install sathi-lang
β
Fully open-source β build, learn, and contribute
pip install sathi-langCreate a file named hello.sathi:
sathi bhana "Namaste, Sathi!"
Then execute:
sathi hello.sathiOutput:
Namaste, Sathi!
| Concept | Keyword | Example |
|---|---|---|
| Variable | yo ho |
sathi yo ho naam = "Nirajan" |
bhana |
sathi bhana "Hello, " + naam |
|
| Condition |
bhane, natra
|
sathi bhane x > 5 |
| Loop | dohorau ... choti |
sathi dohorau 3 choti |
| End Block | sakyo |
sathi sakyo |
| Function Define | kam gar |
sathi kam gar greet(ko) |
| Function Call | gara |
sathi gara greet("Ram") |
sathi yo ho naam = "Nirajan"
sathi bhana "Namaste, " + naam
sathi bhane naam == "Nirajan"
sathi bhana "Welcome back!"
sathi natra
sathi bhana "Hello, Guest!"
sathi sakyo
sathi dohorau 3 choti
sathi bhana "Sathi is awesome!"
sathi sakyo
Sathi-Language/
βββ sathi_lang/ # Interpreter core
β βββ __init__.py
β βββ __main__.py
βββ vscode-extension/ # VS Code language package
β βββ syntaxes/
β βββ snippets/
β βββ package.json
βββ examples/ # Example .sathi programs
βββ docs/ # Syntax and roadmap
βββ LICENSE
βββ README.md
| Version | Status | Description |
|---|---|---|
| v1.0.0 | β Released | Base interpreter and CLI |
| v1.1.0 | β Live | Romanized Nepali syntax (bhana, yo ho, dohorau) |
| v1.2.0 | π Planned | Add file imports, arrays, math functions |
| v1.3.0 | π§ Planned | Online compiler and web playground |
| v2.0.0 | π‘ Vision | Object-oriented Sathi with class and module support |
| Platform | Link |
|---|---|
| π Website | https://www.nirajang.com.np/sathi |
| π§© GitHub Repository | https://github.com/nirajang20/Sathi-Language |
| π» VS Code Extension | Visual Studio Marketplace β Sathi Language |
| π PyPI Package | https://pypi.org/project/sathi-lang/ |
| π Author | Nirajan Ghimire |
Sathi is open for collaboration!
If youβd like to contribute:
- π΄ Fork the repo
- π± Create a feature branch
- π§ͺ Add or improve syntax features
- π§© Submit a pull request
Contributors will be featured on the projectβs Wiki and website β€οΈ
Sathi isnβt just a programming language β itβs a cultural bridge between Nepali expression and global programming logic.
The long-term goal is to make coding more intuitive, inclusive, and personal, empowering people to code in a way that feels like talking to a friend.
βTechnology is universal, but expression is cultural.
Sathi celebrates both.β