I’ve just published the first version of elm-bare, an implementation of the BARE message encoding.
If you’re familiar with elm-codec, it’s basically the same API with some small naming differences to align with the spec names:
custom -> taggedUnion
object -> struct
constant, tuple, result -> removed.
The library code is based on @MartinS elm-codec-bytes with some small tweaks (mostly, names and variable length integers).