Ranked awesome lists, all in one place
This list is a copy of jondot/awesome-devenv with ranks
Awesome Dev Env ★73813
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 ★43469.
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
- Benchmarking
- Data
- Diagnostics
- Desktop
- Dotfiles
- Editors
- Git
- Misc
- Notifications
- Orchestration
- Presentation
- Shell
- Text
- Terminal
- Workflow
Admins
Tools to manage databases, permissions, etc.
Benchmarking
Tools to benchmark your code or services
- apachebench (ab)
- boom ★4790 ⏳1Y
- httperf
- phantomas ★2046 - website perf evaluation tool
- siege
- Vegeta ★6881
- wrk ★14227
- redis-faina Instagram’s Redis counter/timing stats based on the MONITOR command
Data
Tools for handling online and offline data
- s3cmd ★2483 - 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 ★10 - script your desktop
/OSX/
- Keycastr ★254 ⏳1Y - show your keys while
presenting/casting
/OSX/
Dotfiles
- dotfiles.github.io - Collected dotfile resources. Has sections with dotfile bootstraps and lists of frameworks for various shells and editors.
- Zach Holman’s ★4769 - oh-my-zsh, osx, Zsh, vi, Ruby, Git, and more
- Mathias Bynens’s ★18028 - .files, including ~/.osx — sensible hacker defaults for OS X
- Thoughtbot’s ★4618 - A set of vim, zsh, git, and tmux configuration files
- Paul Miller’s ★724 - Colourful & robust OS X configuration files and utilities
Editors
Only awesome tools and addons for your favorite editor
Atom
- atom-beautify ★1142 - Beautify HTML (including Handlebars), CSS (including Sass and Less), JavaScript, and much more in Atom.
- file-icons - Adds file specific icons to atom for improved visual grepping.
- highlight-selected ★189 - Double click on a word to highlight it throughout the open file.
- minimap ★566 - A graphical map (preview) of the full source code.
- minimap-git-diff ★17 ⏳1Y - A minimap binding for the Atom git-diff package.
- minimap-highlight-selected ★35 - A minimap binding for the highlight-selected package.
- atom-project-manager ★473 - Get easy access to all your projects and manage them with project specific settings and options.
- atom-tree-view-git-status ★18 - Show the Git repository status in the Atom tree-view.
- atom-pigments ★476 - An Atom package to display colors in project and files.
Vim
- Completor ★618 - async autocomplete with support for omni and semantic completion.
- Powerline - improved status bar for your buffers.
- snipmate ★1615 - textual snippets compatiable with Textmate snippets.
- The Ultimate Vim Distribution - spf13-vim is a distribution of vim plugins and resources for Vim, GVim and MacVim.
Sublime Text 3
- AdvancedNewFile ★725 - File creation plugin.
- Emmet ★5064
- Git Gutter ★3638 - display changed/added lines in the margin of the editor window.
- jsFormat ★1308 - Javascript formatting.
- LiveReload - LiveReload plugin.
- MarkdownEditing ★2225 - Markdown syntax understanding and good color schemes.
- Package Control - The Sublime Text package manager.
- RubyTest ★747 - Plugin for running Ruby tests.
- Side Bar Enhancments ★110 - Enhancements to Sublime Text sidebar. Files and folders.
- Sublime Git ★2738 - Git Integration for Sublime.
- Sublime Linter ★1401 - Interactive code linting.
- TrailingSpaces ★817 - Highlight trailing spaces and delete them in a flash.
Intellij
- keymap ★8 ⏳3Y - a hybrid Vim/ReSharper/Intellij keymap
Git
Tools and addons for making an awesome Git experience
- awesome-github ★183 - Faraz Fallahi maintains a curated list of GitHub & Git resources.
- gh ★736 ⏳2Y - Fast GitHub command line client (hub port to Go)
- git-extra-commands ★228 - collected git helper scripts
- git-extras - GIT utilities – repo summary, repl, changelog population, author commit percentages and more
- git-it-on ★48 - ZSH plugin, adds a gitit command that opens the current directory on github in your current branch
- git-secret ★693 - A bash-tool to store your private data inside a git repository.
- git-semver ★125 - A git plugin to make Semantic Versioning 2.0.0 and Change Log management easier.
- git-sweep ★1667 ⏳1Y - safely removes branches that have been merged into the master
- git-up ★2726 - a better ‘git pull’
- hub - git CLI wrapper which makes working with GitHub easier
- scm_breeze Streamline your git workflow
- tig - an ncurses-based text-mode interface for git
Misc
Useful tools that cannot find a home in other categories
- Mockoon - an API / HTTP REST mocking desktop application
Notifications
Tools that notify developers about changes in their work environment
- CatLight - status notifier for developers. Checks the status of continuous delivery builds and shows desktop notifications.
Orchestration
Tools for orchestrating awesome development environments
- azk ★836 - a lightweight open source engine to orchestrate development environments
- Nanobox ★1129 - A micro-PaaS (μPaaS) for creating consistent, isolated, development environments deployable anywhere https://nanobox.io.
Presentation
Tools for presenting your work
- bespoke.js - DIY Presentation Micro-Framework
- hacker-slides ★42 - Reveal.js based presentation tool
- impress.js ★32830 - presentation framework based on the power of CSS3 transforms and transitions
- remark ★7084 - markdown based presentation on your browser
- reveal.js ★38094 - markdown based presentation on your browser
- deck.js ★5228 - markdown based presentation on your browser
- vimdeck ★1104 - present inside your Vim
- WebSlides - Making HTML presentations easy
Shell
Tools for having an awesome shell environment
- awesome-zsh-plugins - List of zsh plugins usable with zgen and other oh-my-zsh ★63417 compatible zsh frameworks
- fish-shell ★8782 - The user-friendly command line shell
- oh-my-fish ★2906 - Framework for managing your fish shell configuration inspired by oh-my-zsh.
- oh-my-zsh ★63417 - A community driven framework for managing zsh configuration.
- zgen ★830 - Faster framework for managing your zsh configuration, backward compatible with oh-my-zsh plugins
- zsh - A shell designed for interactive use, although it is also a powerful scripting language.
- shellcheck ★9571 - Lint for shell. Will find deprecated and/or dangerous usage in shell scripts
- zsh quickstart kit ★126 - Quick intro for getting set up with zsh and zgen
Text
Tools for working with text files - search, replace, processing
- ack - the Perl based better-than-grep tool.
- ag ★14002 - A C based code-searching tool similar to ack, but faster
- peco ★4294 - interactive filtering, like interactive Grep
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
. - fasd ★3409 Command-line productivity booster, offers quick access to files and directories.
- homebrew - Makes it easy to install open source packages on an
OS X
system with a single command. - httpie A command line HTTP client, a user-friendly cURL replacement.
- iTerm2 - a great terminal replacement
/OSX/
- jq - a lightweight and flexible command-line JSON processor
- oh-my-zsh ★63417 - the incredible ZSH addon.
- Pipe Viewer - a tool for monitoring the progress of data through a pipeline
- tmux the awesome terminal multiplexer.
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. - guard ★5490 - FS watch tool with a huge ecosystem of plugins
- LiveReload - FS watch and preprocessor as a desktop app for
/OSX/
and/WIN/
with complementary browser extensions- guard-livereload ★1944 ⏳1Y - Guard plugin compatible with LiveReload’s browser extensions
- watchman ★6103 - Facebook’s better
watch
- note it works as a service. - Zappr ★326 - GitHub integration built to enhance your project workflow via enable/disable pull request approval checks.
-
ergo ★124 - The management of multiple local services running over different ports made easy.
This list is a copy of jondot/awesome-devenv with ranks