A modern, simple programming language that makes programming and automation easy to understand
Programming should be simple enough that a Nepali beginner can understand what the code is doing.
# Hello World in NepaliCode
kaam greet(name):
firta f"Namaste, {name}!"
yedi age >= 18:
print("Adult")
natra:
print("Minor")
greet("Nepal")
Simple, Expressive, Nepali
Easy to learn and write with Python-like syntax. Get started in minutes, not hours.
Native Nepali keywords like yedi (if), kaam (def), firta (return).
Complete Unicode support for Nepali text, identifiers, and mixed scripts.
Production-ready with bytecode VM, module system, and comprehensive standard library.
Open source with MIT license. Join our growing community of Nepali developers.
VS Code extension, CLI, REPL, and comprehensive development tools included.
Python-like with Nepali identity
name = "Diwas"
age = 21
is_student = sacho
yedi age >= 18:
print("Adult")
natra:
print("Minor")
ko_lagi item ma items:
print(item)
kaam add(a, b):
firta a + b
kakshya Person:
kaam __init__(self, name):
self.name = name
lyau ganit
print(ganit.jod(5, 3))
From basics to advanced topics
Your first NepaliCode program
Understanding data types
If/elif/else statements
Object-oriented programming
Import system
Mathematical operations
Data manipulation
Full language overview
Install NepaliCode in minutes
git clone https://github.com/NepaliSource/NepaliLang.git
cd NepaliLang
python main.py examples/01_hello_world.np
# Download nepali.exe from releases
nepali.exe examples/01_hello_world.np
# Install from VS Code Marketplace
# Search "NepaliCode" and install
Everything you need to know