Live data from Hacker News

Show HN: Dropbase – Build internal web apps with just Python

github.com

71–80 of 119 posts

Re: Show HN: Dropbase – Build internal web apps with just Python

#71
You've chosen a really bizarre way to package your software. I'm looking through your repo and can't see any code for your libraries. It seems like its somehow part of the docker image? So then this is just a shim for a docker environment that contains the code? Normally people would use Github for a hosted repo and make their software available on Pypi. But deploying with a docker file is kind of opaque and sketchy.

I would give better feedback but still no easy way to see the code? Unless you're trying to do it like this to have something like a closed-source version of your libraries... which would again be kind of a bizarre model to use with Python.

Re: Show HN: Dropbase – Build internal web apps with just Python

#72
post #66
post #58

It would be great if this could generate a desktop app rather than another webapp that I need to host somewhere. We need to focus on desktop apps again.

If you’re interested in Python desktop apps, check out TKinter. I have a piece of boilerplate code I typically start with, and within an hour I can have a finished piece of software that runs in the native windows manager on any OS with no libraries or frameworks to manage. It’s not the prettiest code but it’s very easy to write and I love how native it is.

We've heard of Tkinter before, but haven't really looked into it. We don't have a lot of experience with desktop apps and we're mostly unfamiliar with this space. But a few people have asked us about desktop, so we do a bit of research here.

Re: Show HN: Dropbase – Build internal web apps with just Python

#73
There are plenty tools like this, plolty dash, justpy, nicegui, lona, reflex, streamlit, just to name a few. If your app does not involve complicated interactions, streamlit is really easy to pick up. We also had a great experience with plotly dash for a more complicated application. nicegui also seems very promising.

Re: Show HN: Dropbase – Build internal web apps with just Python

#74
post #73

There are plenty tools like this, plolty dash, justpy, nicegui, lona, reflex, streamlit, just to name a few. If your app does not involve complicated interactions, streamlit is really easy to pick up. We also had a great experience with plotly dash for a more complicated application. nicegui also seems very promising.

There's also that library all the AI models started using that gives you a public URL to share. After researching it: https://www.gradio.app/ is the link.

It's used specifically for making simple UIs for machine learning apps. But I guess technically you could use it for anything.

Re: Show HN: Dropbase – Build internal web apps with just Python

#75

You've chosen a really bizarre way to package your software. I'm looking through your repo and can't see any code for your libraries. It seems like its somehow part of the docker image? So then this is just a shim for a docker environment that contains the code? Normally people would use Github for a hosted repo and make their software available on Pypi. But deploying with a docker file is kind of opaque and sketchy.…

Yeah, the code is in a docker image, published on docker hub. It's prepackaged so it's easy to set up with docker-compose. The repo mostly has the docker files needed to self-host the dropbase worker and client. As you said, it's a bizarre, but not uncommon way to distribute. We're not technically open source at the moment, but considering evolving into source-available, and maybe eventually move up to an open source model. But we still have plenty to figure out. It's a bummer we can't get your feedback though, that's definitely a nice thing about open.

Re: Show HN: Dropbase – Build internal web apps with just Python

#76
post #73

There are plenty tools like this, plolty dash, justpy, nicegui, lona, reflex, streamlit, just to name a few. If your app does not involve complicated interactions, streamlit is really easy to pick up. We also had a great experience with plotly dash for a more complicated application. nicegui also seems very promising.

There's also that library all the AI models started using that gives you a public URL to share. After researching it: https://www.gradio.app/ is the link. It's used specifically for making simple UIs for machine learning apps. But I guess technically you could use it for anything.

Gradio is popular for machine learning but is versatile enough for interactive web apps, really easy to tinker with

Re: Show HN: Dropbase – Build internal web apps with just Python

#77
post #73

There are plenty tools like this, plolty dash, justpy, nicegui, lona, reflex, streamlit, just to name a few. If your app does not involve complicated interactions, streamlit is really easy to pick up. We also had a great experience with plotly dash for a more complicated application. nicegui also seems very promising.

Also, a lot of the ones you mentioned are actually open source, no strings attached, self-hostable. I have personally used plotly dash and streamlit, still have a couple running for years. This one appears to be a closed source (?) commercial offering where you have to have an account to do anything with it.

Nothing wrong with commercial offerings, but the trend of posting a GitHub URL to fool people into an open source first impression when there’s nothing in the “repo” really irks me.

Re: Show HN: Dropbase – Build internal web apps with just Python

#78
post #73

There are plenty tools like this, plolty dash, justpy, nicegui, lona, reflex, streamlit, just to name a few. If your app does not involve complicated interactions, streamlit is really easy to pick up. We also had a great experience with plotly dash for a more complicated application. nicegui also seems very promising.

These are all great tools! The use cases we are going after different than those these tools make easy. One way we think about the difference is analytics vs operations. Another way is dashboarding (streamlit) vs triggering actions (dropbase). By triggering actions we mean, triggering tasks that get/act on internal/external data, as opposed to a rearrangement/display of existing data.

Re: Show HN: Dropbase – Build internal web apps with just Python

#79
post #77
post #73

There are plenty tools like this, plolty dash, justpy, nicegui, lona, reflex, streamlit, just to name a few. If your app does not involve complicated interactions, streamlit is really easy to pick up. We also had a great experience with plotly dash for a more complicated application. nicegui also seems very promising.

Also, a lot of the ones you mentioned are actually open source, no strings attached, self-hostable. I have personally used plotly dash and streamlit, still have a couple running for years. This one appears to be a closed source (?) commercial offering where you have to have an account to do anything with it. Nothing wrong with commercial offerings, but the trend of posting a GitHub URL to fool people into an open sou…

I think I understand the irk, but I feel that your presumption of our intention in posting a GitHub URL is unfair. In fact, I'm not sure how else we'd share the news that you can self-host this without posting a Github link. We've made it very clear throughout the comments that we are not an open source project and nowhere in our website or GitHub do we try to mislead people to think so.

Re: Show HN: Dropbase – Build internal web apps with just Python

#80
post #73

There are plenty tools like this, plolty dash, justpy, nicegui, lona, reflex, streamlit, just to name a few. If your app does not involve complicated interactions, streamlit is really easy to pick up. We also had a great experience with plotly dash for a more complicated application. nicegui also seems very promising.

There's also that library all the AI models started using that gives you a public URL to share. After researching it: https://www.gradio.app/ is the link. It's used specifically for making simple UIs for machine learning apps. But I guess technically you could use it for anything.

I'll check this one out - it looks very interesting!
Post reply on HN