
Does it make sense to add an S3 provider to a database editor? (LibreDB Studio, tested with MinIO, Garage, Silo and RustFS)
Hi all, I'm building LibreDB Studio, an open-source (MIT) web-based database IDE. It already handles PostgreSQL, MySQL, MongoDB, Redis, Kafka, Prometheus and Elasticsearch from a single browser tab.
I've opened a PR that adds a read-only S3-compatible object storage provider:
https://github.com/libredb/libredb-studio/pull/1654
- Browse buckets and objects (tree + Keys panel)
- Object metadata and size-limited previews: text, JSON, NDJSON, CSV, TSV, gzip, Parquet, hex
- A read-only subset of `aws s3` / `aws s3api` commands in the console (write commands are rejected before any request is sent)
- Tested against MinIO, Garage, Silo and RustFS
Questions for MinIO users:
Does object storage belong in a "database editor", or is it out of scope?
Would browsing Parquet/CSV data on MinIO next to your databases actually help your workflow?
Is read-only the right starting point, or would you need write operations (upload/delete)?
Anything MinIO-specific (versioning, tagging, lifecycle, etc.) you'd want to see?
Honest feedback welcome. Thanks!