Tech News
← Back to articles

Show HN: CallFS – S3-style object store in one Go binary (MIT)

read original related products more articles

CallFS: A High-Performance, Distributed REST API Filesystem

CallFS is an ultra-lightweight, high-performance REST API filesystem that provides precise Linux filesystem semantics over various backends, including local storage, Amazon S3, and a distributed peer-to-peer network. It is designed for speed, reliability, and horizontal scalability.

🚀 Key Features

Multi-Backend Storage : Seamlessly use Local Filesystem, Amazon S3, or other S3-compatible services (like MinIO) as storage backends.

: Seamlessly use Local Filesystem, Amazon S3, or other S3-compatible services (like MinIO) as storage backends. Distributed Architecture : Scale horizontally by adding more CallFS instances. The system automatically routes operations to the correct node.

: Scale horizontally by adding more CallFS instances. The system automatically routes operations to the correct node. Cross-Server Operations : Operations like move, copy, and delete work across the cluster with automatic conflict detection and resolution.

: Operations like move, copy, and delete work across the cluster with automatic conflict detection and resolution. High-Performance API : A clean REST API for all filesystem operations, built for low latency and high throughput.

: A clean REST API for all filesystem operations, built for low latency and high throughput. Secure, Ephemeral Links : Generate secure, time-limited, single-use download links for any file.

: Generate secure, time-limited, single-use download links for any file. Distributed Locking : A Redis-based Distributed Lock Manager ensures data consistency for concurrent operations across the cluster.

: A Redis-based Distributed Lock Manager ensures data consistency for concurrent operations across the cluster. Rich Metadata Store : PostgreSQL backend for robust, queryable, and persistent file metadata.

... continue reading