Overview
DevLang is a programming language that allows users to write programs in Nepali, using either Devanagari or Roman script. Designed for beginners and enthusiasts, it provides an intuitive platform for learning and developing programming concepts while coding in your native script.
The language is complemented by a full-featured IDE built with Electron.js, offering a seamless experience for writing, debugging, and executing programs.
Key Features
1. Code in Nepali
DevLang allows you to write code directly in Devanagari or Roman Nepali, making programming more approachable for Nepali speakers.
Here’s an example of Devanagari code:

And here’s the same logic in Roman Nepali:

This feature makes DevLang unique among educational programming languages.
2. Architecture
DevLang is built on a three-layer architecture using MooJs Tokenizer and Nearly JS, ensuring modularity, flexibility, and reliability.
The layers handle parsing, execution, and debugging, making it easy to write high-quality programs.

3. Examples and Practical Use
You can create programs ranging from simple calculations to more complex operations. For instance, printing the Nepali flag:

This demonstrates how DevLang allows learners to experiment, practice, and build meaningful programs in their native script.
Tech Stack
- Language Engine: JavaScript, MooJs Tokenizer, Nearly JS
- IDE: Electron.js
The combination ensures cross-platform compatibility, ease of use, and efficient execution.
Conclusion
DevLang is a first-of-its-kind programming language for Nepali speakers, combining the familiarity of native scripts with the power of modern programming constructs. Its IDE, three-layer architecture, and debugging capabilities make it an ideal platform for both learning and real development. With DevLang, coding in Nepali has never been easier or more fun.