Aside from it being open source, is there a reason you mentioned Pebble?
It's the only open source heart rate monitor that Im aware of. I bought an Amazfit watch before realizing before you can connect it to GadgetBridge you have to register an account with the watch creator so I returned it and never even bothered looking again. Even Pebble openly refuses to distribute their app outside of Google Play. This is why I say there aren't any great options.
Would a smart watch instead of a bike computer give a good experience for biking?
I mean not for navigation. But what do you need other than that? My friend send me safe routes to ride and I need some way to navigate them so that's why I have one.