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

Uploaded Python 3

File details

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

File metadata

  • Download URL: rio_ui-0.5.6.tar.gz
  • Upload date:
  • Size: 3.1 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.6.tar.gz
Algorithm Hash digest
SHA256 4c17ff4e677ec0d70cc52bb961c462135ba4799ce857dae325c8e502a1684b90
MD5 2445c0e05eea29738cf87c5310e535fa
BLAKE2b-256 1d776c8a6bfd4cd51a75fd7af006e79437579ee44c9b6e1da2d977858f4fe3cc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rio_ui-0.5.6-py3-none-any.whl
  • Upload date:
  • Size: 3.1 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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 ab8316d99a0eaf0df6860277e6a772b285a488fa7c816aa565759af35f8aeaf6
MD5 c49c0133633c9207133fa534bac4b6a3
BLAKE2b-256 5c8e511283f9babd487e9e20294aed2142b3003193747f747458b9c4a79bd904

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