← All repos

glusterfs

Gluster Filesystem : Build your distributed storage in minutes

cdistributed-systemserasure-codingfilesystemfuse-filesystemglusterglusterfshigh-availabilityk8s-sig-storagelibgfapilinuxreplicationserversnapshotstorage
Browse cluster: SQL databases and distributed systems
5,000commits
276contributors
16languages

Tech stack & purpose

GlusterFS is a distributed filesystem designed to enable users to build distributed storage in minutes. Written primarily in C, it handles the problem domain of distributed storage systems with features including file replication, erasure coding, high availability, snapshots, and FUSE filesystem integration. The project is built on a modular translator architecture and provides libgfapi, a client library for programmatic access, along with tools for benchmarking, command-line utilities for cluster management, and comprehensive developer documentation covering internal components like the replication xlator, self-heal daemon, locks xlator, and FUSE integration.

Community & reference links

Languages

C
84.1%
Shell
10.0%
Python
3.9%
Perl
0.7%
Makefile
0.4%
M4
0.4%
RPC
0.2%
Yacc
0.1%
Raku
0.1%
Vim Script
0.0%
Emacs Lisp
0.0%
Ruby
0.0%
Go Template
0.0%
Scheme
0.0%
Lex
0.0%
Roff
0.0%

Contributors (top 30 of 276)