簡單整理一下 10 tools written in Go that every developer needs to know,當作自己的備忘。
- Caddy - https://caddyserver.com
輕量的 HTTP/2 web server,透過 Let’s Encrypt 自動配置 HTTPS。 - Ngrok - https://ngrok.com
幫本地 server 提供公開端點,支援 HTTP、HTTPS → HTTP、non-HTTP over TLS、TCP。不過是要註冊、收費的服務。 - ctop - https://ctop.sh/
類似 top,用來看 container 狀態的 TUI 工具。 - GoTTY - https://github.com/yudai/gotty
把 CLI/TUI 轉變成 web application。(這感覺超危險的啊…… - Mattermost (server) - https://mattermost.com
開源的 Slack 替代方案。前陣子發現 GitLab 的 Omnibus 有把 Mattermost 包進去。 - Minio - https://minio.io
提供相容於 AWS S3 API 的開源替代品,也可以當 gateway 後面接 Google Cloud Storage、Azure Blob Storage、NAS。 - Piknik - https://github.com/jedisct1/piknik
跨裝置的加密「剪貼簿」 - Pgweb - https://sosedoff.github.io/pgweb
PostgreSQL 的 Web 介面 - pRest - https://postgres.rest
把 SQL 資料庫包裝成 RESTful API,目前只支援 PostgreSQL、MySQL 開發中。(想不到這樣做有什麼好處…… - Terraform - https://www.terraform.io
無需多言,知名的 Infrastructure-as-Code 工具。