Go Filesystem

Open-source Go projects categorized as Filesystem | Edit details
Related topics: #Go #Golang #Fuse #S3 #Files

Top 22 Go Filesystem Projects

  • GitHub repo juicefs

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

    Project mention: File Systems implemented in Go | dev.to | 2021-12-04

    juicefs - A distributed POSIX file system built on top of Redis and S3.

  • GitHub repo goofys

    a high-performance, POSIX-ish Amazon S3 file system written in Go

    Project mention: File Systems implemented in Go | dev.to | 2021-12-04

    goofys - A high-performance, POSIX-ish Amazon S3 file system written in Go.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo chubaofs

    ChubaoFS (abbrev. CBFS) is a cloud native distributed file system and object store.

    Project mention: How are you managing NFS in K8s world? | reddit.com/r/kubernetes | 2021-07-15

    A few weeks ago I took a peek at chubaofs and frankly didn't understand how to install it; but it claims to support RWX.

  • GitHub repo gocryptfs

    Encrypted overlay filesystem written in Go

    Project mention: Encrypting NAS to the Cloud | reddit.com/r/selfhosted | 2021-11-28

    I use gocryptfs for this because it's fast. You can read about the comparison between similar tools here https://github.com/rfjakob/gocryptfs/wiki/Performance-Comparison

  • GitHub repo mc

    MinIO Client is a replacement for ls, cp, mkdir, diff and rsync commands for filesystems and object storage.

  • GitHub repo TMSU

    TMSU lets you tags your files and then access them through a nifty virtual filesystem from any other application.

    Project mention: Opportunistic, pragmatic Pop! | reddit.com/r/pop_os | 2021-11-16

    It is very annoying that there is no one-stop file manager that is fast and functional. Maybe Pop could put some effort into integrating a GUI for TMSU with Nautilus as a first step?

  • GitHub repo go-fuse

    FUSE bindings for Go

    Project mention: Go 1.16 embed and execute binary files? | reddit.com/r/golang | 2021-02-17

    Well, it's a bit roundabout, but it is the sort of thing you could stick in a library: Use go-fuse to create a filesystem with the target executable, mount it, and then execute from there.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo webdav

    Simple Go WebDAV server.

    Project mention: Simple Webdav Client in Go that is surprisingly easy to setup using a Reverse Proxy (not my app) | reddit.com/r/selfhosted | 2021-11-29
  • GitHub repo s5cmd

    Parallel S3 and local filesystem execution tool.

    Project mention: S3/100gbps question | reddit.com/r/aws | 2021-12-05

    I like to use https://github.com/peak/s5cmd

  • GitHub repo distribyted

    :open_file_folder: :arrow_right: :tv: :notes: :video_game: Torrent client with on-demand file downloading as a filesystem.

    Project mention: Distribyted: Torrent client with on-demand file downloading as a filesystem | reddit.com/r/DonOperInfo | 2021-10-16
  • GitHub repo fscrypt

    Go tool for managing Linux filesystem encryption

    Project mention: Private Home Directories for Ubuntu 21.04 | news.ycombinator.com | 2021-04-13

    BTW: The only issue I‘ve come across was that the pulseaudio user daemon couldn’t initialize during login (because it started before fscrypt unlocked home dir). There is an easy workaround for Ubuntu 20: https://github.com/google/fscrypt/issues/270

  • GitHub repo onedriver

    A native Linux filesystem for Microsoft OneDrive

    Project mention: How can I do two-way, real-time syncing with sites like OneDrive and Box.com? | reddit.com/r/linuxquestions | 2021-11-22

    I've been using OneDriver for 6 month now, I discover this project from a post on itsfoss.com and now I'm using the program everyday. You have the option of mounting on Login and has real-time syncing. For box.com sadly I can't help you since I don't use that platform.

  • GitHub repo stargz-snapshotter

    Fast container image distribution plugin with lazy pulling

    Project mention: FOSS News International #2: November 8-145, 2021 | reddit.com/r/fossnews | 2021-11-15

    containerd/stargz-snapshotter: Fast container image distribution plugin with lazy pulling (github.com)

  • GitHub repo afs

    Abstract File Storage

  • GitHub repo skywalker

    A package to allow one to concurrently go through a filesystem with ease

  • GitHub repo fstabfmt

    :large_blue_circle: Format /etc/fstab automatically.

    Project mention: fstabfmt: Format /etc/fstab files | reddit.com/r/golang | 2021-03-12
  • GitHub repo Sekura

    Encryption tool that's heavily inspired by the Rubberhose file system (https://en.wikipedia.org/wiki/Rubberhose_(file_system)).

    Project mention: GitHub - Cookie04DE/Sekura: Encryption tool that's heavily inspired by the Rubberhose file system (https://en.wikipedia.org/wiki/Rubberhose_(file_system)). | reddit.com/r/bag_o_news | 2021-08-06
  • GitHub repo tarfs

    An implementation of the FileSystem interface for tar files.

  • GitHub repo fsweeper

    A file management automation tool

    Project mention: An intuitive and simple file management automation tool | reddit.com/r/golang | 2021-10-05
  • GitHub repo marshalfs

    Simulate a readonly filesystem in Go, by defining objects/functions and a marshalling function

    Project mention: laher/marshalfs: Simulates an RO filesystem, backed by serializable objects. It's like a more dynamic fstest.MapFS | reddit.com/r/golang | 2021-02-20
  • GitHub repo pathtype

    Add a type for paths in Go.

  • GitHub repo credentialfs

    FUSE for credentials stored in password managers

    Project mention: Show HN: Credentialfs, FUSE for your secrets in password manager | news.ycombinator.com | 2021-06-05
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). The latest post mention was on 2021-12-05.

Go Filesystem related posts


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

Project Stars
1 juicefs 4,159
2 goofys 3,911
3 chubaofs 2,464
4 gocryptfs 2,050
5 mc 1,958
6 TMSU 1,588
7 go-fuse 1,421
8 webdav 1,118
9 s5cmd 841
10 distribyted 831
11 fscrypt 613
12 onedriver 610
13 stargz-snapshotter 476
14 afs 163
15 skywalker 65
16 fstabfmt 53
17 Sekura 49
18 tarfs 47
19 fsweeper 25
20 marshalfs 9
21 pathtype 6
22 credentialfs 6
Find remote jobs at our new job board 99remotejobs.com. There are 32 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives