A Fun, Modern & Beginner-Friendly Programming Language Inspired by Python
๐ Website: https://jugaadlang.netlify.app/
โญ Open Source โข ๐ Educational โข ๐ Fast โข ๐ Fun
Get started with JugaadLang in just a few minutes.
Before installing JugaadLang, make sure you have:
- Python 3.10 or later
- pip package manager
Check your Python version:
python --versionor
python3 --versionpip install jugaadlangjug --versionExpected output:
JugaadLang v1.0.2 ๐ฎ๐ณ
Create a file named hello.jug
bolo("Namaste Duniya ๐")
Run it:
jug run hello.jgOutput:
Namaste Duniya ๐
pip3 install jugaadlangjug --versionjug run hello.jgpip3 install jugaadlangjug --versionjug run hello.jgInstall directly from GitHub:
pip install git+https://github.com/JugaadLang/jugaadlang.gitVerify:
jug --versionJugaadLang includes a built-in package manager.
jug install chaijug search chaijug updatejug remove chaiStart the JugaadLang shell:
jugExample:
>>> bolo("Namaste")
Namaste
| Command | Description |
|---|---|
jug run file.jg |
Run a program |
jug build file.jg |
Build project |
jug repl |
Open REPL |
jug install pkg |
Install package |
jug update |
Update packages |
jug search pkg |
Search package |
jug remove pkg |
Remove package |
jug doctor |
Diagnose installation |
jug --version |
Show version |
jug --help |
Show help |
You're now ready to write JugaadLang programs.
naam = "Bharat"
bolo("Namaste " + naam)
Output:
Namaste Bharat
Happy Coding! ๐ฎ๐ณ๐
JugaadLang is a modern programming language that lets developers write code using Hindi-inspired keywords written in English (Roman Hindi).
Built for students, beginners, and curious developers, JugaadLang makes programming easier to understand while retaining Python's simplicity and power.
Instead of writing:
print("Hello World")You can write:
bolo("Hello World")Simple. Familiar. Fun.
- ๐ฎ๐ณ Hindi-inspired syntax
- ๐ Python-powered execution
- โก Fast transpilation
- ๐ Funny & friendly error messages
- ๐ฆ Built-in package manager (
jug) - ๐จ VS Code extension support
- ๐ Cross-platform support
- ๐ Beginner-friendly documentation
- ๐ง Standard library included
- ๐ Open Source
- ๐งช Interactive playground
- โค๏ธ Made for learners
bolo("Namaste Duniya")Output:
Namaste Duniya
naam = "Bharat"
bolo("Namaste " + naam)Output:
Namaste Bharat
banao swagat(naam)
wapas "Namaste " + naam
bolo(swagat("Duniya"))Output:
Namaste Duniya
umar = 18
agar umar >= 18
bolo("Vote de sakte ho")
warna
bolo("Abhi chhote ho")ghumo i mein range(5)
bolo(i)ginti = 1
jabtak ginti <= 5
bolo(ginti)
ginti = ginti + 1| Python | JugaadLang | Meaning |
|---|---|---|
print |
bolo |
Say / Speak |
input |
poochho |
Ask |
if |
agar |
If |
elif |
shayad |
Maybe |
else |
warna |
Otherwise |
for |
ghumo |
Iterate |
while |
jabtak |
As Long As |
def |
banao |
Create |
return |
wapas |
Return |
class |
ustad |
Teacher |
self |
khud |
Self |
import |
lao |
Bring |
from |
se |
From |
break |
rukja |
Stop |
continue |
chalte_raho |
Keep Going |
try |
koshish |
Try |
except |
gadbad |
Exception |
finally |
aakhir_me |
Finally |
raise |
udao |
Raise |
True |
sahi |
True |
False |
galat |
False |
None |
kuch_nahi |
None |
and |
aur |
And |
or |
ya |
Or |
not |
nahi |
Not |
async |
tez |
Async |
await |
intezaar |
Await |
yield |
baanto |
Yield |
pass |
theek_hai |
Pass |
global |
sabka |
Global |
lambda |
chota_funkshan |
Small Function |
in |
mein |
In |
is |
hai |
Is |
match |
agar_match |
Pattern Match |
case |
kaand |
Match Case |
def greet(name):
return f"Namaste {name}"
print(greet("Bharat"))banao greet(naam)
wapas "Namaste " + naam
bolo(greet("Bharat"))Output:
Namaste Bharat
Instead of boring errors:
SyntaxError: invalid syntax
JugaadLang says:
Arre Bhai! Yeh kya likh diya? ๐คฆ
Line 5 pe kuch gadbad lag rahi hai.
Thoda dhyan se dekh lo.
Learning should be fun.
Install packages using the built-in package manager:
jug install pandasjug install numpyjug updatejug remove pandasBuilt-in modules include:
- File Handling
- JSON Utilities
- HTTP Requests
- Math Functions
- Date & Time
- Random Utilities
- CLI Tools
- String Utilities
| Project | Description |
|---|---|
| JugaadLang Compiler | Core language |
| Jugaad Package Manager | Package management |
| VS Code Extension | Editor support |
| Playground | Online execution |
| Documentation | Learn JugaadLang |
| Standard Library | Built-in modules |
| CLI Tools | Developer utilities |
Our mission is to make programming:
- Easier
- More accessible
- More fun
- More relatable
JugaadLang aims to become India's most beginner-friendly programming language.
Visit the official documentation:
https://jugaadlang.netlify.app
Learn:
- Installation
- Language Basics
- Functions
- Classes
- Modules
- Package Manager
- Standard Library
- Advanced Features
Features:
- Syntax Highlighting
- Auto Completion
- Error Detection
- Snippets
- Theme Support
Perfect for productive development.
We welcome contributions from everyone.
Ways to contribute:
- Compiler improvements
- Documentation updates
- VS Code extension features
- Bug fixes
- Standard library modules
- Playground enhancements
- New ideas & suggestions
git clone https://github.com/JugaadLang/jugaadlang
cd jugaadlang
uv install
uv buildBecome part of the JugaadLang movement.
โญ Star the repositories
๐ด Fork the project
๐ Report bugs
๐ก Suggest features
๐ Help build the future of Hindi-inspired programming
https://jugaadlang.netlify.app/
"Code karo Hindi mein, Logic socho apne style mein."
Made with โค๏ธ by the JugaadLang Community
๐ฎ๐ณ Proudly Built for Developers