Skip to content


We need to add file system abstraction, also to speed up testing. Afero seems to be the gold standard for this in the Go world:



External Resources

  • rclone/rclone - rsync for cloud storage (Google Drive, AWS, One Drive, ...)
  • @minio - Object Storage for AI
  • - a productive data access layer for Go
  • LevelDB - fast key-value storage library written at Google (written in Go)
  • Bleve - full-text search and indexing for Go
  • TiDB - a distributed HTAP database compatible with the MySQL protocol (written in Go)
  • KSQL - the Streaming SQL Engine for Apache Kafka
  • CockroachDB - ultra-resilient SQL for global business (written in Go)
  • LedisDB - a high performance NoSQL like Redis powered by Go
  • go-pg/pg - Golang ORM with focus on PostgreSQL features and performance
  • go-redis/redis - Type-safe Redis client for Golang