TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: Dropbase – Internal tools builder for Python developers

10 pointsby jimmyechanover 1 year ago

5 comments

ayazhanover 1 year ago
hey everyone, Ayazhan here. i&#x27;m a co-founder at Dropbase.<p>i would like to highlight a feature called &quot;State and Context&quot;.<p>as python developers, we want to focus the logic part and don&#x27;t worry too much about the ui. however, we still want the ui to look good. to accommodate that, we&#x27;ve introduced the concepts of State and Context (that are popular in frontend development) to python functions.<p>with State, you can access the data that the user is interacting with (row selection, form inputs, ect)<p>with Context, you can control the ui and communicate with the user (show messages, hide components, ect)<p>you can learn more about these features here:<p><a href="https:&#x2F;&#x2F;docs.dropbase.io&#x2F;concepts&#x2F;state-and-context">https:&#x2F;&#x2F;docs.dropbase.io&#x2F;concepts&#x2F;state-and-context</a>
kelvinzhangover 1 year ago
Love the idea of an open source Retool. Excited to try it out
mchlpover 1 year ago
This is exciting stuff! Can&#x27;t wait to try it out.
dschwartz640over 1 year ago
Looks great!
jimmyechanover 1 year ago
Excited to make Dropbase available for local setup! It’s free for personal use. It’s still early so we&#x27;re really excited get your feedback, especially on our approach to tools building.<p>Dropbase lets Python developers build fullstack internal apps without writing frontend code. Just Python. Import any Python scripts&#x2F;libraries, declare UI components, and layer granular app permissions atop so you can share them with others. To make this work, we created a State class that lets you access UI state and a Context class that lets you access&#x2F;modify UI component properties directly via Python functions. It does the job but results in occasional state syncing issues. Maybe you have some ideas on how to improve this architecture.<p>Our app layout is highly opinionated to speed up app building. Instead of an open canvas for UI building, we just give you a main table view and a widget sidebar. This approach significantly reduces app-building time by focussing on what you need for most tools: to see some data for context and to trigger actions based off it.<p>We have a hybrid hosting model that combines a self-hosted client and worker server, with a backend API for app and component definition hosted by us to simplify pushing feature updates. The worker server sits in your machines so your sensitive data doesn’t leave your infra.<p>We’re a middle ground between Airplane and Retool — simpler UI creation than Airplane; more code-centered than Retool. UI building is declarative and you can bind UI components to Python functions. You can write Python scripts&#x2F;functions using our App Studio with support from a Python Language Server Protocol (LSP) for linting. Since the self-hosted worker directly references .py or .sql files in the filesystem, you can even write them on VSCode directly or import any other Python script or library.<p>A neat feature we are experimenting with to build admin panels fast is “Smart Tables”. We can convert any SQL SELECT statement (even across multiple joins and filters!) into an inline editable table, like spreadsheets, without any additional code.<p>We envision a product that lets you quickly add UIs and permissions to any Python scripts, libraries, files, etc., and turn them into simple web apps that you can share with others. We’ve designed it in a way that would let us add support for Rust, Go, and others later.<p>We have some demo videos here: <a href="https:&#x2F;&#x2F;docs.dropbase.io&#x2F;category&#x2F;demos">https:&#x2F;&#x2F;docs.dropbase.io&#x2F;category&#x2F;demos</a><p>Create account and setup here: <a href="https:&#x2F;&#x2F;docs.dropbase.io&#x2F;category&#x2F;setup">https:&#x2F;&#x2F;docs.dropbase.io&#x2F;category&#x2F;setup</a><p>Note: Developers can only signup&#x2F;setup via our docs page at <a href="https:&#x2F;&#x2F;docs.dropbase.io">https:&#x2F;&#x2F;docs.dropbase.io</a>. It&#x27;s currently closed for the general public. Looking forward to your feedback!