I’ve used photools’ IMatch for some time.
There are many alternative digital asset managers, some free, and I’ve tried some of them. This one has been going a long time with a very active user community. Single developer, Mario. Not cheap, but wasn’t the most expensive either last time I looked.
Massive overkill for most people, and it’s best to find a program with the level of function you actually need else you’ll be overwhelmed by complications you don’t understand and will never need.