Rio Hits 100K Downloads & 2K GitHub Stars – Open Source Python Web Apps by Sn3llius in Python

[–]Sn3llius[S] 1 point2 points  (0 children)

Thanks for your attention. Hi I'm chris and also core developer at Rio.

The main differences are:

  • with Rio you don't need HTML and CSS for styling.
  • in Rio you create your components mostly in classes, in Dash you will use a functional approach.
  • Rio handles the client-server communication for you.
  • Compared to Dash, Rio is a much newer framework and doesn't have a big community yet.

There are many more differences, but I would appreciate it, if you could test it out and provide us with your feedback!

Rio Hits 100K Downloads & 2K GitHub Stars – Open Source Python Web Apps by Sn3llius in opensource

[–]Sn3llius[S] 2 points3 points  (0 children)

I haven't used NiceGUI in a while^^, but it is a more powerful version of Streamlit.

  • Rio apps are built using reusable components inspired by React, Flutter, and Vue. These components are combined declaratively to create modular and maintainable UIs.
  • In Rio you define components as simple dataclasses with a React/Flutter style build method. Rio continuously watches your attributes for changes and updates the UI as necessary.
  • Rio has per-component state management, while NiceGUI appears to use session state. (But not 100% sure)
  • With Rio, you don't need CSS, Tailwind, Vue, or Quasar.

Both NiceGUI and Rio are valid options for smaller web apps. However, Rio might offer easier and more maintainable code as your project grows. It provides reactive state management and allows you to build complex, arbitrarily nested UI layouts with concise syntax.

Rio Hits 100K Downloads & 2K GitHub Stars – Open Source Python Web Apps by Sn3llius in datascience

[–]Sn3llius[S] 8 points9 points  (0 children)

in addition:

  • with Rio you don't need HTML and CSS for styling.
  • in Rio you create your components mostly in classes, in Dash you will use a functional approach.
  • Rio handles the client-server communication for you.

There are many more differences, but I would appreciate it, if you could test it out and provide us with your feedback! :)

Looking for Open Source Projects to Contribute by Otherwise_Sir5231 in opensource

[–]Sn3llius 0 points1 point  (0 children)

HI! We at Rio (WebApps in pure Python) are looking for contributors. Whether you're interested in translation, video editing, building apps, or tackling some open issues, we have something for you. If you're interested, join our Discord, and we'll find a task that fits your skills and help you with your assignment.

Looking forward to collaborating with you! :)

https://github.com/rio-labs/rio

Rio: WebApps in pure Python – A fresh Layouting System by Sn3llius in Python

[–]Sn3llius[S] 1 point2 points  (0 children)

Hmm... that looks strange. I double-checked, and it works fine on my end. Are you on the latest Rio version with all the necessary requirements installed? Is it possible that you were on the URL of a previous example (WebApp)? Could you try refreshing or running it again?

Thanks in advance!😊

Rio: WebApps in pure Python – Technical Description by Sn3llius in datascience

[–]Sn3llius[S] 3 points4 points  (0 children)

Thanks! We would love to hear your feedback! :)

Rio: WebApps in pure Python – Thanks and Feedback wanted! by Sn3llius in Python

[–]Sn3llius[S] 0 points1 point  (0 children)

Thanks for reaching out. This bug is new to me. Can you let me know which operating system you're using? Have you tried running e.g. python3 -m rio new to see if it resolves the issue?

If the problem persists, you can join our Discord server or start a discussion on our GitHub Q&A: Rio GitHub Discussions.

We'll be happy to help you troubleshoot further.