Framework for building programming languages
in your mother tongue
ZP (Zereshk Polo) is a framework that lets anyone create a custom programming language using their own native language keywords. Write code in your language — ZP translates it to Python and runs it. No English required. No compiler experience needed. It is a language building framework, nothing else.
We are actively building the experimental web version. The online demo environment is under development and will be available soon at zp.amiraligrr.ir. Currently, the website shows the framework information, but the live coding environment is still in progress. Follow the repository for updates.
Soon, every language package will have its own documentation page where users can read, learn, and write code in their own native language. The documentation will be fully bilingual and community-driven.
We are actively building support for if statements, while loops, for loops, and custom functions. The grammar parser is under development and will be released in the upcoming versions.
ZP grows with community contributions.
Your name appears on the Developers page with your join date when you contribute code — fix a bug, improve performance, add a feature, or create a new language. Pull requests and code contributions only. Documentation help is valued and credited separately.
Create lang-zp-yourlang.py with keywords
Code in your native language
ZP translates to Python and executes
The framework is functional now. You can test it via terminal. Within a year, we will have a complete development environment with IDE support for Windows, Linux, macOS, and mobile. Code in your mother tongue anywhere.
Zereshk Polo is a traditional Persian dish. Like familiar food, a programming language should feel accessible. The name keeps things human and friendly.
// Your Code (Persian)
بنویس "سلام دنیا"متغیر name = "Amirali"بنویس متغیر name
// Generated Python Code
print("سلام دنیا")name = "Amirali"print(name)