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.

37Projects
826KStars in total
+347Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

37 projects · by stars

  1. #1 · torvalds/linux

    linux

    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.

    252.2K
  2. #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.

    47.1K
  3. #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.

    44.8K
  1. 4

    yazi

    42.9Ksxyazi/yazi · Rust

    Yazi (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.

  2. 5

    spacedrive

    39.2Kspacedriveapp/spacedrive · Rust

    Spacedrive 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.

  3. 6

    rustfs

    35Krustfs/rustfs · Rust

    An 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.

  4. 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.

  5. 8

    libuv

    27.3Klibuv/libuv · C

    libuv 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.

  6. 9

    superfile

    23.8Kyorukot/superfile · Go

    A pretty and modern terminal file manager — a keyboard-driven TUI app written in Go for browsing and managing files right from your shell.

  7. 10

    eza

    23.6Keza-community/eza · Rust

    eza is a modern replacement for the venerable ls command: a file lister for the terminal with colours, icons and more features and better defaults.

  8. 11

    nnn

    22.1Kjarun/nnn · C

    nnn (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.

  9. 12

    ranger

    17.4Kranger/ranger · Python

    Ranger is a console file manager with VI key bindings — a minimalistic curses interface for browsing the directory hierarchy, with previews, tabs and bookmarks.

  10. 13

    kubo

    17.2Kipfs/kubo · Go

    Kubo 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.

  11. 14

    autojump

    17Kwting/autojump · Python

    autojump 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.

  12. 15

    redox

    16.6Kredox-os/redox · Rust

    Redox 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.

  13. 16

    cryptomator

    16.3Kcryptomator/cryptomator · Java

    Cryptomator 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.

  14. 17

    duf

    15.3Kmuesli/duf · Go

    duf 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.

  15. 18

    juicefs

    14.5Kjuicedata/juicefs · Go

    JuiceFS 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.

  16. 19

    watchman

    13.7Kfacebook/watchman · C++

    Watchman is a file watching service: it watches your files and records when they actually change.

  17. 20

    rook

    13.7Krook/rook · Go

    Rook is an open-source storage orchestrator for Kubernetes: it deploys and manages Ceph inside your cluster, turning Kubernetes itself into your storage platform.

  18. 21

    flysystem

    13.6Kthephpleague/flysystem · PHP

    Flysystem 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.

  19. 22

    nexe

    13.6Knexe/nexe · TypeScript

    Nexe is a command-line utility that compiles a Node.js application into a single executable file.

  20. 23

    zfs

    12.5Kopenzfs/zfs · C

    OpenZFS 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.

  21. 24

    chokidar

    12.2Kpaulmillr/chokidar · TypeScript

    Chokidar 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.

  22. 25

    fsnotify

    10.8Kfsnotify/fsnotify · Go

    fsnotify is a Go library that provides cross-platform filesystem notifications, letting your Go program watch files and directories for changes.

  23. 26

    computer

    9.6Kcloudflare/computer · TypeScript

    Cloudflare 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.

  24. 27

    capsule-fs

    8.4Kunicity-aos/capsule-fs · Rust

    capsule-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.

  25. 28

    just-bash

    4.4Kvercel-labs/just-bash · TypeScript

    just-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'.

  26. 29

    sdk-rust

    4.3Kastrid-runtime/sdk-rust · Rust

    This 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.

  27. 30

    compio

    1.9Kcompio-rs/compio · Rust

    Compio 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.

  28. 31

    allox-os

    313AlloxOrg/allox-os · Python

    A 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.

  29. 32

    applesauce

    170Dr-Emann/applesauce · Rust

    Applesauce 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.

  30. 33

    lane

    160lukeed/lane · Rust

    Lane 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.

  31. 34

    omnibin

    145fzakaria/omnibin · Python

    omnibin 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.

  32. 35

    turbocrypt

    129jedisct1/turbocrypt · Zig

    TurboCrypt 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.

  33. 36

    lytlnyblOS

    116red-mutt/lytlnyblOS · C

    lytlnyblOS ('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.

  34. 37

    ZephyrIris

    85cahcacah/ZephyrIris · PHP

    ZephyrIris is a backup and restore tool for Linux users that handles incremental snapshots and configuration files to streamline backing up and restoring data.

Often tagged together