AppMiracle.com
Best Freeware in one place

Eclipse IDE

Interactive development environment. Can be used to develop applications in different programming languages.