X Tutup
UniversalPython Logo

UniversalPython

📖 [Documentation](https://universalpython.github.io/) | 🎯 [Examples](./test/samples/) | 📄 [Research Paper](./static/paper/conference_101719.pdf) | 🔥 [Live demo (online)](https://universalpython.github.io/playground) **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.
![UniversalPython Flow Chart](./static/images/flow-chart.png) ## 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
X Tutup