What libraries are missing?

What libraries are missing in the ecosystem, for you? Any libraries - essential and non essential ones also.

1 Like

MQTT and gRPC are things that would be nice for working with services.
I know there has been movement on gRPC lately but I still don’t know of any MQTT effort.

1 Like

Hmm? There’s an MQTT client library at least. I use it to control my water heater.

Which library if I may ask?

@anuragsoni pointed out this library to me in private: https://github.com/odis-labs/ocaml-mqtt

1 Like

For me its mainly database related things. Like something to do low latency writes to disk in a write-ahead-log fashion.

Which [mqtt] library if I may ask?

I use this one: https://github.com/ekoeppen/mqtt_client

Hasn’t it been abandoned?

Hi! I’m the maintainer of odis-labs/ocaml-mqtt package.

The library implements the MQTT client protocol with QoS levels 0 and 1 (2 is currently missing and is arguably less useful). I used it in a production setting to serve up to 20 million events per day without any issues. There’s still some work to make it feature complete and reliable, but I think it’s a good foundation.

Feel free to try it out and let me know what’s missing :slight_smile:

6 Likes

It’s not so much that libraries are missing, as the documentation to use those libraries is missing.

1 Like

most recently I could not find a NATS client

Also high quality native compression libraries instead of the wrappers for the system libs:

3 Likes

It’s a niche interest but I would be happy about a library that can parse FIT files (popular for fitness data) files. The workaround is to parse GPX files, another popular format, which is based on XML.

1 Like