{"id":339,"url":"https://github.com/jondot/awesome-devenv","last_synced_at":"2025-04-13T11:46:41.644Z","repository":{"id":18491276,"uuid":"21687084","full_name":"jondot/awesome-devenv","owner":"jondot","description":"A curated list of awesome tools, resources and workflow tips making an awesome development environment.","archived":false,"fork":false,"pushed_at":"2024-07-29T13:08:35.000Z","size":108,"stargazers_count":2919,"open_issues_count":24,"forks_count":189,"subscribers_count":86,"default_branch":"master","last_synced_at":"2025-04-09T14:08:02.836Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jondot.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2014-07-10T08:46:00.000Z","updated_at":"2025-04-09T00:41:16.000Z","dependencies_parsed_at":"2024-04-16T13:02:14.378Z","dependency_job_id":null,"html_url":"https://github.com/jondot/awesome-devenv","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jondot%2Fawesome-devenv","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jondot%2Fawesome-devenv/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jondot%2Fawesome-devenv/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jondot%2Fawesome-devenv/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jondot","download_url":"https://codeload.github.com/jondot/awesome-devenv/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248710408,"owners_count":21149185,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-01-05T20:12:52.279Z","updated_at":"2025-04-13T11:46:41.616Z","avatar_url":"https://github.com/jondot.png","language":null,"funding_links":[],"categories":["Programming","Development Environment","Technical","Uncategorized","General","开发环境","DevOps ##","Other","HarmonyOS","Other Resources","Others","miscellaneous","Other Awesome lists","others","Developer Environment","Command Line","Environments","Live Site:   [searchAwesome](https://search-awesome.vercel.app/)","Workspace Set Up","🪄 Software Development","Miscellaneous","Other Lists","Development:","other awesomes","Related Lists","Themed Directories"],"sub_categories":["awesome-*","Uncategorized","Design Patterns ###","Other Sexy Lists","Windows Manager","Other Useful Lists","Javascript \u0026 Typescript","PHP","General","Misc","TeX Lists","macOS","Updated more than a year ago"],"readme":"# Awesome Dev Env [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)\n\nA curated list of awesome tools, resources and workflow tips making an awesome development environment.\n\nInspired by [awesome-go](https://github.com/avelino/awesome-go), which was in turn inspired by [awesome-python](https://github.com/vinta/awesome-python).\n\n### Contributing\n\n[Guidelines](https://github.com/jondot/awesome-devenv/blob/master/CONTRIBUTING.md) tweaked and adapted from `awesome-go` - thanks!\n\nBut in short:\n\n* List is alphabetically sorted\n* If you think an item shouldn't be here [open an issue](https://github.com/jondot/awesome-devenv/issues/new)\n\n\nMany thanks to everyone on the [contributor list](https://github.com/jondot/awesome-devenv/graphs/contributors) :)\n\n\n# Content\n\n_Note: for an OS specific tool, please do your best to mark with `OSX/WIN/*NIX/LIN`_\n\n\n\n- [Admins](#admins)\n- [Benchmarking](#benchmarking)\n- [Data](#data)\n- [Diagnostics](#diagnostics)\n- [Desktop](#desktop)\n- [Documentation](#documentation)\n- [Dotfiles](#dotfiles)\n- [Editors](#editors)\n  - [Atom](#atom)\n  - [Sublime Text](#sublime-text-3)\n  - [Vim](#vim)\n  - [IntelliJ](#intellij)\n  - [VSCode](#visual-studio-code)\n- [Git](#git)\n- [Misc](#misc)\n- [Notifications](#notifications)\n- [Orchestration](#orchestration)\n- [Presentation](#presentation)\n- [Shell](#shell)\n- [Text](#text)\n- [Terminal](#terminal)\n- [Workflow](#workflow)\n\n\n## Admins\n*Tools to manage databases, permissions, etc.*\n\n* [hss](https://github.com/six-ddc/hss) - Never type the annoying ssh commands again.\n* [MongoHub](https://github.com/fotonauts/MongoHub-Mac/releases) - Native OSx client for mongo\n* [Robomongo](http://robomongo.org/) - a cross platform Admin for MongoDB\n\n\n## Benchmarking\n*Tools to benchmark your code or services*\n\n* [apachebench (ab)](http://httpd.apache.org/docs/2.2/programs/ab.html)\n* [boom](https://github.com/rakyll/boom)\n* [httperf](http://www.hpl.hp.com/research/linux/httperf/)\n* [phantomas](https://github.com/macbre/phantomas) - website perf evaluation tool\n* [siege](http://www.joedog.org/siege-home/)\n* [Vegeta](https://github.com/tsenart/vegeta)\n* [wrk](https://github.com/wg/wrk)\n* [redis-faina](https://github.com/Instagram/redis-faina) Instagram's Redis counter/timing stats based on the MONITOR command\n\n\n## Data\n*Tools for handling online and offline data*\n\n* [s3cmd](https://github.com/s3tools/s3cmd) - the S3 CLI tool for Amazon\n\n\n## Diagnostics\n*Tools for checking diagnosing your system while you work*\n\n* [glances](https://github.com/nicolargo/glances)\n* [nmon](http://nmon.sourceforge.net/pmwiki.php)\n* [gtop](https://github.com/aksakalli/gtop)\n\n\n## Desktop\n*Tools for improving and hacking around with your vanilla desktop*\n\n* [Alfred](http://www.alfredapp.com/) - OSX productivity app `/OSX/`\n* [hydra](https://github.com/sdegutis/hydra) - script your desktop\n  `/OSX/`\n* [Keycastr](https://github.com/sdeken/keycastr) - show your keys while\n  presenting/casting `/OSX/`\n\n## Documentation\n*Tools to document your project*\n\n* [Log4brains](https://github.com/thomvaill/log4brains) - Docs-as-code knowledge base to manage Architecture Decision Records (ADR) for your project and publish them automatically as a static website.\n\n\n## Dotfiles\n\n* [dotfiles.github.io](https://dotfiles.github.io/) - Collected dotfile resources. Has sections with dotfile bootstraps and lists of frameworks for various shells and editors.\n* [Zach Holman's](https://github.com/holman/dotfiles) - oh-my-zsh, osx, Zsh, vi, Ruby, Git, and more\n* [Mathias Bynens's](https://github.com/mathiasbynens/dotfiles) - .files, including ~/.osx — sensible hacker defaults for OS X\n* [Thoughtbot's](https://github.com/thoughtbot/dotfiles) - A set of vim, zsh, git, and tmux configuration files\n* [Paul Miller's](https://github.com/paulmillr/dotfiles) - Colourful \u0026 robust OS X configuration files and utilities\n\n\n## Editors\n*Only awesome tools and addons for your favorite editor*\n\n### Atom\n\n* [atom-beautify](https://github.com/Glavin001/atom-beautify) - Beautify HTML (including Handlebars), CSS (including Sass and Less), JavaScript, and much more in Atom.\n* [file-icons](https://github.com/DanBrooker/file-icons) - Adds file specific icons to atom for improved visual grepping.\n* [highlight-selected](https://github.com/richrace/highlight-selected) - Double click on a word to highlight it throughout the open file.\n* [minimap](https://github.com/atom-minimap/minimap) - A graphical map (preview) of the full source code.\n* [minimap-git-diff](https://github.com/atom-minimap/minimap-git-diff) - A minimap binding for the Atom git-diff package.\n* [minimap-highlight-selected](https://github.com/atom-minimap/minimap-highlight-selected) - A minimap binding for the highlight-selected package.\n* [atom-project-manager](https://github.com/danielbrodin/atom-project-manager) - Get easy access to all your projects and manage them with project specific settings and options.\n* [atom-tree-view-git-status](https://github.com/subesokun/atom-tree-view-git-status) - Show the Git repository status in the Atom tree-view.\n* [atom-pigments](https://github.com/abe33/atom-pigments) - An Atom package to display colors in project and files.\n\n### Vim\n\n* [Completor](https://github.com/maralla/completor.vim) - async autocomplete with support for omni and semantic completion.\n* [Powerline](https://github.com/Lokaltog/powerline) - improved status bar for your buffers.\n* [snipmate](https://github.com/garbas/vim-snipmate) - textual snippets compatiable with Textmate snippets.\n* [The Ultimate Vim Distribution](http://vim.spf13.com/) - spf13-vim is a distribution of vim plugins and resources for Vim, GVim and MacVim.\n\n### Sublime Text 3\n\n* [AdvancedNewFile](https://github.com/skuroda/Sublime-AdvancedNewFile) - File creation plugin.\n* [Emmet](https://github.com/sergeche/emmet-sublime)\n* [Git Gutter](https://github.com/jisaacks/GitGutter) - display changed/added lines in the margin of the editor window.\n* [jsFormat](https://github.com/jdc0589/JsFormat) - Javascript formatting.\n* [LiveReload](https://github.com/dz0ny/LiveReload-sublimetext2) - LiveReload plugin.\n* [MarkdownEditing](https://github.com/SublimeText-Markdown/MarkdownEditing) - Markdown syntax understanding and good color schemes.\n* [Package Control](https://sublime.wbond.net/installation) - The Sublime Text package manager.\n* [RubyTest](https://github.com/maltize/sublime-text-2-ruby-tests) - Plugin for running Ruby tests.\n* [Side Bar Enhancments](https://github.com/titoBouzout/SideBarEnhancements) - Enhancements to Sublime Text sidebar. Files and folders.\n* [Sublime Git](https://github.com/kemayo/sublime-text-git) - Git Integration for Sublime.\n* [Sublime Linter](https://github.com/SublimeLinter/SublimeLinter3/) - Interactive code linting.\n* [TrailingSpaces](https://github.com/SublimeText/TrailingSpaces) - Highlight trailing spaces and delete them in a flash.\n\n### Intellij\n\n* [keymap](https://github.com/jondot/keymaps/) - a hybrid Vim/ReSharper/Intellij keymap\n\n### Visual Studio Code\n\n* [Dev Git Repo](https://github.com/Microsoft/vscode) - Github code repository for VS Code \n* [Monaco Editor Git Repo](https://github.com/microsoft/monaco-editor) - Github code repository for underlying browser-based editor\n\n#### Extensions\n* [VS Code Extension Marketplace](https://marketplace.visualstudio.com/search?target=VSCode\u0026category=All%20categories) - Official website for extensions\n* [Python extension](https://marketplace.visualstudio.com/items?itemName=ms-python.python) - Official Python extension\n* [Sync settings](https://marketplace.visualstudio.com/items?itemName=Shan.code-settings-sync) - Excellent extension for settings and extension sync of your VS code setup\n\n## Git\n*Tools and addons for making an awesome Git experience*\n\n* [awesome-github](https://github.com/fffaraz/awesome-github) - Faraz Fallahi maintains a curated list of GitHub \u0026 Git resources.\n* [gh](https://github.com/jingweno/gh) - Fast GitHub command line client (hub port to Go)\n* [git-extra-commands](https://github.com/unixorn/git-extra-commands) - collected git helper scripts\n* [git-extras](https://github.com/visionmedia/git-extras) - GIT utilities -- repo summary, repl, changelog population, author commit percentages and more\n* [git-it-on](https://github.com/peterhurford/git-it-on.zsh) - ZSH plugin, adds a gitit command that opens the current directory on github in your current branch\n* [git-secret](https://github.com/sobolevn/git-secret) - A bash-tool to store your private data inside a git repository.\n* [git-semver](https://github.com/markchalloner/git-semver) - A git plugin to make Semantic Versioning 2.0.0 and Change Log management easier.\n* [git-sweep](https://github.com/arc90/git-sweep) - safely removes branches that have been merged into the master\n* [git-up](https://github.com/aanand/git-up) - a better 'git pull'\n* [hub](https://hub.github.com/) - git CLI wrapper which makes working with GitHub easier\n* [scm_breeze](https://github.com/ndbroadbent/scm_breeze) Streamline your git workflow\n* [tig](http://jonas.nitro.dk/tig/) - an ncurses-based text-mode interface for git\n\n## Misc\n*Useful tools that cannot find a home in other categories*\n\n* [Fenix Web Server](https://fenixwebserver.com) - A multi-host local static web server with push-button sharing (desktop app).\n* [ML Workspace](hhttps://github.com/ml-tooling/ml-workspace) - All-in-one web-based development environment for machine learning and data science.\n* [Mockoon](https://mockoon.com) - an API / HTTP REST mocking desktop application\n* [HTTP Toolkit](https://httptoolkit.tech) - an HTTP inspection \u0026 debugging desktop application\n\n## Notifications\n*Tools that notify developers about changes in their work environment*\n\n* [CatLight](https://catlight.io) - status notifier for developers. Checks the status of continuous delivery builds and shows desktop notifications.\n\n## Orchestration\n*Tools for orchestrating awesome development environments*\n\n* [azk](https://github.com/azukiapp/azk) - a lightweight open source engine to orchestrate development environments\n* [Nanobox](https://github.com/nanobox-io/nanobox) - A micro-PaaS (μPaaS) for creating consistent, isolated, development environments deployable anywhere https://nanobox.io.\n\n## Presentation\n*Tools for presenting your work*\n\n* [bespoke.js](https://github.com/markdalgleish/bespoke.js) - DIY Presentation Micro-Framework\n* [hacker-slides](https://github.com/msoedov/hacker-slides) - Reveal.js based presentation tool\n* [impress.js](https://github.com/impress/impress.js) - presentation framework based on the power of CSS3 transforms and transitions\n* [mithril-slides](https://github.com/wulab/mithril-slides) - A Keynote-inspired presentation app written with Mithril\n* [remark](https://github.com/gnab/remark) - markdown based presentation on your browser\n* [reveal.js](https://github.com/hakimel/reveal.js/) - markdown based presentation on your browser\n* [deck.js](https://github.com/imakewebthings/deck.js) - markdown based presentation on your browser\n* [vimdeck](https://github.com/tybenz/vimdeck) - present inside your Vim\n* [WebSlides](https://github.com/jlantunez/webslides) - Making HTML presentations easy\n\n## Shell\n*Tools for having an awesome shell environment*\n\n* [awesome-zsh-plugins](https://github.com/unixorn/awesome-zsh-plugins) - List of zsh plugins usable with [zgen](https://github.com/tarjoilija/zgen) and other [oh-my-zsh](https://github.com/robbyrussell/oh-my-zsh/) compatible zsh frameworks\n* [fish-shell](https://github.com/fish-shell/fish-shell) - The user-friendly command line shell\n* [hss](https://github.com/six-ddc/hss) - Never type the annoying ssh commands again.\n* [oh-my-fish](https://github.com/oh-my-fish/oh-my-fish) - Framework for managing your fish shell configuration inspired by oh-my-zsh.\n* [oh-my-zsh](https://github.com/robbyrussell/oh-my-zsh/) - A community driven framework for managing zsh configuration.\n* [zgen](https://github.com/tarjoilija/zgen) - Faster framework for managing your zsh configuration, backward compatible with oh-my-zsh plugins\n* [zsh](http://www.zsh.org/) - A shell designed for interactive use, although it is also a powerful scripting language.\n* [shellcheck](https://github.com/koalaman/shellcheck) - Lint for shell. Will find deprecated and/or dangerous usage in shell scripts\n* [zsh quickstart kit](https://github.com/unixorn/zsh-quickstart-kit) - Quick intro for getting set up with zsh and zgen\n\n## Text\n*Tools for working with text files - search, replace, processing*\n\n* [ack](https://github.com/petdance/ack2) - the Perl based\n  better-than-grep tool.\n* [ag](https://github.com/ggreer/the_silver_searcher) - A C based code-searching tool similar to ack, but faster\n* [peco](https://github.com/peco/peco) - interactive filtering, like interactive Grep\n* [ripgrep](https://github.com/BurntSushi/ripgrep) - Faster than grep, written in Rust\n\n\n## Terminal\n*Tools and addons for terminal and terminal work*\n\n* [autojump](https://github.com/joelthelion/autojump) - remembers your\n  folders and jump to them based on partial recall (e.g. `j proj` will jump\nto `/home/Users/yourself/projects`.\n* [fasd](https://github.com/clvv/fasd) Command-line productivity booster, offers quick access to files and directories.\n* [freshenv](https://github.com/raiyanyahya/freshenv) - Provision, share, manage local and cloud developer environments.\n* [homebrew](http://brew.sh) - Makes it easy to install open source packages on an `OS X` system with a single command.\n* [hss](https://github.com/six-ddc/hss) - Never type the annoying ssh commands again.\n* [httpie](http://httpie.org/) A command line HTTP client, a user-friendly cURL replacement.\n* [iTerm2](http://www.iterm2.com/) - a great terminal replacement `/OSX/`\n* [jq](https://stedolan.github.io/jq/) - a lightweight and flexible command-line JSON processor\n* [oh-my-zsh](https://github.com/robbyrussell/oh-my-zsh) - the\n  incredible ZSH addon.\n* [Pipe Viewer](http://www.ivarch.com/programs/pv.shtml) - a tool for monitoring the progress of data through a pipeline\n* [tmux](https://tmux.github.io/) the awesome terminal multiplexer.\n* [zoxide](https://github.com/ajeetdsouza/zoxide) - A better way to navigate your filesystem. Written in Rust, cross-shell, and much faster than other autojumpers.\n\n\n## Workflow\n*Tools and addons which improve your daily workflow with code*\n\n* [fswatch](https://github.com/alandipert/fswatch) - a watch tool which\n  will emit FS events and you can run commands on demand with. Note -\n`fswatch-run` too.\n* [guard](https://github.com/guard/guard) - FS watch tool with a huge ecosystem of plugins\n* [just](https://github/casey/just) - A task runner for conveniently saving and running project-specific commands. Similar to make, but much nicer\n* [LiveReload](http://livereload.com/) - FS watch and preprocessor as a desktop app for `/OSX/` and `/WIN/` with complementary browser extensions\n  * [guard-livereload](https://github.com/guard/guard-livereload) - Guard plugin compatible with LiveReload's browser extensions\n  * [simplehttp](https://github.com/snwfdhmp/simplehttp) Fastest and simplest way to start serving a local directory over http.\n* [watchman](https://github.com/facebook/watchman) - Facebook's better\n  `watch` - note it works as a service.\n* [Zappr](https://github.com/zalando/zappr) - GitHub integration built to enhance your project workflow via enable/disable pull request approval checks.\n* [ergo](https://github.com/cristianoliveira/ergo) - The management of multiple local services running over different ports made easy.\n* [Prodmodel](https://github.com/prodmodel/prodmodel) - Build tool for data science pipelines.\n* [Gebug](https://github.com/moshebe/gebug) - A tool that makes debugging of Dockerized Go applications super easy by enabling Debugger and Hot-Reload features, seamlessly.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjondot%2Fawesome-devenv","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjondot%2Fawesome-devenv","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjondot%2Fawesome-devenv/lists"}