开发环境
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.
贡献
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 :)
目录
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
- Presentation
- Text
- Terminal
- Workflow
管理
管理数据库.权限等工具.
基准测试
Tools to benchmark your code or services
- apachebench (ab)
- boom
- httperf
- phantomas - website perf evaluation tool
- siege
- Vegeta
- wrk
- redis-faina Instagram's Redis counter/timing stats based on the MONITOR command
数据
Tools for handling online and offline data
- s3cmd - the S3 CLI tool for Amazon
诊断
Tools for checking diagnosing your system while you work
桌面
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/
Dotfiles
- Zach Holman's - oh-my-zsh, osx, Zsh, vi, Ruby, Git, and more
- Mathias Bynens's - .files, including ~/.osx — sensible hacker defaults for OS X
- Thoughtbot's - A set of vim, zsh, git, and tmux configuration files
编辑器
Only awesome tools and addons for your favorite editor
Vim
- Powerline - improved status bar for your buffers.
- snipmate - 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 - File creation plugin.
- jsFormat - Javascript formatting.
- LiveReload - LiveReload plugin.
- MarkdownEditing - Markdown syntax understanding and good color schemes.
- Package Control - The Sublime Text package manager.
- RubyTest - Plugin for running Ruby tests.
- Side Bar Enhancments - Enhancements to Sublime Text sidebar. Files and folders.
- Sublime Git - Git Integration for Sublime.
- Sublime Linter - Interactive code linting.
- TrailingSpaces - Highlight trailing spaces and delete them in a flash.
Intellij
- keymap - a hybrid Vim/ReSharper/Intellij keymap
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)
- scm_breeze Streamline your git workflow
简报
Tools for presenting your work
- remark - markdown based presentation on your browser
- reveal.js - markdown based presentation on your browser
- deck.js - markdown based presentation on your browser
- vimdeck - present inside your Vim
文本
Tools for working with text files - search, replace, processing
- ack - the Perl based better-than-grep tool.
- ag - A C based code-searching tool similar to ack, but faster
- peco - interactive filtering, like interactive Grep
终端
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 Command-line productivity booster, offers quick access to files and directories.
- httpie A command line HTTP client, a user-friendly cURL replacement.
- iTerm2 - a great terminal replacement
/OSX/
- oh-my-zsh - the incredible ZSH addon.
- tmux the awesome terminal multiplexer.
工作流
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 - 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 - Guard plugin compatible with LiveReload's browser extensions
- watchman - Facebook's better
watch
- note it works as a service.