Steampipeは、クラウドAPIやサービスをテーブルとして公開し、ETLや別途データベースを用意せずにSQLでクエリできるツールです。
digitalocean/godo
DigitalOcean V2 APIのGoクライアントライブラリ。インフラリソースの管理とDigitalOcean Inferenceのモデル呼び出しに対応します。
- スター
- 1,548
- フォーク
- 408
- 未解決の Issue
- 53
- 最終コミット
- 昨日
これは何?
godoはDigitalOcean V2 API向けのGoクライアントライブラリです。RESTエンドポイントを型付きのGoサービスとしてラップしているため、開発者は手書きのHTTP呼び出しではなく、GoコードからDroplet、Kubernetesクラスター、ボリュームなどのリソースを作成・管理できます。APIトークンを使ってクライアントを作成し、APIの各領域をそのクライアントのサービスとして利用できます。
このライブラリはDigitalOcean Inferenceにも対応しており、同じクライアントからチャット補完(ストリーミングを含む)、画像生成、埋め込み、モデル一覧の取得、バッチ推論を利用できます。また、ツール、toolbelt、MCPサーバー、セッション用のAction Gatewayリソースも公開しています。ページネーションがあるエンドポイントではページまたはトークンのリンクをたどって処理し、オプションの指数バックオフ付きリトライ設定で429および500番台のレスポンスに対応します。
主な機能
- 01Droplet、Kubernetes、ボリュームなど、DigitalOceanリソース向けの型付きGoサービス
- 02DigitalOcean Inferenceによるストリーミング対応のチャット補完、画像生成、埋め込み、バッチ推論
- 03ページ番号またはトークンを使ってリストエンドポイントをページネーションするためのヘルパー
- 04429および500番台のレスポンスに対する、指数バックオフ付きの任意の自動リトライ
ユースケース
- Goアプリケーションや社内ツールからDigitalOceanインフラのプロビジョニングを自動化する
- DropletやKubernetesクラスターを管理する、Terraform形式のスクリプトやデプロイスクリプトを構築する
- 同じクライアントを使い、GoサービスからDigitalOcean上のモデルを呼び出す
クイックスタート
- 1
Go モジュールをプロジェクトにインストールする
go get github.com/digitalocean/godo - 2
Go コードでパッケージをインポートする
import "github.com/digitalocean/godo" - 3
DigitalOcean API トークンを使ってクライアントを作成する
使う前に知っておきたいこと
- ライセンスは NOASSERTION と記載されています。使用する前に、リポジトリのライセンス条件を確認してください。
- 推論の呼び出しには、フルアクセス トークンまたはモデルアクセスキーが必要です。スコープが限定されたトークンでは 401 エラーが発生します。
トピック
よくある質問
- godo とは?
- DigitalOcean V2 APIのGoクライアントライブラリ。インフラリソースの管理とDigitalOcean Inferenceのモデル呼び出しに対応します。 godoはDigitalOcean V2 API向けのGoクライアントライブラリです。RESTエンドポイントを型付きのGoサービスとしてラップしているため、開発者は手書きのHTTP呼び出しではなく、GoコードからDroplet、Kubernetesクラスター、ボリュームなどのリソースを作成・管理できます。APIトークンを使ってクライアントを作成し、APIの各領域をそのクライアントのサービスとして利用できます。
- godo は無料で使えますか?ライセンスは?
- godo は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- godo は今もメンテナンスされていますか?
- 活発にメンテナンス中。godo の最終コミットは 2026年11月6日 です。
- godo は何に使えますか?
- Goアプリケーションや社内ツールからDigitalOceanインフラのプロビジョニングを自動化する DropletやKubernetesクラスターを管理する、Terraform形式のスクリプトやデプロイスクリプトを構築する 同じクライアントを使い、GoサービスからDigitalOcean上のモデルを呼び出す
- godo のインストール方法は?
- Go モジュールをプロジェクトにインストールする: go get github.com/digitalocean/godo Go コードでパッケージをインポートする: import "github.com/digitalocean/godo" DigitalOcean API トークンを使ってクライアントを作成する
- godo はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/digitalocean/godo
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
RWKVの大規模言語モデルのダウンロード、起動、管理を自動化し、OpenAI互換APIを提供するデスクトップツール。
OpenAI API向けの非公式Rustクライアントライブラリ。OpenRouterのエンドポイントにも対応しています。
boto3とAWS CLIの基盤となる、AWS APIクライアント向けの低レベルPythonコアライブラリ。
Azure Resource Managerを通じてMicrosoft Azureのリソースをコードとして作成・管理できるTerraformプロバイダーです。
Stainlessで生成された、Cloudflare REST API公式のTypeScript/JavaScriptクライアントライブラリ。