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.3.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.3-py3-none-any.whl (3.6 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: rio_ui-0.5.3.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.3.tar.gz
Algorithm Hash digest
SHA256 3e2e92e22ae59b534fe64be54c1349925956a3ab2951c5b5e9b204764053a14a
MD5 e00301a1c15ff71c2c9a72eff7fd33b9
BLAKE2b-256 bc24a99473cb6f938344407803aee84937ce443728b2c02ac1a8ccec45569687

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rio_ui-0.5.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 3e310d2294cbfd8be8256a9048929bf6cb4375bfe8da4afb16ac9428a330e73d
MD5 ccb2e5016b4f03c96bf3f54316edb456
BLAKE2b-256 138d17d63eec5f142a63c9799d7a9ed36aab92c395c150904b32b82288c3da21

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