Eclipse is a popular and free Integrated Development Environment (IDE). Eclipse supports many programming languages and has lots of plug-ins. Some of the languages that Eclipse supports:
You can download Eclipse via this link. You can also follow the setup steps for a specific language using links above.