Go Storage

Open-source Go projects categorized as Storage

Top 23 Go Storage Projects

  1. thanos

    Highly available Prometheus setup with long term storage capabilities. A CNCF Incubating project.

    Project mention: The Deletion of Docker.io/Bitnami | news.ycombinator.com | 2025-08-27

    Thank you thanos-io: https://github.com/thanos-io/thanos/issues/8381#issuecomment...

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. juicefs

    JuiceFS is a distributed POSIX file system built on top of Redis and S3.

    Project mention: JuiceFS Performance Optimization for AI Scenarios | dev.to | 2026-04-15

    If you have any questions for this article, feel free to join JuiceFS discussions on GitHub and community on Discord.

  4. rook

    Storage Orchestration for Kubernetes

    Project mention: Garage – An S3 object store so reliable you can run it outside datacenters | news.ycombinator.com | 2025-12-19

    Copy/paste from a previous thread [0]:

    We’ve done some fairly extensive testing internally recently and found that Garage is somewhat easier to deploy, but is not as performant at high speeds. IIRC we could push about 5 gigabits of (not small) GET requests out of it, but something blocked it from reaching the 20-25 gigabits (on a 25g NIC) that MinIO could reach (also 50k STAT requests/s)

    I don’t begrudge it that. I get the impression that Garage isn’t necessarily focussed on this kind of use case.

    ---

    In addition:

    Next time we come to this we are going to look at RustFS [1], as well as Ceph/Rook [2].

    We can see we're going to have to move away from MinIO in the foreseeable future. My hope is that the alternatives get a boost of interest given the direction MinIO is now taking.

    [0]: https://news.ycombinator.com/item?id=46140342

    [1]: https://rustfs.com/

    [2]: https://rook.io/

  5. nhost

    The Open Source Firebase Alternative with GraphQL.

    Project mention: We Built an Open-Source GraphQL Engine to Replace Hasura | dev.to | 2026-06-04

    We built Constellation — an open-source GraphQL engine written in Go that is a near drop-in replacement for Hasura Community Edition. It reads the same metadata, generates the same schema, and serves the same GraphQL API. In production it uses ~90% less memory than Hasura with comparable or better latency, before any dedicated performance work.

  6. drive

    Google Drive client for the commandline

  7. upspin

    Upspin: A framework for naming everyone's everything.

    Project mention: Stop Forwarding Errors, Start Designing Them | news.ycombinator.com | 2026-01-04

    Looks very similar to what Upsin ( Go ) errors look like:

    https://github.com/upspin/upspin/blob/master/errors/errors.g...

        type Error struct {

  8. s5cmd

    Parallel S3 and local filesystem execution tool.

    Project mention: Using Tigris as a Filesystem | dev.to | 2025-06-24

    Once that was done, I made a bucket (imaginatively named pvfm) and copied the data over with aws s3 sync. I probably could have gotten better performance out of rclone or s5cmd (or if I copied the data to my NAS with its 2.5 gigabit NIC), but I started it, went to sleep, and when I woke up it was done. When I looked back over the logs, I noticed that the main reason why it took so long was that a lot of the older files had many small files alongside of them (.cue sheets listing when each track started and stopped in the DJ set). Tigris handles many small files efficiently, but aws s3 sync didn't properly recycle HTTP connections so uploading a small file was way more costly than it probably should have been. Otherwise I was hitting the limits of the gigabit ethernet card in my shellbox. Sweet!

  9. mc

    Unix like utilities for object store

  10. storj

    Ongoing Storj v3 development. Decentralized cloud object storage that is affordable, easy to use, private, and secure.

  11. oras

    OCI registry client - managing content like artifacts, images, packages

    Project mention: The Perfect Fruit Salad: 12,000 deployments per month with a single entry point | dev.to | 2026-04-26

    For containerized apps, the signal is a standard, out of the box supported Docker image. But for non containerized workloads like Lambdas or Frontends, we push a tiny "marker" (an OCI artifact) to ECR using ORAS CLI. Think of these as "empty" ECR artifacts, they don't contain a runnable container. Instead, they carry OCI annotations that act as metadata pointers to the real assets stored in S3 or our private Helm charts registry.

  12. lotusdb

    Most advanced key-value database written in Go, extremely fast, compatible with LSM tree and B+ tree.

  13. fake-gcs-server

    Google Cloud Storage emulator & testing library.

  14. ObjectBox Go Database

    Embedded Go Database, the fast alternative to SQLite, gorm, etc.

  15. IceFireDB

    @IceFireLabs -> IceFireDB is a database built for web3.0 It strives to fill the gap between web2 and web3.0 with a friendly database experience, making web3 application data storage more convenient, and making it easier for web2 applications to achieve decentralization and data immutability.

  16. mariadb-operator

    🦭 Run and operate MariaDB in a cloud native way

    Project mention: 3x performance for 1/4 of the price by migrating from AWS to Hetzner | news.ycombinator.com | 2025-10-17
  17. volsync

    Asynchronous data replication for Kubernetes volumes

  18. directpv

    Kubernetes CSI driver for Direct Attached Storage :minidisc:

  19. hwameistor

    Hwameistor is an HA local storage system for cloud-native stateful workloads.

  20. storage

    A vendor-neutral storage library for Golang: Write once, run on every storage service.

  21. csi-digitalocean

    A Container Storage Interface (CSI) Driver for DigitalOcean Block Storage

  22. zfs-localpv

    Dynamically provision Stateful Persistent Node-Local Volumes & Filesystems for Kubernetes that is integrated with a backend ZFS data storage stack.

  23. mort

    Storage and image processing server written in Go (by aldor007)

  24. callfs

    CallFS is an ultra-lightweight, high-performance REST API filesystem that provides precise Linux filesystem semantics over various backends including local filesystem, Amazon S3, and distributed peer networks

    Project mention: Show HN: CallFS – S3-style object store in one Go binary (MIT) | news.ycombinator.com | 2025-07-14

    > Speaks the S3 API

    Let's test that lol.

    First, I looked at the docker compose file, seems like an easy way to run it right? Wrong, the docker compose file just runs minio, a real s3 compatible thing: https://github.com/ebogdum/callfs/blob/16e1096095c809f31aa93...

    Why check in a docker-compose that only runs someone else's code, not your own project?

    Okay, fine, let's run it normally:

        ./callfs server -c ./config.yaml.example

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go Storage discussion

Log in or Post with

Go Storage related posts

  • We Built an Open-Source GraphQL Engine to Replace Hasura

    1 project | dev.to | 4 Jun 2026
  • Content Creators: for Design for Professionals

    1 project | dev.to | 8 May 2026
  • The Perfect Fruit Salad: 12,000 deployments per month with a single entry point

    1 project | dev.to | 26 Apr 2026
  • MinIO repository is now archived

    1 project | news.ycombinator.com | 26 Apr 2026
  • Introducing Xata OSS: Postgres platform with branching, now Apache 2.0

    5 projects | dev.to | 22 Apr 2026
  • MinIO repository is now archived

    1 project | news.ycombinator.com | 17 Feb 2026
  • MinIO is now no longer maintained

    1 project | news.ycombinator.com | 12 Feb 2026
  • A note from our sponsor - SaaSHub
    www.saashub.com | 14 Jun 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Storage projects in Go? This list will help you:

# Project Stars
1 thanos 14,098
2 juicefs 13,940
3 rook 13,538
4 nhost 9,193
5 drive 6,740
6 upspin 6,398
7 s5cmd 4,077
8 mc 3,488
9 storj 3,258
10 oras 2,305
11 lotusdb 2,254
12 fake-gcs-server 1,410
13 ObjectBox Go Database 1,268
14 IceFireDB 1,157
15 mariadb-operator 983
16 volsync 978
17 directpv 700
18 hwameistor 647
19 storage 624
20 csi-digitalocean 600
21 zfs-localpv 566
22 mort 521
23 callfs 402

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that Go is
the 4th most popular programming language
based on number of references?