liveviews / liveviews

Phoenix LiveView workalikes for different languages and frameworks
440 stars 24 forks source link

What are the criteria for a project to be included in this list? #33

Open hasansezertasan opened 5 months ago

hasansezertasan commented 5 months ago

I'm actively exploring the Python ecosystem and there are awesome projects like:

One thing that they all share is this: a JavaScript code that connects to the server (through websockets) and the messages sent and received give control of the UI to the server.

I must say, some of them are quite extendible, and almost all of them come with pre-defined components like buttons, headers, accordions, etc.

So, do these projects fit in this list? What are the criteria for a project to be included in this list?

itz-Amethyst commented 3 months ago

Hi @hasansezertasan i see you're doing research or looking forward to putting together a list of UI packages written in python

the way they communicate is almost similar to Vanilla Javascript even in some case's, it's more similar to react

so another thing that might help in your list might be nextpy

https://github.com/dot-agent/nextpy

dbohdan commented 1 month ago

The main criterion for inclusion—what I think defines a "liveview" framework—is that the framework synchronizes an arbitrary HTML DOM. This is in contrast to component-based frameworks, where you must either use existing components or create your own components.

dbohdan commented 1 month ago

If you are interested in component-based web UI, I have a separate star list for Python, and PyViz.org collects dashboarding libraries.