Topics / #filesystem
Filesystem projects on GitHub
File system tools and storage abstractions
As of , the most-starred Filesystem projects on GitHub are linux (252.2K stars), copyparty (47.1K stars) and fd (44.8K stars). GitHub.Locker tracks 37 Filesystem repositories with 826K stars combined. The fastest-growing on October 16 was linux, with +153 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+153linux
torvalds/linux · ★ 252.2KThis is the Linux kernel itself - the core of any Linux operating system. It manages hardware and system resources and provides the fundamental services all other software runs on.
rustfs
rustfs/rustfs · ★ 35KAn open-source, high-performance distributed object storage system written in Rust. It speaks the S3 API, is optimized for data lakes, AI and big data workloads, and supports migration and coexistence with MinIO and Ceph.
yazi
sxyazi/yazi · ★ 42.9KYazi (means 'duck') is a blazing fast terminal file manager written in Rust, built on non-blocking async I/O for an efficient, user-friendly and customizable file management experience.
copyparty
9001/copyparty · ★ 47.1Kcopyparty is a portable, single-file server that turns almost any device into a full-featured file server, supporting resumable uploads/downloads over HTTP(S), WebDAV, SFTP, FTP(S), TFTP and SMB, with a built-in media player, thumbnails and search.
The all-time top
37 projects · by stars
- 252.2K
#1 · torvalds/linuxlinux
This is the Linux kernel itself - the core of any Linux operating system. It manages hardware and system resources and provides the fundamental services all other software runs on.
- 47.1K
#2 · 9001/copyparty
copyparty
copyparty is a portable, single-file server that turns almost any device into a full-featured file server, supporting resumable uploads/downloads over HTTP(S), WebDAV, SFTP, FTP(S), TFTP and SMB, with a built-in media player, thumbnails and search.
- 44.8K
#3 · sharkdp/fd
fd
fd is a command-line program for finding entries in your filesystem - a simple, fast and user-friendly alternative to find, with sensible defaults for the majority of use cases.
- 4
yazi
42.9Ksxyazi/yazi · RustYazi (means 'duck') is a blazing fast terminal file manager written in Rust, built on non-blocking async I/O for an efficient, user-friendly and customizable file management experience.
- 5

spacedrive
39.2Kspacedriveapp/spacedrive · RustSpacedrive is a cross-platform file explorer and a cross-device data platform. It indexes files, emails, notes, and other sources, lets you search everything in one place, and syncs data across devices via peer-to-peer connections.
- 6
rustfs
35Krustfs/rustfs · RustAn open-source, high-performance distributed object storage system written in Rust. It speaks the S3 API, is optimized for data lakes, AI and big data workloads, and supports migration and coexistence with MinIO and Ceph.
- 7

serenity
33.9KSerenityOS/serenity · C++SerenityOS is a graphical Unix-like operating system for 64-bit x86, Arm, and RISC-V computers, built entirely from scratch.
- 8

libuv
27.3Klibuv/libuv · Clibuv is a multi-platform C support library focused on asynchronous I/O. It was originally built for Node.js and is also used by Luvit, Julia and uvloop.
- 9
superfile
23.8Kyorukot/superfile · GoA pretty and modern terminal file manager — a keyboard-driven TUI app written in Go for browsing and managing files right from your shell.
- 10

eza
23.6Keza-community/eza · Rusteza is a modern replacement for the venerable ls command: a file lister for the terminal with colours, icons and more features and better defaults.
- 11

nnn
22.1Kjarun/nnn · Cnnn (n3) is a terminal file manager built for speed and low resource use. The binary is typically around 100KB, it usually needs less than 3.5MB of resident memory, and it runs fine even with 8 colors.
- 12

ranger
17.4Kranger/ranger · PythonRanger is a console file manager with VI key bindings — a minimalistic curses interface for browsing the directory hierarchy, with previews, tabs and bookmarks.
- 13

kubo
17.2Kipfs/kubo · GoKubo is the original and most widely-used Go implementation of IPFS: a daemon that stores and serves content-addressed data over a peer-to-peer network, with a CLI, a WebUI, an HTTP Gateway, and an HTTP RPC API to control it.
- 14

autojump
17Kwting/autojump · Pythonautojump is a command-line tool that helps you move around your filesystem faster. It learns which directories you use most and lets you jump to them with short queries instead of typing full paths.
- 15

redox
16.6Kredox-os/redox · RustRedox is an open-source operating system written in Rust that uses a microkernel architecture, aiming to be reliable, secure and usable while providing a full set of components like a file system, display server and core utilities.
- 16

cryptomator
16.3Kcryptomator/cryptomator · JavaCryptomator is a free, open-source app that encrypts your files on your own device before they reach cloud storage, so your provider only ever stores data it cannot read.
- 17

duf
15.3Kmuesli/duf · Goduf is a terminal utility for checking disk usage and free space — a user-friendly, better-looking alternative to df for Linux, BSD, macOS and Windows.
- 18
juicefs
14.5Kjuicedata/juicefs · GoJuiceFS is a distributed POSIX file system that stores data in object storage (like S3) and metadata in a database engine (like Redis), letting you use massive cloud storage as if it were a local disk.
- 19

watchman
13.7Kfacebook/watchman · C++Watchman is a file watching service: it watches your files and records when they actually change.
- 20
rook
13.7Krook/rook · GoRook is an open-source storage orchestrator for Kubernetes: it deploys and manages Ceph inside your cluster, turning Kubernetes itself into your storage platform.
- 21

flysystem
13.6Kthephpleague/flysystem · PHPFlysystem is a file storage library for PHP. It gives you one interface to many filesystems, local or remote, so your code is not locked to a single storage vendor.
- 22

nexe
13.6Knexe/nexe · TypeScriptNexe is a command-line utility that compiles a Node.js application into a single executable file.
- 23

zfs
12.5Kopenzfs/zfs · COpenZFS is an advanced file system and volume manager that started life on Solaris and is now maintained by the OpenZFS community. This repository contains the code for running it on Linux and FreeBSD.
- 24

chokidar
12.2Kpaulmillr/chokidar · TypeScriptChokidar is a minimal, efficient cross-platform file watching library for Node.js that normalizes the messy events from the OS's native filesystem APIs into clean add, change, and unlink events.
- 25

fsnotify
10.8Kfsnotify/fsnotify · Gofsnotify is a Go library that provides cross-platform filesystem notifications, letting your Go program watch files and directories for changes.
- 26

computer
9.6Kcloudflare/computer · TypeScriptCloudflare Computer gives an AI agent a persistent computer: a virtual filesystem backed by a Durable Object's SQLite storage, with pluggable backends that actually execute shell commands or JavaScript against that filesystem.
- 27

capsule-fs
8.4Kunicity-aos/capsule-fs · Rustcapsule-fs is a filesystem toolkit for AI agents inside Unicity AOS (also called Astrid OS): it gives agents readfile, writefile, replaceinfile, listdirectory, grepsearch, createdirectory, deletefile and movefile tools, all mediated by the OS kernel's VFS airlock.
- 28

just-bash
4.4Kvercel-labs/just-bash · TypeScriptjust-bash is a simulated bash environment with a virtual filesystem, built so coding agents can run shell-like commands in a safe sandbox instead of touching the real file system. The repo describes the project as 'Bash for Agents'.
- 29

sdk-rust
4.3Kastrid-runtime/sdk-rust · RustThis is the Rust SDK for building Astrid 'capsules' - sandboxed WASM modules that act as user-space processes in the Astrid OS model, with safe typed access to kernel services like filesystem, IPC, networking, storage, approval, and scheduling.
- 30
compio
1.9Kcompio-rs/compio · RustCompio is a thread-per-core async Rust runtime that uses completion-based IO backends (IOCP on Windows, io_uring on Linux, polling elsewhere) instead of the poll-based model most runtimes use.
- 31

allox-os
313AlloxOrg/allox-os · PythonA dedicated runtime for AI agents: it runs multiple agents and sessions inside a Kata-isolated VM and adds workspace isolation, checkpointing, rollback and observability on top of it.
- 32
applesauce
170Dr-Emann/applesauce · RustApplesauce is a Rust command-line tool that compresses, decompresses, and inspects files using macOS's transparent HFS+/APFS file compression — a modernized replacement for the older afsctool.
- 33

lane
160lukeed/lane · RustLane is a CLI tool that creates copy-on-write Git worktrees so a new checkout starts with warm build caches instead of empty ones, and it can attach durable Markdown notes to code that get flagged when the annotated code changes.
- 34

omnibin
145fzakaria/omnibin · Pythonomnibin is a FUSE-based lazy filesystem that puts every binary ever published across 13+ years of nixpkgs on your PATH, fetching each package's bytes from cache.nixos.org only when a file inside it is actually read.
- 35

turbocrypt
129jedisct1/turbocrypt · ZigTurboCrypt is a fast, easy-to-use command-line tool that encrypts and decrypts files, Git repositories, and directory trees — from a single document to a whole directory of backups.
- 36

lytlnyblOS
116red-mutt/lytlnyblOS · ClytlnyblOS ('little nibble OS') is a small 32-bit operating system built from scratch to teach beginners OS development practically. You write every line of it yourself while following the companion book.
- 37

ZephyrIris
85cahcacah/ZephyrIris · PHPZephyrIris is a backup and restore tool for Linux users that handles incremental snapshots and configuration files to streamline backing up and restoring data.
Related topics
Often tagged together