Open CPN has some surrent data, you can also access the NOAA Pilot Charts which have predicted carrent data for each month. I also use Admiralty Total Tide which has some current data, luckily I have free access to this program, its not cheap