For ebooks I just mark stuff as read/unread in Calibre and I keep my wishlist in ereaderIQ to take advantage of any price drops.
For pbooks I keep a list of what I have read just so that I don't inadvertently buy the same thing again

and I have a separate shelf for the to read pile