What are some most useful libraries you use in production? And why?

Question is self explanatory. Relatively unknown libraries (less popular) are welcome.

Maybe explain what use case (context) led you to gravitate to library you mention.

:slight_smile:

7 Likes

I love Oban. I use puid for generating short-lived sign-in tokens.

8 Likes

Besides the most common Phoenix and Phoenix adjacent libs, I usually end up adding Mox, Tesla, Quantum and Briefly to most projects I work on.

5 Likes

I often use waffle, tz and samly.

7 Likes

I’ve had some pretty good luck with fast64. NIF for encoding and decoding base64.

4 Likes

Some libraries I use with Metamorphic:

12 Likes

The latest versions of Ecto have support for Enum field.

8 Likes

The native Elixir implementation is too slow for your use case?

I always use Nimble CSV when I deal with CSV files

6 Likes

In some of our use cases that we have, yes. For small binary blobs, it is negligible. But for larger blobs it is noticeable.

2 Likes

I’ll check out fast64, thanks for mentioning. I have some pretty big blobs being encoded/decoded with the way we handle encrypting and decrypting people’s images.

I use ex_json_schema for validating some healthcare data.

3 Likes