jimpriest / awesome-devenv

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Awesome Dev Env

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:

  • List is alphabetically sorted
  • If you think an item shouldn't be here open an issue

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.

  • Robomongo - a cross platform Admin for MongoDB

Benchmarking

Tools to benchmark your code or services

Data

Tools for handling online and offline data

  • s3cmd - the S3 CLI tool for Amazon

Diagnostics

Tools for checking diagnosing your system while you work

Desktop

Tools for improving and hacking around with your vanilla desktop

  • Alfred - OSX productivity app /OSX/
  • hydra - script your desktop /OSX/
  • Keycastr - show your keys while presenting/casting /OSX/

Editors

Only awesome tools and addons for your favorite editor

Vim

  • Powerline - improved status bar for your buffers.

Git

Tools and addons for making an awesome Git experience

  • git-up - a better 'git pull'
  • git-sweep - safely removes branches that have been merged into the master
  • hub - git CLI wrapper which makes working with GitHub easier
  • gh - Fast GitHub command line client (hub port to Go)

Presentation

Tools for presenting your work

  • remark - markdown based presentation on your browser
  • vimdeck - present inside your Vim

Text

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

  • ack - the Perl based better-than-grep tool.
  • peco - interactive filtering, like interactive Grep
  • The Silver Searcher - an ack replacement, much faster, C based.

Terminal

Tools and addons for terminal and terminal work

  • autojump - remembers your folders and jump to them based on partial recall (e.g. j proj will jump to /home/Users/yourself/projects.
  • iTerm2 - a great terminal replacement /OSX/
  • oh-my-zsh - the incredible ZSH addon.

Workflow

Tools and addons which improve your daily workflow with code

  • fswatch - a watch tool which will emit FS events and you can run commands on demand with. Note - fswatch-run too.
  • watchman - Facebook's better watch - note it works as a service.

About