SaaSHub helps you find the best software and product alternatives Learn more →
Top 10 Go Fuse Projects
-
seaweedfs
SeaweedFS is a fast distributed storage system for blobs, objects, files, and data lake, for billions of files! Blob store has O(1) disk seek, cloud tiering. Filer supports Cloud Drive, cross-DC active-active replication, Kubernetes, POSIX FUSE mount, S3 API, S3 Gateway, Hadoop, WebDAV, encryption, Erasure Coding.
Both SeaweedFS and JuiceFS support external databases to store metadata . In terms of the supported databases, SeaweedFS supports up to 24 databases. Due to high requirements for database transactions (see below), JuiceFS supports 3 types of transactional databases, 10 in total.
-
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
-
Project mention: AWS Announces Open Source Mountpoint for Amazon S3 | news.ycombinator.com | 2023-03-26
How is this different than these other solutions?
-
https://github.com/rfjakob/gocryptfs might be a solution. I dont use it, tried to for some backups but ran into some issues unrelated to the solution itself but with my backup solution.
-
Project mention: Program for exposing digiKam database as a FUSE file system | reddit.com/r/kde | 2023-03-06
The nice thing is there are lots of libraries out there for implementing a FUSE file system that adds a layer of abstraction over the actual kernel APIs so you don't need to deal with that low level of code. In particular I am using https://github.com/hanwen/go-fuse, which seems to be the defacto standard for FUSE with Go.
-
-
Project mention: Introducing Celeste: A GUI file synchronization client that can connect to any cloud provider | reddit.com/r/linux | 2023-02-07
There are OneDriveGUI which uses abraunegg's onedrive client as backend, onedriver which has been around with a GUI for longer, and of course the classic Insync which is paid.
-
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
-
distribyted
Torrent client with HTTP, fuse, and WebDAV interfaces. Start exploring your torrent files right away, even zip, rar, or 7zip archive contents!
-
webdavfs
Linux / OSX FUSE webdav filesystem. This filesystem behaves like a real network filesystem- no unnecessary copying of entire files.
I rarely use it but there's for example https://github.com/miquels/webdavfs
-
Go Fuse related posts
- Mountpoint – file client for S3 written in Rust, from AWS
- Does btrfs send/receive provide any benefit for moving new, non-incremental data?
- How do you move files around fast?
- SeaweedFS vs JuiceFS
- Is veracrypt still the best option
- Enigma: A simple cross-platform encrypted filesystem in Golang
- Music steaming with s3 compatibility for files storage
-
A note from our sponsor - #<SponsorshipServiceOld:0x00007f160f793048>
www.saashub.com | 29 Mar 2023
Index
What are some of the best open-source Fuse projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | seaweedfs | 16,892 |
2 | upspin | 6,103 |
3 | goofys | 4,568 |
4 | gocryptfs | 2,770 |
5 | go-fuse | 1,690 |
6 | plexdrive | 1,672 |
7 | onedriver | 1,223 |
8 | distribyted | 944 |
9 | webdavfs | 160 |
10 | credentialfs | 7 |