O Steampipe permite consultar APIs e serviços de nuvem com SQL, expondo-os como tabelas, sem precisar de ETL nem de um banco de dados separado.
digitalocean/godo
Biblioteca cliente em Go para a API V2 da DigitalOcean, com suporte a recursos de infraestrutura e chamadas a modelos do DigitalOcean Inference.
- Estrelas
- 1,547
- Forks
- 406
- Issues abertas
- 48
- Último commit
- anteontem
O que é?
godo é uma biblioteca cliente em Go para a API V2 da DigitalOcean. Ela encapsula os endpoints REST em serviços Go tipados, permitindo que desenvolvedores criem e gerenciem Droplets, clusters Kubernetes, volumes e outros recursos usando código Go, em vez de escrever chamadas HTTP manualmente. O cliente é criado com um token de API, e cada parte da API fica disponível como um serviço nesse cliente.
A biblioteca também oferece suporte ao DigitalOcean Inference, com chat completions (incluindo streaming), geração de imagens, embeddings, listagem de modelos e batch inference pelo mesmo cliente. Ela também expõe recursos do Action Gateway para tools, toolbelts, servidores MCP e sessões. Endpoints paginados são tratados seguindo links de página ou token, e uma configuração opcional de retry com exponential backoff cobre respostas 429 e da faixa 500.
Recursos principais
- 01Serviços Go tipados para Droplets, Kubernetes, volumes e outros recursos da DigitalOcean
- 02Chat completions com streaming, geração de imagens, embeddings e batch inference via DigitalOcean Inference
- 03Helpers para paginar endpoints de listagem por número de página ou token
- 04Retries automáticos opcionais com exponential backoff para respostas 429 e da faixa 500
Casos de uso
- Automatizar o provisionamento de infraestrutura da DigitalOcean em uma aplicação Go ou ferramenta interna
- Criar scripts de implantação ou no estilo Terraform para gerenciar Droplets e clusters Kubernetes
- Chamar modelos hospedados na DigitalOcean a partir de serviços Go usando o mesmo cliente
Início rápido
- 1
Instale o módulo Go no seu projeto
go get github.com/digitalocean/godo - 2
Importe o pacote no seu código Go
import "github.com/digitalocean/godo" - 3
Crie um cliente com seu token da API do DigitalOcean
Antes de usar
- A licença está listada como NOASSERTION. Confira os termos de licença do repositório antes de usar.
- Chamadas de inferência exigem um token de acesso total ou uma chave de acesso ao modelo; tokens com escopo limitado resultarão em erros 401.
Tópicos
Perguntas frequentes
- O que é godo?
- Biblioteca cliente em Go para a API V2 da DigitalOcean, com suporte a recursos de infraestrutura e chamadas a modelos do DigitalOcean Inference. godo é uma biblioteca cliente em Go para a API V2 da DigitalOcean. Ela encapsula os endpoints REST em serviços Go tipados, permitindo que desenvolvedores criem e gerenciem Droplets, clusters Kubernetes, volumes e outros recursos usando código Go, em vez de escrever chamadas HTTP manualmente. O cliente é criado com um token de API, e cada parte da API fica disponível como um serviço nesse cliente.
- godo é gratuito? Qual é a licença?
- godo é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- godo ainda é mantido?
- Manutenção ativa. O último commit de godo foi em 4 de nov. de 2026.
- Para que posso usar godo?
- Automatizar o provisionamento de infraestrutura da DigitalOcean em uma aplicação Go ou ferramenta interna Criar scripts de implantação ou no estilo Terraform para gerenciar Droplets e clusters Kubernetes Chamar modelos hospedados na DigitalOcean a partir de serviços Go usando o mesmo cliente
- Como instalar godo?
- Instale o módulo Go no seu projeto: go get github.com/digitalocean/godo Importe o pacote no seu código Go: import "github.com/digitalocean/godo" Crie um cliente com seu token da API do DigitalOcean
- Onde consigo godo?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/digitalocean/godo
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Ferramenta desktop que automatiza o download, a inicialização e o gerenciamento de modelos de linguagem RWKV, oferecendo uma API compatível com a OpenAI.
Biblioteca Python de baixo nível que fornece a base de clientes de API da AWS usada pelo boto3 e pela AWS CLI.
Provider do Terraform que permite criar e gerenciar recursos do Microsoft Azure como código por meio do Azure Resource Manager.
Biblioteca oficial de cliente TypeScript/JavaScript para a REST API da Cloudflare, gerada com Stainless.
Cliente de API nativo e local-first para REST, gRPC, GraphQL e WebSocket, escrito em Go e com proxy de tráfego integrado.