Important
This is NOT a supported MongoDB product!
The content of this repository should be considered experimental and subject to breaking changes at any time. It is not suitable for production.
This is amongoc
, an early prototype for a C11 MongoDB asynchronous client library. It implements a
subset of the MongoDB driver APIs.
amongoc
is written in C++20 and requires an up-to-date compiler. The following
are recommended:
- CMake 3.25 or newer
- GCC ≥12.0 or Clang ≥17.0
- Earthly 0.8 or newer (for building with Earthly)
Building on Windows or with MSVC is not currently supported.
Builds are only currently tested with Debian 12 and Alpine 3.20. Support for other platforms may be considered in the future, but are not currently planned for this prototype.
For more information on building, refer to the reference documentation.
Feedback on the interface is welcome on GitHub issues and discussions. Though further development on this experimental repository is not planned, feedback may help inform future directions towards a production-ready project.