I've been using Ranch Manager Goat by LionEdge.
Before that I used to use MS Access.
The RMG has a section to input all the registration information/ family tree; some calculations such as average daily gain. I still need to export into Excel to do some calculations-- doe placement in the herd (kid weight weaned/doe weight) for instance.
They developed a cloud based platform last year.
Updates are free, tech. assist is fairly quick.
I don't have the need for the cloud system so I don't know how well that works but most of the updates this winter were to fix issues related to that so I think they're working to stay on top of things.