<div align="center">
<img src="./static/images/universalpython-logo.png" alt="UniversalPython Logo" style="width: 240px; padding-bottom: 10px" />
<h1>UniversalPython</h1>
</div>
<div align="center">
📖 [Documentation](https://universalpython.github.io/) | 🎯 [Examples](./test/samples/) | 📄 [Research Paper](./static/paper/conference_101719.pdf) | 🔥 [Live demo (online)](https://universalpython.github.io/)
**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.
<!-- Available Translations:
[中文说明](./README.cn.md) | [日本語の説明](./README.ja.md) | [한국어 설명](./README.kor.md) | [Français](./README.fr.md) | [Português](./README.ptbr.md) | [Türkçe](./README.tr.md) | [Русский](./README.ru.md) | [Español](./README.es.md) | [Italiano](./README.it.md) -->
</div>

## Features
- **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.
## Why Use UniversalPython?
- **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.
## 🚀 Getting Started
### Requirements
You only need [Python 3.4+](https://www.python.org/downloads/).
### Install
Install UniversalPython with pip:
```bash
pip install universalpython
```
See more details about the package on [PyPI](https://pypi.org/project/universalpython/).
### Online Playground
You can also try out UniversalPython in our [live online demo](https://universalpython.github.io/). It runs in your browser.
### UniversalPython in Jupyter
Install our Jupyter Kernel to easily use UniversalPython in Jupyter Notebook or Jupyter Lab. Instructions are here: https://github.com/UniversalPython/universalpython_kernel
### Build and release
Install packaging dependencies:
```bash
python -m pip install --upgrade pip setuptools wheel build twine
```
To build:
```bash
python -m build
```
To release on PyPI:
```bash
twine upload --repository testpypi dist/* --verbose --skip-existing
```
### Learn More
Check out the [documentation](https://universalpython.github.io/docs/intro).
## Join Us!
- **Community Forum:** [Discord](https://discord.gg/xcBpqMDP2E)
- **Contribute:** Help us add languages or improve the project.
- **Report Issues:** [Submit issues](https://github.com/UniversalPython/UniversalPython/issues).
UniversalPython is still growing. Join us to make programming truly universal!
### Want to add your language? Or edit one?
Follow the documentation [here](./universalpython/languages/README.md) to add a new human language, or edit an existing one.
## License
[Apache-2.0 license](./LICENSE)
### Contributors
<a href="https://github.com/UniversalPython/UniversalPython/graphs/contributors">
<img src="https://contrib.rocks/image?repo=UniversalPython/UniversalPython" />
</a>
Raw data
{
"_id": null,
"home_page": null,
"name": "universalpython",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": "i18n, localization, programming-language",
"author": null,
"author_email": "Saad Bazaz <saadbazaz@hotmail.com>",
"download_url": "https://files.pythonhosted.org/packages/3e/5a/2875fdf62fb435bd0860598593d1a2163e71799b158ba01c30fdab6a96ba/universalpython-0.1.5.tar.gz",
"platform": null,
"description": "<div align=\"center\">\n <img src=\"./static/images/universalpython-logo.png\" alt=\"UniversalPython Logo\" style=\"width: 240px; padding-bottom: 10px\" />\n <h1>UniversalPython</h1>\n</div>\n\n<div align=\"center\">\n \n\ud83d\udcd6 [Documentation](https://universalpython.github.io/) | \ud83c\udfaf [Examples](./test/samples/) | \ud83d\udcc4 [Research Paper](./static/paper/conference_101719.pdf) | \ud83d\udd25 [Live demo (online)](https://universalpython.github.io/)\n\n**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.\n\n<!-- Available Translations:\n[\u4e2d\u6587\u8bf4\u660e](./README.cn.md) | [\u65e5\u672c\u8a9e\u306e\u8aac\u660e](./README.ja.md) | [\ud55c\uad6d\uc5b4 \uc124\uba85](./README.kor.md) | [Fran\u00e7ais](./README.fr.md) | [Portugu\u00eas](./README.ptbr.md) | [T\u00fcrk\u00e7e](./README.tr.md) | [\u0420\u0443\u0441\u0441\u043a\u0438\u0439](./README.ru.md) | [Espa\u00f1ol](./README.es.md) | [Italiano](./README.it.md) -->\n\n</div>\n\n\n\n## Features\n\n- **Code in Any Language:** Write code in Urdu, Hindi, Spanish, and more. More languages coming soon!\n- **Easy Translation:** Automatically converts your code into Python.\n- **Simple Syntax:** Learn programming in your own language with relatable concepts.\n- **Access Python Libraries:** Use Python's powerful tools and frameworks.\n- **Open Source:** Add new languages or improve translations.\n\n## Why Use UniversalPython?\n\n- **Easier Learning:** No need to know English to code.\n- **Cultural Connection:** Code in the language you love.\n- **Have fun:** Makes programming available to more people.\n\n## \ud83d\ude80 Getting Started\n\n### Requirements\n\nYou only need [Python 3.4+](https://www.python.org/downloads/).\n\n### Install\n\nInstall UniversalPython with pip:\n\n```bash\npip install universalpython\n```\n\nSee more details about the package on [PyPI](https://pypi.org/project/universalpython/).\n\n### Online Playground\n\nYou can also try out UniversalPython in our [live online demo](https://universalpython.github.io/). It runs in your browser.\n\n### UniversalPython in Jupyter\nInstall our Jupyter Kernel to easily use UniversalPython in Jupyter Notebook or Jupyter Lab. Instructions are here: https://github.com/UniversalPython/universalpython_kernel\n\n### Build and release\nInstall packaging dependencies:\n```bash\npython -m pip install --upgrade pip setuptools wheel build twine\n```\n\nTo build:\n```bash\npython -m build\n```\n\nTo release on PyPI:\n```bash\ntwine upload --repository testpypi dist/* --verbose --skip-existing\n```\n\n### Learn More\n\nCheck out the [documentation](https://universalpython.github.io/docs/intro).\n\n## Join Us!\n\n- **Community Forum:** [Discord](https://discord.gg/xcBpqMDP2E)\n- **Contribute:** Help us add languages or improve the project.\n- **Report Issues:** [Submit issues](https://github.com/UniversalPython/UniversalPython/issues).\n\nUniversalPython is still growing. Join us to make programming truly universal!\n\n### Want to add your language? Or edit one?\nFollow the documentation [here](./universalpython/languages/README.md) to add a new human language, or edit an existing one.\n\n## License\n\n[Apache-2.0 license](./LICENSE)\n\n### Contributors\n<a href=\"https://github.com/UniversalPython/UniversalPython/graphs/contributors\">\n <img src=\"https://contrib.rocks/image?repo=UniversalPython/UniversalPython\" />\n</a>\n",
"bugtrack_url": null,
"license": null,
"summary": "UniversalPython - Write Python in your native language",
"version": "0.1.5",
"project_urls": {
"Homepage": "https://universalpython.github.io",
"Issues": "https://github.com/UniversalPython/UniversalPython/issues",
"Repository": "https://github.com/UniversalPython/UniversalPython"
},
"split_keywords": [
"i18n",
" localization",
" programming-language"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "ccd0c41d8bb41655479d7f480a8db3c182586d802963613cbf029b28c5b755c5",
"md5": "e8c8a1a1756f58131e7c20251f1dea68",
"sha256": "582d0605b25e39bd7fc9c458d3517b53f5e9b24108b4dc9b7d68165eca12325d"
},
"downloads": -1,
"filename": "universalpython-0.1.5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "e8c8a1a1756f58131e7c20251f1dea68",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 19505,
"upload_time": "2025-08-07T05:42:38",
"upload_time_iso_8601": "2025-08-07T05:42:38.347698Z",
"url": "https://files.pythonhosted.org/packages/cc/d0/c41d8bb41655479d7f480a8db3c182586d802963613cbf029b28c5b755c5/universalpython-0.1.5-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3e5a2875fdf62fb435bd0860598593d1a2163e71799b158ba01c30fdab6a96ba",
"md5": "f7f6f78c08a1f0f90df1ab23416933ad",
"sha256": "c32fd068bc75faa46e907a98dea05e021b70471013369327be7b7ec6583de95d"
},
"downloads": -1,
"filename": "universalpython-0.1.5.tar.gz",
"has_sig": false,
"md5_digest": "f7f6f78c08a1f0f90df1ab23416933ad",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 18967,
"upload_time": "2025-08-07T05:42:39",
"upload_time_iso_8601": "2025-08-07T05:42:39.722923Z",
"url": "https://files.pythonhosted.org/packages/3e/5a/2875fdf62fb435bd0860598593d1a2163e71799b158ba01c30fdab6a96ba/universalpython-0.1.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-07 05:42:39",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "UniversalPython",
"github_project": "UniversalPython",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "ply",
"specs": [
[
"==",
"3.11"
]
]
},
{
"name": "PyYAML",
"specs": [
[
"==",
"5.4.1"
]
]
},
{
"name": "Unidecode",
"specs": [
[
"==",
"1.3.2"
]
]
},
{
"name": "argostranslate",
"specs": [
[
"==",
"1.9.6"
]
]
}
],
"lcname": "universalpython"
}