📖 Documentation | 🎯 Examples | 📄 Research Paper | 🔥 Live demo (online)
UniversalPython is a transpiler that lets you write Python code in your own language. It translates your code into Python while keeping the syntax familiar.
- Code in Any Language: Write code in Urdu, Hindi, Spanish, and more. More languages coming soon!
- Easy Translation: Automatically converts your code into Python.
- Simple Syntax: Learn programming in your own language with relatable concepts.
- Access Python Libraries: Use Python's powerful tools and frameworks.
- Open Source: Add new languages or improve translations.
- Easier Learning: No need to know English to code.
- Cultural Connection: Code in the language you love.
- Have fun: Makes programming available to more people.
You only need Python 3.4+.
Install UniversalPython with pip:
pip install universalpythonSee more details about the package on PyPI.
You can also try out UniversalPython in our live online demo. It runs in your browser.
Install our Jupyter Kernel to easily use UniversalPython in Jupyter Notebook or Jupyter Lab. Instructions are here: https://github.com/UniversalPython/universalpython_kernel
Install packaging dependencies:
python -m pip install --upgrade pip setuptools wheel build twineTo build:
python -m buildTo release on PyPI:
twine upload --repository testpypi dist/* --verbose --skip-existingCheck out the documentation.
- Community Forum: Discord
- Contribute: Help us add languages or improve the project.
- Report Issues: Submit issues.
UniversalPython is still growing. Join us to make programming truly universal!
Follow the documentation here to add a new human language, or edit an existing one.

