Fitday.com has a lot of the calorie and macro info, as does
calorieking.com (very thorough database).
Here's some GI/GL stuff. GL is much more useful. GI of watermelon is sky high (72), but it's GL is very, very low (4). GI does not take into effect the amount of the food that you'd have to eat to get the blood sugar rise. GL does.
GI might be interesting, but you'd have to do math to make sense of what it might mean to you. GL has the math already done.
Glycemic Index / Glycemic Load Chart
Revised International Table of Glycemic Index (GI) and Glycemic Load (GL) Values—2002