Hacker News new | ask | show | jobs
Show HN: Libobjectfs – zero-dependency, single-artifact library for many storage (github.com)
1 points by sighingnow 1169 days ago
Introducing libobjectfs - a revolutionary library for interacting with any object storage. With zero system environment dependency and a single artifact of ".a/.so/.dylib/.dll", ObjectFS makes it incredibly easy to integrate into your system and easy to distribute along with your application.

Within the single header and single static/shared library artifact, ObjectFS supports a wide range of object storage backends, including popular options like local filesystem, HDFS, S3, stfp, GCS, OBS, WASB, and more. This makes it a versatile solution for developers who work on multiple projects with different storage needs.

The minimal C/C++ API provided by "objectfs" also makes it incredibly easy to use, especially when compared to other, more complex libraries. Whether you're looking to read/write files, ObjectFS has got you covered.

With such value-packed features, we are confident that "objectfs" will help developers interact with object storage and ease the burden to install dependencies both for developers and for end users. Try it now and see the difference!

1 comments

More language bindings, e.g., Python and Rust, will be added later. Don't hesitate to open issues for feature request if you are struggling with handle various different I/O and its dependency hell trouble and find this library might be helpful in your application!