Skip to main content

Build modern Websites and Apps just with Python

Project description

Discord Python Version Version License

Rio Logo

🌊 You've arrived at Rio, an easy to use framework for creating websites and apps.

🐍 Rio is based entirely on Python. You won't need a single line of HTML, CSS, or JavaScript to create beautiful, modern apps.

Tutorial - Examples - Discord - docs - Source Code

Rio brings React-style components to Python. Pull from a wealth of built-in components and combine them to create your own custom components. Then combine those into entire apps. Best of all, Rio apps can run both locally on your machine and on the web.

Features 🧩

  • Modern, declarative UI framework
  • 100% Python - Zero HTML, CSS, or JavaScript required
  • Over 50 Built-in components for common UI elements, such as rio.Switch, rio.Button, and rio.Text, and many more
  • Integrates with modern Python tooling: Thanks to being entirely Type Safe editors can give you instant suggestions and highlight problems right away
  • Apps can run both locally and on the web
  • Open Source & Free forever

Installation 🛠️

Rio is available on PyPI, so you can install it using pip:

pip install rio-ui

Getting Started 🎓

Rio comes with a very helpful command line utility to help you out. Create a new project in one short command:

rio new

You can choose from a variety of built-in templates to get you started. Here's a complete example to create a project based on the tic-tac-toe template:

rio new my-app --type website --template 'Tic-Tac-Toe'
cd my-project
rio run

You'll have your first app up and running in seconds!

How it works 🧠

TODO: Minimal example

Project details


Release history Release notifications | RSS feed

This version

0.5.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rio_ui-0.5.1.tar.gz (3.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rio_ui-0.5.1-py3-none-any.whl (3.5 MB view details)

Uploaded Python 3

File details

Details for the file rio_ui-0.5.1.tar.gz.

File metadata

  • Download URL: rio_ui-0.5.1.tar.gz
  • Upload date:
  • Size: 3.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.11.8 Linux/6.8.4-arch1-1

File hashes

Hashes for rio_ui-0.5.1.tar.gz
Algorithm Hash digest
SHA256 3efa6b451ac8ea5aa059c2ec46fd0c1fd81d59717faae1a28fd9c577f6d3f345
MD5 bd90f8f4513579ef7ffb1e3681f6ee2f
BLAKE2b-256 efa90f30a46c4306aab6a0581e33e427adba852954045a3011f28abee1cc6161

See more details on using hashes here.

File details

Details for the file rio_ui-0.5.1-py3-none-any.whl.

File metadata

  • Download URL: rio_ui-0.5.1-py3-none-any.whl
  • Upload date:
  • Size: 3.5 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.11.8 Linux/6.8.4-arch1-1

File hashes

Hashes for rio_ui-0.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 03d0a3eb7662b9c011908ab97a05a1c215da504e5ee88821fa16e8d33405edd8
MD5 7789714abff61be2ad655d96e0ddcbfb
BLAKE2b-256 93685a23f6f59b4d565cc6a8b85dc626918daeefc5b647b977d3a780a365dcbd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page