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 2 of 2 repositories

Top languages

Loadingโ€ฆ

Most used topics

Loadingโ€ฆ