X Tutup

UniversalPython

UniversalPython Logo

UniversalPython

📖 [Documentation](https://universalpython.github.io/) | 🎯 [Examples](./test/samples/) | 📄 [Research Paper](/UniversalPython/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

Features

Why Use UniversalPython?

🚀 Getting Started

Requirements

You only need Python 3.4+.

Install

Install UniversalPython with pip:

pip install universalpython

See more details about the package on PyPI.

Online Playground

You can also try out UniversalPython in our live online demo. 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:

python -m pip install --upgrade pip setuptools wheel build twine

To build:

python -m build

To release on PyPI:

twine upload --repository testpypi dist/* --verbose --skip-existing

Learn More

Check out the documentation.

Join Us!

UniversalPython is still growing. Join us to make programming truly universal!

Want to add your language? Or edit one?

Follow the documentation here to add a new human language, or edit an existing one.

License

Apache-2.0 license

Contributors

X Tutup