Subsurface is the dive log every other dive log is measured against. It was started by Linus Torvalds in 2011, has been led by Dirk Hohndel and a community of divers ever since, and it's free, open source, and runs on Linux, macOS, Windows, Android, and iOS. Through libdivecomputer it downloads from more dive computers than any commercial product bothers to support, including plenty the manufacturer stopped caring about years ago. If you've ever wanted your dives off your computer and into a file you own, chances are you passed through Subsurface to get there.
Subsurface also settled, early on, something I care about a lot: your logbook is a plain file on your own disk, in a documented format, readable without an account and without permission from anyone.
That file made this the hardest importer I've written, and the most interesting. Subsurface isn't a simpler tool I could pour into Divebase and tidy up afterwards; in several places it records more per dive than anything else Divebase reads: trips, free-text tags, weights as a list of named pieces, per-cylinder gas with the exact second the diver switched onto it, per-sample tank pressure, the recording computer's serial, firmware, and decompression algorithm, and every warning and bookmark the computer raised. I set the same bar as for MacDive: everything the format holds, in the right fields, with nothing dropped on the way. Today the Subsurface import is here, and it takes the whole divelog.