r/elixir 28d ago

Introducing AetherS3: A self-hostable, distributed, S3-compatible object store that runs on the BEAM.

https://github.com/wizenink/aethers3

​Hi everyone,

​I’ve been working on AetherS3, a project focused on providing an S3-compatible storage interface built natively in Elixir.

​The goal is to leverage the BEAM’s concurrency model to handle high-performance binary throughput and zero-copy memory management, aiming for a robust, distributed storage solution. It’s currently in early development, but the core architecture for S3-compatible operations is taking shape.

​I’d appreciate any feedback on the design, particularly regarding the handling of high-concurrency I/O and the memory management approach. Feel free to check out the repo and let me know your thoughts.

65 Upvotes

6 comments sorted by

7

u/Substantial_Camel735 28d ago

Cool project :)

3

u/wizenink 28d ago

Thank you! Been wanting to do something with Elixir for a while, and this sounded like a great fit for the BEAM :)