As far as IDEs are concerned, I personally use Atom. It's free. You can do a google search for the most popular packages for Atom and you can get a decent list of useful packages to install to increase productivity. If you are using Github, you might find Atom especially helpful.
Other free options include: