Awesome Dev Env Awesome

A curated list of awesome tools, resources and workflow tips making an awesome development environment.

Inspired by awesome-go, which was in turn inspired by awesome-python.

Contributing

Guidelines tweaked and adapted from awesome-go - thanks!

But in short:

Many thanks to everyone on the contributor list :)

Content

Note: for an OS specific tool, please do your best to mark with OSX/WIN/*NIX/LIN

Admins

Tools to manage databases, permissions, etc.

Benchmarking

Tools to benchmark your code or services

Data

Tools for handling online and offline data

Diagnostics

Tools for checking diagnosing your system while you work

Desktop

Tools for improving and hacking around with your vanilla desktop

Documentation

Tools to document your project

Dotfiles

Editors

Only awesome tools and addons for your favorite editor

Atom

Vim

Sublime Text 3

Intellij

Visual Studio Code

Extensions

Git

Tools and addons for making an awesome Git experience

Misc

Useful tools that cannot find a home in other categories

Notifications

Tools that notify developers about changes in their work environment

Orchestration

Tools for orchestrating awesome development environments

Presentation

Tools for presenting your work

Shell

Tools for having an awesome shell environment

Text

Tools for working with text files - search, replace, processing

Terminal

Tools and addons for terminal and terminal work

Workflow

Tools and addons which improve your daily workflow with code