As of May 2022, there are already 123 heroes and over 228 items in DOTA 2. These items include the stuff that you can buy in the Fountain, Secret Shop, Roshan Drops, Upgrades, and Neutral Drops. The number of both the heroes and items can still potentially grow in the future so there’s no definite number that we can accurately provide. Keep in mind that some items may also be removed from the current list.