InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Top 23 Go Filesystem Projects
-
Project mention: Discover the Future: Trending GitHub Projects Revolutionizing Tech 🌟 | dev.to | 2025-02-24
Stars: 11904 Author: yorukot Star the superfile repository⭐ ---
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
duf
-
Project mention: Introducing JuiceFS Python SDK: 3x Faster than FUSE for Data Loading | dev.to | 2025-05-22
To address this, we implemented an optimized FFRecord dataloader using the Python SDK. Our benchmark tests used a dataset containing 1,000 samples (each approximately 3 MB ± 500 KB). The test results demonstrate 3.75× and 4× performance improvements in single-worker and multi-worker scenarios respectively when using the Python SDK versus conventional FUSE mounting.
-
Project mention: Streaming Data from Cloud Storage with Mountpoint for Amazon S3 | dev.to | 2025-02-11
# install goofys\ sudo curl -Lo \\ /usr/local/bin/goofys \\ https://github.com/kahing/goofys/releases/latest/download/goofys\ sudo chmod +x /usr/local/bin/goofys # install mount-s3\ wget \\ https://s3.amazonaws.com/mountpoint-s3-release/latest/x86_64/mount-s3.deb\ sudo dpkg -i mount-s3.deb\ sudo apt-get install -f -y
-
Seems like a pretty good collection of a lot of the tools I hear about these days, and also use myself sometimes.
I also like `fx`, which is like a combination of `jq` and `gdu`.
https://fx.wtf/
Oh, and also `gdu`, which is like `ndu` but faster:
https://github.com/dundee/gdu
-
-
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!
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
On Windows, you can download the ZIP file from the Minio Client Releases page and extract it to a folder of your choice. Then add the binary to your PATH:
-
-
-
goutil
💪 Helper Utils(800+): int, byte, string, array/slice, map, struct, dump, convert/format, error, web/http, cli/flag, OS/ENV, filesystem, system, test/assert, time and more. Go 常用的一些工具函数:数字,字符串,数组,Map,结构体,反射,文本,文件,错误,时间日期,特殊处理,格式化,常用信息获取等等
-
TMSU
TMSU lets you tags your files and then access them through a nifty virtual filesystem from any other application.
-
-
-
distribyted
Torrent client with HTTP, fuse, and WebDAV interfaces. Start exploring your torrent files right away, even zip, rar, or 7zip archive contents!
-
-
Project mention: How to synchronize your contacts with your phone? Implemeting CardDAV in Go! | dev.to | 2024-09-19
Server-side, implementing CardDAV is an http-server which responds to unusual http-methods (PROPFIND, REPORT instead of GET, POST...). Fortunately there exist a Go module to greatly simplify the work: github.com/emersion/go-webdav. This library expects an implemented Backend and provides a standard http.Handler which should serve HTTP requests after authentication.
-
-
mountpoint-s3-csi-driver
Built on Mountpoint for Amazon S3, the Mountpoint CSI driver presents an Amazon S3 bucket as a storage volume accessible by containers in your Kubernetes cluster.
-
-
hackpadfs
An extensible file system abstraction for Go. File systems, composable interfaces, and test suites.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go Filesystem discussion
Go Filesystem related posts
-
Introducing JuiceFS Python SDK: 3x Faster than FUSE for Data Loading
-
Show HN: One_TUI: A terminal based onedrive client
-
Tongcheng Travel Chose JuiceFS over CephFS to Manage Hundreds of Millions of Files
-
Conda + JuiceFS: Enhancing AI Development Environment Sharing
-
Launch HN: Regatta Storage (YC F24) – Turn S3 into a local-like, POSIX cloud fs
-
Hetzner finally released Object Storage 🎉
-
Modern Unix Tool List
-
A note from our sponsor - InfluxDB
www.influxdata.com | 24 Jun 2025
Index
What are some of the best open-source Filesystem projects in Go? This list will help you:
# | Project | Stars |
---|---|---|
1 | superfile | 14,024 |
2 | duf | 13,430 |
3 | juicefs | 11,739 |
4 | goofys | 5,358 |
5 | gdu | 4,548 |
6 | gocryptfs | 3,909 |
7 | s5cmd | 3,350 |
8 | mc | 3,063 |
9 | onedriver | 2,195 |
10 | go-fuse | 2,173 |
11 | goutil | 2,169 |
12 | TMSU | 2,150 |
13 | hubfs | 1,644 |
14 | stargz-snapshotter | 1,330 |
15 | distribyted | 1,089 |
16 | fscrypt | 940 |
17 | go-webdav | 386 |
18 | afs | 338 |
19 | mountpoint-s3-csi-driver | 305 |
20 | microceph | 265 |
21 | hackpadfs | 261 |
22 | juicefs-csi-driver | 245 |
23 | enigma | 227 |