i use calibre to manage my books. once i read them, i give them a rating. any book with 0 stars is unread, a book with stars is read. in theory this should help me keep track of which books i liked as well but in practice i have trouble deciding how many stars to give and usually give 4 unless i really loved it, then i give 5.