Skip to content
@JugaadLang

JugaadLang

🇮🇳 JugaadLang — A modern programming language with Hindi keywords for Indian developers. Code in the language you think, dream, and argue in! 🛠️☕

🇮🇳 JugaadLang

JugaadLang Logo

JugaadLang — Code karo Hindi mein  - Code karo Hindi mein, Duniya hila do 🇮🇳 | Product Hunt

Windows Linux macOS Python Open Source

Code karo Hindi mein, Logic socho apne style mein. 🚀

A Fun, Modern & Beginner-Friendly Programming Language Inspired by Python

🌐 Website: https://jugaadlang.netlify.app/

⭐ Open Source • 📚 Educational • 🚀 Fast • 😄 Fun


📥 Install JugaadLang

Get started with JugaadLang in just a few minutes.

Requirements

Before installing JugaadLang, make sure you have:

  • Python 3.10 or later
  • pip package manager

Check your Python version:

python --version

or

python3 --version

🪟 Windows

Install

pip install jugaadlang

Verify Installation

jug --version

Expected output:

JugaadLang v1.0.2 🇮🇳

Run Your First Program

Create a file named hello.jug

bolo("Namaste Duniya 🚀")

Run it:

jug run hello.jg

Output:

Namaste Duniya 🚀

🐧 Linux

Install

pip3 install jugaadlang

Verify Installation

jug --version

Run

jug run hello.jg

🍎 macOS

Install

pip3 install jugaadlang

Verify Installation

jug --version

Run

jug run hello.jg

🚀 Install Latest Development Version

Install directly from GitHub:

pip install git+https://github.com/JugaadLang/jugaadlang.git

Verify:

jug --version

📦 Package Manager

JugaadLang includes a built-in package manager.

Install Package

jug install chai

Search Package

jug search chai

Update Packages

jug update

Remove Package

jug remove chai

⚡ Interactive REPL

Start the JugaadLang shell:

jug

Example:

>>> bolo("Namaste")
Namaste

🔧 Common Commands

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

🎉 Success

You're now ready to write JugaadLang programs.

naam = "Bharat"

bolo("Namaste " + naam)

Output:

Namaste Bharat

Happy Coding! 🇮🇳🚀

🌟 What is JugaadLang?

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.


✨ Features

  • 🇮🇳 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

🚀 Quick Start

Hello World

bolo("Namaste Duniya")

Output:

Namaste Duniya

Variables

naam = "Bharat"

bolo("Namaste " + naam)

Output:

Namaste Bharat

🛠 Functions

banao swagat(naam)
    wapas "Namaste " + naam

bolo(swagat("Duniya"))

Output:

Namaste Duniya

🔁 Conditions

umar = 18

agar umar >= 18
    bolo("Vote de sakte ho")
warna
    bolo("Abhi chhote ho")

🔄 Loops

For Loop

ghumo i mein range(5)
    bolo(i)

While Loop

ginti = 1

jabtak ginti <= 5
    bolo(ginti)
    ginti = ginti + 1

📖 Language Keywords Reference

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

🔥 Python vs JugaadLang

Python

def greet(name):
    return f"Namaste {name}"

print(greet("Bharat"))

JugaadLang

banao greet(naam)
    wapas "Namaste " + naam

bolo(greet("Bharat"))

Output:

Namaste Bharat

😄 Funny Error Messages

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.


📦 Package Manager

Install packages using the built-in package manager:

jug install pandas
jug install numpy
jug update
jug remove pandas

🧰 Standard Library

Built-in modules include:

  • File Handling
  • JSON Utilities
  • HTTP Requests
  • Math Functions
  • Date & Time
  • Random Utilities
  • CLI Tools
  • String Utilities

🏗 Ecosystem

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

🎯 Vision

Our mission is to make programming:

  • Easier
  • More accessible
  • More fun
  • More relatable

JugaadLang aims to become India's most beginner-friendly programming language.


📚 Documentation

Visit the official documentation:

https://jugaadlang.netlify.app

Learn:

  • Installation
  • Language Basics
  • Functions
  • Classes
  • Modules
  • Package Manager
  • Standard Library
  • Advanced Features

🎨 VS Code Extension

Features:

  • Syntax Highlighting
  • Auto Completion
  • Error Detection
  • Snippets
  • Theme Support

Perfect for productive development.


🤝 Contributing

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

Development Setup

git clone https://github.com/JugaadLang/jugaadlang

cd jugaadlang

uv install
uv  build

🌍 Community

Become part of the JugaadLang movement.

⭐ Star the repositories

🍴 Fork the project

🐛 Report bugs

💡 Suggest features

🚀 Help build the future of Hindi-inspired programming


🔗 Links

Official Website

https://jugaadlang.netlify.app/

GitHub Organization

https://github.com/JugaadLang


📜 Motto

"Code karo Hindi mein, Logic socho apne style mein."


Made with ❤️ by the JugaadLang Community

🇮🇳 Proudly Built for Developers

Pinned Loading

  1. jugaadlang jugaadlang Public

    🇮🇳 JugaadLang — A modern programming language with Hindi keywords for Indian developers. Code in the language you think, dream, and argue in! 🛠️☕

    Python 2 1

Repositories

Showing 4 of 4 repositories

Top languages

Loading…

Most used topics

Loading…