Open-source projects categorized as Filesystem | Edit details
Related topics: #Files #Fuse #Rust #Devops #Linux

Top 23 Filesystem Open-Source Projects

  • GitHub repo fd

    A simple, fast and user-friendly alternative to 'find'

    Project mention: Ripgrep 13.0.0 Released | news.ycombinator.com | 2021-06-13

    Mine are fd [0] to replace `find`, and tldr [1] to replace `man`.

    [0]: https://github.com/sharkdp/fd

    [1]: https://tldr.sh/

  • GitHub repo autojump

    A cd command that learns - easily navigate directories from the command line

    Project mention: Why do so many tutorials use the command line for file navigation? | reddit.com/r/learnprogramming | 2021-05-10

    Autojump keeps a database of folders you frequently use so you can jump directly to it (j music) and it'll try to guess where you want to go. https://github.com/wting/autojump

  • GitHub repo Flysystem

    Abstraction for local and remote filesystems

    Project mention: PHP library that wraps the FTP extension functions in an OOP way and more compatible with old FTP servers. | reddit.com/r/PHP | 2021-06-05

    Hey, thanks for your comment. Actually, I didn't use Flysystem before, but I've looked at their API methods and I see that they provide simple API methods that can be used in many protocols like SFTP and AWS S3 using adapters for each, so they depend on a file system manipulation abstraction (FilesystemAdapter), and I think that they can't extend it to specific protocol implementation, and as a result, they have a few methods that may be fit the user needs.

  • GitHub repo nnn

    n³ The unorthodox terminal file manager

    Project mention: Looking for a file manager having a similar feature to the preview pane similar to Windows; Helping somebody switch. | reddit.com/r/linux4noobs | 2021-06-14

    If you are the adventurous type, try nnn.

  • GitHub repo chokidar

    Minimal and efficient cross-platform file watching library

    Project mention: Have you ever thought, how ‘nodemon’ works internally? Let’s build our own ‘nodemon’ in under 10 minutes! | dev.to | 2021-06-02

    For watching files to new changes, we can make use of NodeJs inbuilt module, fs. It exposes a function called fs.watchFile but there have been a lot of issues reported by the community saying it’s not reliable. It fires multiple events sometimes for a single file change which results in high CPU utilization. So, to overcome this problem we can use the chokidar package.

  • GitHub repo fs-extra

    Node.js: extra methods for the fs object like copy(), remove(), mkdirs()

    Project mention: Batch with Node.js | dev.to | 2021-04-27

    For this purpose we'll use fs-extra since copy/paste seems like not supported by fs API.

  • GitHub repo s3fs-fuse

    FUSE-based file system backed by Amazon S3

    Project mention: Moving my home media library from iTunes to Jellyfin and Infuse | news.ycombinator.com | 2021-06-10

    > Are there any approaches to throw your library behind authed CDN or aws s3 with a frontend ios/android/desktop app to get rid of those fancy subscription models?!

    You can use an S3 compatible storage provider and either mount it via NFS[1] or s3fs[2], and point Jellyfin to it.

    [1] https://docs.aws.amazon.com/storagegateway/latest/userguide/...

    [2] https://github.com/s3fs-fuse/s3fs-fuse

  • GitHub repo rimraf

    A `rm -rf` util for nodejs

    Project mention: Why I Prefer Makefiles Over package.json Scripts for Node.js Projects | reddit.com/r/programming | 2021-04-30

    It's somewhat unfortunate because there is wasted effort in the node.js world to provide javascript (or C++ native module) equivalents to unix commands, like the rimraf package. It's a bit silly at this point that npm doesn't just say in the spec that it only supports POSIX systems — all of these tools are easily accessible from Windows and there's not much reason anymore not to do dev from WSL.

  • GitHub repo google-drive-ocamlfuse

    FUSE filesystem over Google Drive

    Project mention: You know what I hate? We have the ability to run linux on our Chromebooks but STILL no official support for Google Drive... | reddit.com/r/chromeos | 2021-04-24

    I use ocamlfuse and have had no issues whatsoever. I sync my google drive between my ubuntu rig, a few win10 machines and an Android phone. Not sure if it works on linux on a chromebook though.

  • GitHub repo react-native-fs

    Native filesystem access for react-native

    Project mention: metro-config error while using UI Kitten & react-native-fs | reddit.com/r/reactnative | 2021-04-09

    While installing react-native-fs package, I was only able to do so by adding --legacy-peer-deps during the installation as suggested in this issue on their Github page as it has a dependency to react-native ^0.59.5

  • GitHub repo dokany

    User mode file system library for windows with FUSE Wrapper

    Project mention: Fake physical local drive for Battle.Net and others? | reddit.com/r/VFIO | 2021-04-21

    Dokany will allow you to make a virtual local drive that you can map to anything. https://github.com/dokan-dev/dokany/wiki/Use-Mirror-example

  • GitHub repo goofys

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

    Project mention: AWS Developer Forums: S3 Block Devices | news.ycombinator.com | 2020-12-30

    Yes, still a bad idea, but if you really need to, then goofys is probably the best way to do it


  • GitHub repo juicefs

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

    Project mention: "JuiceFS is an open-source POSIX file system built on top of Redis and object storage (e.g. Amazon S3), designed and optimized for cloud native environment." | reddit.com/r/programming | 2021-04-20
  • GitHub repo winfsp

    Windows File System Proxy - FUSE for Windows

    Project mention: WinFsp 2021 – FUSE for Windows | reddit.com/r/CKsTechNews | 2021-06-08
  • GitHub repo GlusterFS

    Gluster Filesystem : Build your distributed storage in minutes

    Project mention: HPC design choices | reddit.com/r/HPC | 2021-04-20

    Do you mean https://www.gluster.org/ ?

  • GitHub repo fselect

    Find files with SQL-like queries

    Project mention: Awesome Rewrite It In Rust - A curated list of replacements for existing software written in Rust | reddit.com/r/rust | 2021-05-27

    I really like fselect, which I use more than fd

  • GitHub repo Shrine

    File Attachment toolkit for Ruby applications

    Project mention: Image Uploading with Shrine | dev.to | 2021-04-23

    Once I knew I wanted to upload images I stated to look around for different ways to do so. I came across a gem named shrine which can be found here https://shrinerb.com/. This is were the hard part came in. Aside from installing the gem like normal, there was a second step that needed to be done to allow images to be rendered. I needed to install https://imagemagick.org/index.php ImageMagick onto my system. After this I was able to add images. ​

  • GitHub repo copy-webpack-plugin

    Copy files and directories with webpack

    Project mention: My first public React 17 Boilerplate (with Webpack 5, Tailwind 2) | dev.to | 2021-01-02

    copy-webpack-plugin - Copy files to build directory

  • GitHub repo Gaufrette

    PHP library that provides a filesystem abstraction layer − will be a feast for your files!

  • GitHub repo littlefs

    A little fail-safe filesystem designed for microcontrollers

    Project mention: Little fs, a file system for embedded applications. | reddit.com/r/AskComputerScience | 2021-05-07
  • GitHub repo mkdirp

    Recursively mkdir, like `mkdir -p`, but in node.js

  • GitHub repo mergerfs

    a featureful union filesystem

    Project mention: What should I use to join several drives together into 1 volume for plotting on Linux? | reddit.com/r/chia | 2021-06-08

    What should I use to join these into 1 volume for plotting? I am running ubuntu. Limited searching returns.... https://github.com/trapexit/mergerfs

  • GitHub repo gocryptfs

    Encrypted overlay filesystem written in Go

    Project mention: Encryption with KDE Vaults | reddit.com/r/linuxquestions | 2021-05-31

    EncFS, CryFS and GocryptFS

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-06-14.


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

Project Stars
1 fd 17,565
2 autojump 12,658
3 Flysystem 11,948
4 nnn 11,640
5 chokidar 7,951
6 fs-extra 7,722
7 s3fs-fuse 5,281
8 rimraf 4,321
9 google-drive-ocamlfuse 4,224
10 react-native-fs 4,067
11 dokany 3,800
12 goofys 3,638
13 juicefs 3,308
14 winfsp 3,207
15 GlusterFS 3,137
16 fselect 2,913
17 Shrine 2,829
18 copy-webpack-plugin 2,604
19 Gaufrette 2,379
20 littlefs 2,259
21 mkdirp 2,258
22 mergerfs 1,831
23 gocryptfs 1,830