This repo is a collection of applications and tools for developers and designers for all OS: Mac, Windows and Linux. Any comments, suggestions? Let us know. Please follow the awesome format.
Feel free to Star and Fork, and also SHARE to your own team and friends.
- Editors and IDE
- Development Tools
- Test Tools
- Command Line Tools
- Version Control
- Database
- Design and Product
- Virtual Machines
- Communication
- Data Recovery
- Audio and Video
- Reading and Writing
- FTP Clients
- Application package tool
- Web Development
- Ebooks
- Download Tools
- Online Storage
- Input Method
- Web Browsers
- Translation Tools
- Proxy and VPN Tools
- Utilities
- Remote Login
- Third-Party App Markets
applications to edit text & code
- Atom - A hackable text editor
for the 21st Century by GitHub.
- Common plugins
- terminal-plus - A terminal package for Atom, complete with themes and more.
- vim-mode - Add vim modal control.
- minimap - A preview of the full source code.
- autocomplete-paths - Autocomplete + paths suggestions
- docblockr - A helper package for writing documentation.
- atom-beautify - Beautify HTML, CSS, JavaScript, PHP, Python, Ruby, Java, C, C++, C#, Objective-C, CoffeeScript, TypeScript, Coldfusion, SQL, and more in Atom.
- imdone-atom - A hackable task-board for TODOs, FIXMEs, HACKs, etc in your code.
- open-terminal-here - Open the Terminal (OSX, Linux) or Command Prompt (Windows) in the given directory via context menu or keyboard shortcut.
- dracula-theme - Dracula beautiful color
- local-history - Local file history, can return any time to save the file。
- regex-railroad-diagram - Graphical display of regular expressions。
- Front-end
- run-in-browser - Opens current html document in the default browser.
- Emmet - The essential tool for web developers.
- color-picker - A Color Picker.
- pigments - A package to display colors in project and files.
- autoprefixer - Prefix CSS and SCSS.
- linter-jshint - Linter plugin for JavaScript, using
jshint
. - linter-eslint - Lint JavaScript on the fly, using ESLint
- atom-html-preview - The built-in Chrome, mobile terminal, is very good。
- tree-view-copy-relative-path - You can talk with the current file output, the relative path to the target file for file call each other more。
- Common plugins
- Sublime Text - A sophisticated text editor for code, markup and prose. You'll love the slick user interface, extraordinary features and amazing performance.
- PlainTasks - An opinionated todo-list plugin.
- Emmet - Upgrade version of zen coding, it's must-have plugin for front-end developers.
- sublimelint - A framework for error highlighting. Support AppleScript, C, C++, CSS, CoffeeScript, Go, HAML, HTML, Java, JavaScript, Lua, NASM, PHP, Perl, Python, Puppet, Ruby, XML.
- JsFormat - Javascript formatting.
- jQuery - Sublime Text package bundle for jQuery.
- Underscore - Underscore 1.4 snippets for Sublime Text 2.
- DocBlockr - Simplifies writing DocBlock comments in Javascript, PHP, CoffeeScript, ActionScript, C & C++.
- SublimeCodeIntel - Full-featured code intelligence and smart autocomplete engine.
- ColorPicker - A multi-platform color picker plugin.
- HTML-CSS-JS Prettify - HTML, CSS, JavaScript and JSON code formatter for Sublime Text 2 and 3 via
node.js
. - Alignment - Easy alignment of multiple selections and multi-line selections.
- WakaTime - A plugin for metrics, insights, and time tracking automatically generated from your programming activity.
- Seti_UI - A beautiful theme, including file icons.
- OmniMarkupPreviewer - Live previewer/exporter for markup files (markdown, rst, creole, textile...).
- GitGutter - Show git diff in gutter.
- BracketHighlighter - Bracket and tag highlighter.
- SideBarEnhancements - Enhancements to Sublime Text sidebar. Files and folders.
- Markdown Extended - Markdown syntax highlighter.
- Babel - Syntax definitions for ES6 JavaScript with React JSX extensions.
- AutoFileName - Automatically complete the file name。
- FTPSync - FTP sync plug-in, local file synchronization with the virtual machine is very convenient。
- Color Highlighter - Highlight color key word, very suitable for CSS code。
- File History - Local file history, every time modify the file will be history。
- JavaScript Completions - Native Javascript completion。
- Json Reindent - JSON formatting。
- Git - Comprehensive Sublime does Text Git plug-in function。
- GitStatus - Monitoring changes of files and project status in real time。
- Gitignore - The Git Gitignore files are generated, commonly used built-in filter file。
- Brackets - A modern, open source text editor that understands web design by Adobe.
- Emacs - A popular text editor used mainly on Unix-based systems by programmers, scientists, engineers, students, and system administrators.
- Vim - A highly configurable text editor built to make creating and changing any kind of text very efficient. ![hot][hot Icon]
- Vundle.vim - Vim plugin manager.
- vim-plug - A minimalist Vim plugin manager.
- WebVim - Vim-based distribution targeting JavaScript and Web development
- vim-web - Based on WebVim, Vim for front-end developers (docs are in Chinese).
- Neovim - Vim-fork focused on extensibility and agility. ![hot][hot Icon]
- Spacevim - The use of imitation Spacemacs way。
- Spf13 - A set of comprehensive configuration items。
- Vimr - Refined Vim Experience for OS X.
- CodeKit - Automatically compile, such as Less, Sass, CoffeeScript, TypeScript, Jade, JavaScript. Auto-refresh browsers. And so on.
- Prepos - Automatically compile, such as Less, Sass, CoffeeScript, TypeScript, Jade, JavaScript. Auto-refresh browsers. And so on.
- DiffMerge - An application to visually compare and merge files.
- iTerm2 - iTerm2 is a terminal emulator for OS X that does amazing thing.
- tmux tmux is a "terminal multiplexer", it enables a number of terminals (or windows) to be accessed and controlled from a single terminal. tmux is intended to be a simple, modern, BSD-licensed alternative to programs such as GNU screen.
- cool-retro-term - A good looking terminal emulator which mimics the old cathode display.
- Cakebrew - Client of Homebrew. You have the GUI to install, check or remove app, no commander needed.
- Black Screen - A terminal emulator for the 21st century.
- HyperTerm - A terminal based on Node development software, pretend bility is very high。
- itunes-remote - Control iTunes via your terminal
- Git - The Version Control Tool, Official website provides dozens of GUI clients
- GitHub Desktop - Github official GUI.
- SourceTree - A free Git & Mercurial client for Windows or Mac.
- GitKraken - beautiful Git GUI for Windows, Mac and Linux
- GitLab open source git repo management software.
- Github Lot code hosting, project management, presentation deployment, look, you can visit to making now。
- Sequel Pro - MySQL database management for Mac OS X.
- MySQL Workbench - MySQL Official GUI.
- Blender - Free and open 3D creation software.
- Dfont Splitter - Convert Macintosh .dfont files into TTF format
- IcoMoon App - App icon generator.
- Axure RP 8 - Prototypes, Specifications, and Diagrams in One Tool.
- Snagit - All-in-one screenshot app. Supports scrolling capture, panoramic capture, even video and audio capture.
- GIPHY Capture - Capture and share screen with GIF.
- Virtual Box - A powerful x86 and AMD64/Intel64 virtualization product.
- VMWare Fusion - A powerful commercial VM developed by VMware.
Team communication and collaboration tools recommendation
- Telegram - A new era of messaging.
- Slack - Awesome tool for team collaboration and communication.
- Hangout - Free instant messaging from Google.
- Email
- Thunderbird - A fast email client. For all OS.
- Audacity - A free, open source, cross-platform audio software for multi-track recording and editing.
- VLC - A free and open source cross-platform multimedia player as well as framework that plays most multimedia files as well as DVDs, Audio CDs, VCDs, and various streaming protocols.
- RSS
- Feedly - Keep tabs on your favorite website and RSS feeds from your Mac's menubar.
- Note-taking
- Google Keep - The Programmer's Notebook.
- Evernote - Famous note-taking app.
- OneNote - Note-taking app by MicroSoft.
- Cyberduck - A libre FTP, SFTP, WebDAV, S3, Backblaze B2, Azure and OpenStack Swift browser.
- FileZilla - A free software, cross-platform FTP application. Supports FTP, SFTP and FTPS (FTP over SSL/TLS).
- WinSCP - Free SFTP, SCP and FTP client for Windows
Recommend some online storage with Mac client.
- Dropbox - A file hosting serviced that offers cloud storage, file synchronization, personal cloud and collaborative edit.
- ownCloud Cloud storage.
Browsers on Mac OS
- Safari - Build-in browser of Mac OS.
- Chrome - Chrome, produced by Google
- Firefox - Firefox.
- Opera - Opera.
- Edge - Microsoft Edge.
- Vivaldi - Vivaldi, new browser from Opera's developers.
- PoEdit - The best editor for translating apps and sites (that use gettext). Simple. Fast. Easy to use.
- TeamViewer - A proprietary computer software package for remote control, desktop sharing, online meetings, web conferencing and file transfer between computers.
- Password Management
- f.lux - An application makes the color of your computer's display adapt to the time of day.
- SSH Tunnel - An application to manage your SSH.
- HTML5 Player - An HTML 5 video player. Keep your mac from "burning".
- openEmu - A great simulator of console. (e.g. Sony PSP, GameBoy, NDS and so on)