We take tools like Git, Chrome Developer Tools (Firebug, for the Firefox folks) for granted. It is hard to imagine your development life without them. What does your “My essential programming toolset” consist of?
My set of essential tools is:
In my case, as a web dev as many, here are my tools:
General Tools
For front end development
I also do some cross platform programs so
That's what came across my mind immediately once I read the question, there still a lot more :)
Sublime Text (Atom as a poor substitute if sublime ain't there), Codepen, Chrome Dev Tools, npm and node, MysqlWorkBench That's about it for most of the day to day task for me.
Not too much, right :D
I like to test every new browser, tool, editor, IDE on my machine, but for my personal use I have on my list:
I have found that large tools that integrate a lot of functionality over different domains almost always have a short lifespan before something new and awesome comes up providing a better alternative for large subset of that functionality. But small focussed tools tend to live around in my toolbelt a lot longer.
So here is my list, this is almost certainly biased towards web-development - as that is primarily where my interest lies and what my job involves:
Emacs: Editor for all things that need editing. Runs everywhere. Can be used to run everything. Has an extension for almost everything. Keyboard driven interface. Effortlessly handles hundreds of buffers.
Sip: (OS X specific - itunes link) Versatile color picker with a minimal interface. Copies color in exactly the format you need.


Git + SourceTree: Git is amazingly useful on its own. But sourcetree is invaluable for visually exploring the history - good integrated search, runs on windows and mac.
licecap: Records sections of screen as Gifs - invaluable for discussing UX decisions over emails or issue tracker threads. Has dramatically reduced the time I used to spend on boring UX meetings where people would keep bike shedding over mundane aspects over hours.
All the above programs are free.
Please check the tools in producthunt.com/topics/developer-tools each day you will get a new developer tool which may help you in your work. I suggest using a very good ide for JAVA intellij and use Atom for any other language you can integrate plugins as you need i believe using some google chrome or firefox plugins will also give a boost to your productivity using plugins like Postman to test your api endpoints and Codota which will bring live documentation may help you in a lot of ways
My arsenal is incomplete without these:
I use Java and JavaScript, so today I use:
That's all I need
In order of installation on a clean win box
For me i prefer the opensource software like :
* Git
* Atom
* Manjaro for my workspace
* Golang
* Docker <3
I believe, your question depends heavily on what kind of developer you are talking to. Since most people here are Web Devs and people already asked what tools everyone uses quite a few times, I will try to answer the question from the perspective of a low-level game developer using Rust this time.
First, Rust still does not have any elaborate IDE. There are only a bunch of plugins, none of which I would call complete by far. So, at the moment, I go with CLion+Rust plugin as IDE and it works out (kinda). In addition to a full blown IDE, I really like to keep a normal text editor around. I love the light-weight Kate for that kinda job!
Since I want to use Servo for the GUI part, I also need Web Dev tools, like WebStorm and Chrome's developer tools . But I don't want to go deeper on Web Development here :)
When having a tool to write code, you also need a tool for versioning it. Personally, I prefer gitless+GitHub, since it offers me great freedom and I am familiar with it. I also use GitHub for project management and issue tracking.
The third thing I constantly need is a browser (I prefer Chrome and Firefox) and Alphabet's Google in order to look up documentation.
Last but not least, I use Cargo a lot for building and Crate management, though I do not use a lot of crates (there are not many and most are still in very early development).
In addition to the programming part, I also need Audacity for sound editing, Blender for 3D asset editing and GIMP for 2D asset editing. I am not a sound or 2D/3D artist, but a developer. However, even then I sometimes need to take a look at files and maybe even make a little tweak myself. So for me, they really are necessary.
A source code repo(git) Notepad++ IntelliJ SQL SMS
Christoph Wagner
Code
Leo Caseiro
Web Developer