GO 支持使用本机系统构建 CLI 工具 shell

GO support for building CLI tools using native system shell

我计划使用 GO 构建在本机系统中执行的 CLI 工具 shell 而不是单独的 shell。 除 codegangsta/cli 外,GO 的哪些软件包可用于此目的?

此外, 是否有任何软件包可以获得 REST API 调用支持(例如 curl) 在去?

curl 在 Go 中有一个有趣的实现 astaxie/bat

Go implemented CLI cURL-like tool for humans. Bat can be used for testing, debugging, and generally interacting with HTTP servers.

这意味着您需要实施 REST 服务器,以便任何类似 curl 的工具与其交互。
参见例如“Making a RESTful JSON API in Go”。