I was a longtime user of KeePassX. The UI was terrible, but it was free, open source and most importantly cross platform.
After KeePass2 made the DB incompatible and rewrote everything in C# it stopped being a proper cross platform product and I investigated aternatices. I've since moved to enpass and I'm very happy. Enpass is a great, native app on Win/Mac/Linux and has native Android/iOS apps (with fingerprint support etc..). Great UI, no subscription fees, no cloud hosting (though it syncs to your personal dropbox, gDrive, OwnCLoud etc..). I couldn't ask for more.