rio-labs/rio

WebApps in pure Python. No JavaScript, HTML and CSS needed

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 44 minutes ago
Added to GitGenius on September 19th, 2026
Created on April 13th, 2024
Open Issues & Pull Requests: 75 (+0)
GitHub issues: Enabled
Number of forks: 159
Total Stargazers: 3,647 (+0)
Total Subscribers: 34 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 26.8 hours
Mean response time: 38.1 days
90th percentile: 95.7 days
Tracked items: 92

Most active contributors

Sign in to see contributor activity.

How this project is maintained

100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 98% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 45
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 633 days
Stale 30+ days: 45
Stale 90+ days: 44

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (44)
  • bug (34)
  • good first issue (13)
  • needs discussion (8)
  • new feature (6)
  • ideas wanted (4)
  • needs response (4)
  • new component (4)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Rio is a Python framework for building web applications and websites without writing HTML, CSS, or JavaScript.

Rio addresses the friction of full-stack web development by letting Python developers build complete applications using only Python code. It brings a component-based architecture inspired by React to Python, where developers compose built-in UI components into custom components and then into full applications. The framework handles the translation to web technologies internally, eliminating the need to context-switch between languages or manage separate frontend and backend codebases.

Rio suits Python developers building data applications, dashboards, and internal tools who want to avoid learning web technologies. It works well for data science and machine learning projects where the primary logic is already in Python and a web interface is needed. The framework supports both local execution and web deployment from the same codebase, making it practical for prototyping locally before publishing online.

The project shows consistent development activity with regular updates to its codebase. The maintainers actively engage with the community through a dedicated Discord channel. Documentation is maintained across tutorials, examples, and API references. The project continues to expand its component library and improve the developer experience based on community feedback.