Dev Env

Awesome Dev Env Awesome

精选的工具,资源和工作流程技巧精选清单,构成了很棒的开发环境.

受启发 awesome-go,这又受到了启发 awesome-python.

Contributing

Guidelines 从“ awesome-go”中进行了调整和改编-谢谢!

简而言之:

列表按字母顺序排序 如果您认为不应该在这里 open an issue

非常感谢大家 contributor list :)

_注意:对于特定于操作系统的工具,请尽量使用OSX / WIN / * NIX / LIN`_进行标记

Admins

用于管理数据库,权限等的工具

  • hss -不要再输入烦人的ssh命令.
  • MongoHub -mongo的本机OSx客户端
  • Robomongo -MongoDB的跨平台管理员

Benchmarking

基准测试您的代码或服务的工具

Data

用于处理在线和离线数据的工具

  • s3cmd -亚马逊的S3 CLI工具

Diagnostics

工作时用于检查诊断系统的工具

Desktop

用于改善和修改普通桌面的工具

  • Alfred -OSX生产力应用程序/ OSX /
  • hydra -编写桌面脚本 / OSX /
  • Keycastr -同时显示您的钥匙 呈现/广播/ OSX /

Dotfiles

  • dotfiles.github.io -收集的点文件资源. 包含带有dotfile引导程序的部分以及用于各种shell和编辑器的框架列表.
  • Zach Holman's -oh-my-zsh,osx,Zsh,vi,Ruby,Git等
  • Mathias Bynens's -.files,包括〜/ .osx-OS X的明智黑客默认设置
  • Thoughtbot's -一组vim,zsh,git和tmux配置文件
  • Paul Miller's -色彩丰富且功能强大的OS X配置文件和实用程序

Editors

仅适用于您最喜欢的编辑器的出色工具和插件

Atom

Vim

Sublime Text 3

Intellij

  • keymap -混合的Vim / ReSharper / Intellij键映射

Visual Studio Code

Extensions

Git

提供令人敬畏的Git体验的工具和插件

  • awesome-github -Faraz Fallahi维护着GitHub和Git资源的精选列表.
  • gh -快速的GitHub命令行客户端(hub port to Go)
  • git-extra-commands -收集了git helper脚本
  • git-extras -GIT实用程序-回购摘要,副本,变更日志填充,作者提交百分比等
  • git-it-on -ZSH插件,添加了一个gitit命令,可在当前分支的github上打开当前目录
  • git-secret -一个bash工具,可将您的私人数据存储在git存储库中.
  • git-semver -一个git插件,可简化语义版本2.0.0和更改日志管理.
  • git-sweep -安全地删除已合并到主服务器中的分支
  • git-up -更好的“ git pull”
  • hub -git CLI包装器,使使用GitHub更容易
  • scm_breeze 简化您的git工作流程
  • tig -git的基于ncurses的文本模式界面

Misc

无法在其他类别中找到房屋的有用工具

  • Fenix Web Server -具有按钮共享功能的多主机本地静态Web服务器(桌面应用程序).
  • ML Workspace -用于机器学习和数据科学的基于Web的多合一开发环境.
  • Mockoon -API / HTTP REST模拟桌面应用程序
  • HTTP Toolkit -HTTP检查和调试桌面应用程序

Notifications

通知开发人员工作环境变化的工具

  • CatLight -开发人员的状态通知程序. 检查连续交付版本的状态并显示桌面通知.

Orchestration

用于编排出色开发环境的工具

  • azk -用于协调开发环境的轻量级开源引擎
  • Nanobox -微型PaaS(μPaaS),用于创建可部署在https://nanobox.io的任何位置的一致,隔离的开发环境.

Presentation

展示作品的工具

Shell

具有绝佳外壳环境的工具

  • awesome-zsh-plugins -可用于的zsh插件列表 zgen 和别 oh-my-zsh 兼容的zsh框架
  • fish-shell -用户友好的命令行外壳
  • hss -不要再输入烦人的ssh命令.
  • oh-my-fish -受oh-my-zsh启发的用于管理鱼壳配置的框架.
  • oh-my-zsh -社区驱动的框架,用于管理zsh配置.
  • zgen -用于管理zsh配置的更快的框架,与oh-my-zsh插件向后兼容
  • zsh -设计用于交互式使用的外壳程序,尽管它也是一种功能强大的脚本语言.
  • shellcheck -皮绒外壳. 将在Shell脚本中找到已弃用和/或危险的用法
  • zsh quickstart kit -快速入门介绍如何使用zsh和zgen进行设置

Text

用于处理文本文件的工具-搜索,替换,处理

  • ack -基于Perl 比grep更好的工具.
  • ag -基于AC的代码搜索工具,类似于ack,但速度更快
  • peco -互动式筛选,例如互动式Grep
  • ripgrep -比grep更快,用Rust编写

Terminal

用于终端和终端工作的工具和插件

  • autojump -记得你 文件夹并根据部分召回跳转到它们(例如,“ j proj”会跳转 到/ home / Users / yourself / projects.
  • fasd 命令行生产力增强器,可以快速访问文件和目录.
  • homebrew -使用一个命令可以很容易地在OS X系统上安装开源软件包.
  • hss -不要再输入烦人的ssh命令.
  • httpie 命令行HTTP客户端,方便用户的cURL替换.
  • iTerm2 -出色的终端替代品/ OSX /
  • jq -轻巧灵活的命令行JSON处理器
  • oh-my-zsh - 令人难以置信的ZSH插件.
  • Pipe Viewer -用于监视通过管道的数据进度的工具
  • tmux 很棒的终端多路复用器.

Workflow

通过代码改善日常工作流程的工具和插件

  • fswatch -手表工具 将发出FS事件,您可以按需运行命令. 注意 - 还有fswatch-run.
  • guard -具有庞大插件生态系统的FS监视工具
  • LiveReload -FS手表和预处理器,作为带有/ OSX /和/ WIN /的桌面应用程序,具有互补的浏览器扩展
  • guard-livereload -与LiveReload的浏览器扩展兼容的Guard插件
  • simplehttp 开始通过http提供本地目录的最快,最简单的方法.
  • watchman -Facebook更好 watch-注意它可以作为服务.
  • Zappr -GitHub集成旨在通过启用/禁用拉取请求批准检查来增强您的项目工作流程.
  • ergo -管理通过不同端口运行的多个本地服务变得容易.
  • Prodmodel -用于数据科学管道的构建工具.