modern, complete GPX to FIT conversion with extensions? not routes, activities

There are a few ancient threads around here from a decade ago with people trying to convert GPX to FIT which the Garmin SDK doesn't do natively

But I've never found a free utility, open-source or otherwise which can do robust GPX to FIT conversion?

Does such a creature exist?

Note I do not mean just courses/routes, I mean full blown activity conversion with GPX extensions for heartrate,cadence,power, etc.

There's a web tool at GOTOES "strava tools" which will do it but they moved the FIT option behind a paywall, probably because it was the only one that worked well

In all of github no-one has done this?

I guess one SDK option would be GPX to Garmin CSV conversion and then CSV conversion to FIT

If I cannot find anyone who has already done the hard work, I may just write that method myself I guess?

Seems wild in 2026, have to be re-inventing the wheel, maybe I am just not searching good enough