Pglet – Web UI framework for back end developers
github.com
github.com
Soon people are going to be asking "you don't have anything to hide, do you" when you want to run and debug locally.
In most of my positions in the past pushing random company data outside is a serious nono. I have enforced and agreed on that myself. So me using recklessly such a project naively thinking it will act politely means I might not have a job any more.
So - maybe I would play with it at home, but if I won't ever use it at a job (AGPL also adds to it), why bother?
Hi, I'm Feodor - the author of Pglet. The project is still in "alpha" and there is still a lot of experimenting around default modes and API will probably have some breaking changes going forward.
Thank you for the constructive feedback you guys gave here!
Re: licensing - Only Pglet Server is under AGPL at the moment, multi-language client libraries which are embedded in your app are MIT. Selection of AGPL is not final and was mostly influenced by recent fear/trend of big co incorporating your service into their cloud offerings.
Re: remote mode by default - your app code is not being uploaded to console.pglet.io, but it's UI is "streamed" there only. However, I agree this looks scary for the initial experience - will roll it back to "local" mode by default with explicit "publish" option.
Better docs, more examples and other languages support (Go, Rust, Deno) are coming later this year. Stay tuned!
Seriously though, for small web apps, or even light REST API this could be useful
And PySimpleGUI mainly for Desktop: https://github.com/PySimpleGUI/PySimpleGUI
There is a minefield regarding using AGPL servers and I prefer working around it.
If I build AGPL code into my code or vice versa however it becomes very clear as far as I cam see: I have to provide a download link to the entire product.
For many of us that is not an option: My clients would of course reject that, and of course I would not use it for my own for-profit projects either.
> Pglet UI does not become embedded into your program, but is being served by an out-of-process Pglet server.
Which seems aimed at addressing what you need to share and under what circumstances.
. pglet.sh
PGLET_WEB=true pglet_page
pglet_add "text value='Hello, world!'"
Clearly code from the project (pglet.sh) is embedded directly into your "application".Then I guess it is a server and not a framework?
And if it is it only means we are going from well defined non-commercial and into the minefield that is using AGPL servers in a commercial setting?
Similar attempt...
also this one is very popular too: http://pyglet.org/
I would personally avoid the current name as it sounds phonetically the same as the above.