Skip to main content

Build modern Websites and Apps just with Python

Project description

Rio 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

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.2.tar.gz (3.5 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.2-py3-none-any.whl (3.6 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: rio_ui-0.5.2.tar.gz
  • Upload date:
  • Size: 3.5 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.2.tar.gz
Algorithm Hash digest
SHA256 4f68ea4ea78e2ab9fa8b50a7fe1a2ff234e6d99215ac7472c5e715d052479193
MD5 9d03c94ab5d0f7e8a8c26160f0068f3c
BLAKE2b-256 8664b95699a7d65bcca485e205635126d50ba8556f341650541edf3699465a1e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rio_ui-0.5.2-py3-none-any.whl
  • Upload date:
  • Size: 3.6 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b1096f569e6e02271301c7af6bb0badfa843ce5f38c29893e31aab6bf8fadcdd
MD5 053cf414a8b7fc77b50f0c5c02fc8d0f
BLAKE2b-256 c1290e38cc8b985f18ae40513893f39d24434afe4633581ddc074d1fda4b793e

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