{"repo":"ebogdum/callfs","free":true,"listed":false,"github":"https://github.com/ebogdum/callfs","clone":"git clone https://github.com/ebogdum/callfs.git","description":"CallFS is an ultra-lightweight, high-performance REST API filesystem that provides precise Linux filesystem semantics over various backends including local filesystem, Amazon S3, and distributed peer networks","language":"Go","stars":403,"topics":["filesystem","go","golang","object-storage","rest-api","restapi","restful","restful-api","s3","storage"],"license":"MIT","category":"databases-storage","readme_excerpt":"CallFS - Distributed REST API Filesystem in Go Open-source, high-performance file storage server with S3, local disk, and multi-node clustering over a simple REST API. CallFS turns any combination of local disks and S3-compatible object stores into a single, horizontally-scalable filesystem accessible via HTTP. Upload, download, list, delete, and share files across a cluster of nodes with automatic routing, erasure coding, and owner-based access control -- all through a clean REST API. --- Why CallFS? Most file storage solutions force you to choose: local NAS simplicity, or cloud object-store scale. CallFS bridges the gap. - Replace fragile NFS mounts with a REST API that works over any network - Add S3 as a storage tier without rewriting your application - Scale horizontally by adding nodes -- CallFS routes reads and writes to the right server automatically - Protect data with Reed-Solomon erasure coding that distributes shards across nodes - Generate secure, expiring download links for sharing files without exposing your API keys - Drop-in Docker deployment or a single static binary for bare metal If you're building a file management service, media pipeline, backup system, or any application that needs reliable distributed file storage over HTTP, CallFS gives you a production-ready foundation. --- Features Storage & Data - Multi-backend storage -- local filesystem, Amazon S3, MinIO, and any S3-compatible object store - Reed-Solomon erasure coding -- configurable data/parity","default_branch":null,"files":null,"tree":[],"storefront":"/r/ebogdum","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ebogdum/callfs/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}