kemlang-py docs
Documentation
kemlang-py is a programming language with Gujarati keywords. This guide covers everything from installation to the full language reference.
Installation
Install kemlang-py via npm or pip and run your first program.
Get set upSyntax guide
Learn variables, conditionals, loops, and every keyword.
Read the guidePlayground
Write and run kemlang-py code right in your browser.
Open playgroundWhat is kemlang-py?
kemlang-py is a programming language that uses Gujarati keywords. Instead of writing print("hello"), you write bhai bol "hello". Instead of if, you write jo. Every keyword has a clear Gujarati meaning.
It's designed to make programming accessible to Gujarati speakers, and to show that a programming language can feel natural in any language.
Quick example
Here's a complete kemlang-py program that creates a variable and prints a greeting:
jskkem bhai aa naam che "kemlang-py" bhai bol "Namaste, " + naam + "!" aavjo bhai
Namaste, kemlang-py!
- ›
kem bhai- opens the program ("hello, brother") - ›
aa naam che "kemlang-py"- declares a variable (aa = this, che = is) - ›
bhai bol ...- prints to stdout (bhai = brother, bol = say) - ›
aavjo bhai- closes the program ("goodbye, brother")
Get started in 3 steps
Install kemlang-py
Pick npm or pip - both give you the same kem command globally.
npm install -g kemlang-py
Create a .jsk file
Every kemlang-py program opens with kem bhai and closes with aavjo bhai.
kem bhai bhai bol "kem cho, duniya!" aavjo bhai
Run it
Pass your file to kem run and see the output.
kem run hello.jsk
Key features
Gujarati keywords
Write kem bhai, bhai bol, jo, farvu - real Gujarati words that map directly to programming concepts.
Familiar logic
Same control flow as Python or JavaScript - if, else, while, break, continue - just spelled differently.
Zero setup
One npm or pip install, then kem run. No project files, no config, no toolchain.
Full CLI
kem run · kem repl · kem fmt · kem tokens · kem ast - everything you need in one binary.
Open source
MIT licensed, written in Python. Small, readable codebase - easy to contribute to.
Educational
Designed for Gujarati speakers learning programming, and programmers curious about language design.