A curated list of awesome tools, resources and workflow tips making an awesome development environment.
awesome |ˈɔːs(ə)m|
adjective
extremely impressive or daunting; inspiring great admiration, apprehension, or fear.
"the awesome power of the atomic bomb"
This list is dedicated for our team so tools with license issue using in our office are excluded.
Note: please do your best to mark running platform with Win
Mac
Linux
Web
Android
iOS
Chrome
.
Tools for writing document and presenting your work
Name | Description | Platform |
---|---|---|
slides.com | Online creating, presenting and sharing slide decks. | Web |
Typora | Give you a seamless experience as both a Markdown reader and a writer. What you see is what you get. | Win Mac Linux |
Only awesome tools and addons for your favorite editor
Name | Description | Platform |
---|---|---|
Visual Studio Code (vscode) | A lightweight code editor for writing modern web and cloud applications. | Win Mac Linux |
Tools and addons for making an awesome Git experience
Name | Description | Platform |
---|---|---|
Fork | A fast and friendly git client | Win Mac |
SourceTree | Visual Git and Hg client | Win Mac |
GitAhead | A graphical Git client | Linux Win Mac |
Meld | A visual diff and merge tool, supports two- and three-way comparison of files and directories | Linux Win Mac |
Tools for making software design modeling
Name | Description | Platform |
---|---|---|
AstahUML community edition v6.9 | Rich feature UML 2.0 modeling tool | Win Mac |
diagrams.net (draw.io) | Diagram software for making flowcharts, process diagrams, org charts, UML, ER and network diagrams. | Web Win Mac Linux |
PlantUML | Create lightweight UML diagrams from a plain text language. | Win Mac Linux Web |
Tools for having an awesome shell environment and terminal work
Name | Description | Platform |
---|---|---|
cmder, ConEmu | Improve CLI experience on Windows | Win |
fasd | Command-line productivity booster, offers quick access to files and directories. | Mac Linux |
iTerm2 | A great terminal replacement | Mac |
jo | A small utility to create JSON objects | Mac Linux |
jq | A lightweight and flexible command-line JSON processor. | Win Mac Linux Web |
MobaXterm home edition | Enhanced terminal for Windows with X11 server, tabbed SSH client, network tools and much more | Win |
oh-my-zsh | A community driven framework for managing zsh configuration | Mac Linux |
zsh | A shell designed for interactive use, although it is also a powerful scripting language. | Mac Linux |
- homebrew - Makes it easy to install open source packages on an
Mac
system with a single command.
- MacBook Pro (Early/Mid 2015) - The best professional laptop for developers until 2017. Mac OS X, USB interfaces, comfortable keyboard, and most of all, the glowing Apple logo!
Guidelines tweaked and adapted from jondot/awesome-devenv - thanks!
But in short:
- List is alphabetically sorted
- If you think an item shouldn't be here open an issue