← All repos

leofs

The LeoFS Storage System

datalakedistributed-file-systemdistributed-storageerlangleofsnfsnfs-servers3s3-storage
Browse cluster: Distributed Databases & Data Systems
1,664commits
21contributors
8languages

Tech stack & purpose

LeoFS is a distributed object/blob storage system designed for data lakes and web applications, built on Erlang and supporting multiple access protocols including RESTful interfaces, Amazon S3-API compatibility, and NFS v3. The system consists of three core components—LeoGateway (handling HTTP requests with built-in object caching), LeoStorage (managing object and metadata storage with replication and recovery mechanisms), and LeoManager (monitoring and coordinating the cluster via consistent-hash-based routing)—all written in Erlang and built with the Rebar build system. LeoFS was originally sponsored by Rakuten, Inc. from 2012 to 2018 and is currently sponsored by Lions Data, Ltd.

Community & reference links

Languages

Erlang
87.7%
Shell
8.4%
RPC
1.3%
Batchfile
0.7%
Makefile
0.6%
Roff
0.5%
Dockerfile
0.5%
Java
0.2%

Contributors