Brewersfriend.com has a good one.
Anymore I just use the average ppg of the malts or grains I use most, and calculate. I don't really care about efficiency, just that I don't short the grain bill.
Brewzor pro or iBrewmaster are good phone apps. I use them in reverse. Enter grain bill and volume, then adjust the efficiency setting until the calculated og matches measured.