Skip to main content

Build modern Websites and Apps just with Python

Reason this release was yanked:

includes old client-side code

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

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: rio_ui-0.5.0.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.0.tar.gz
Algorithm Hash digest
SHA256 c623a946254430a938ef8843d1a536b697086bb4bd81eac9ec5388d40439ab92
MD5 04b8645fa0d5a446cea0367bef350a7f
BLAKE2b-256 f02496373745675b085f6f328e35812d9677956c6e0ae9cd3d8bd4b3e3e554a3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rio_ui-0.5.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b42f4d090977a9d681c16ac400dd825c74fb53ad6eedde62fb8eae0730b5e8ad
MD5 62e96352f0350b71c620177e5db053c6
BLAKE2b-256 fbae86613a40036a7dc45d12ce62f9cc9481dd2eaeaf0cd2a54b7172c1d55391

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