开发编辑器/IDE

  • vim
  • vscode
  • goland
  • pycharm

CI/CD

  • gitlab CI/CD
  • github actions
  • teamcity

部署选择

  • docker
  • supervisor
  • pm2
  • systemd

网络工具

  • wireshark
  • socat
  • tcpdump

Go

Golang 开发环境准备和工具选择

参考Alikhll/golang-developer-roadmap

更多关于golang的分享,参考Awesome-go

包管理

组件

  • CLI工具开发
    • cobra
  • Config
    • viper
  • Web
    • Gin🍺
    • Echo🍺
    • Beego
    • go-swagger
    • Iris
  • ORM
    • Gorm🍺
    • Xorm
  • DB
    • PG🍺
    • Redis🍺
    • MongoDB
  • Log
    • Zap🍺
    • Logrus
  • Websocket
    • gorilla/websocket
  • Task schedule
    • Gron
  • test
    • testify
    • convey, bdd

python

lint

  • black
  • isort
  • darker