Steampipe permite consultar API y servicios en la nube con SQL al exponerlos como tablas, sin necesidad de ETL ni de una base de datos aparte.
digitalocean/godo
Biblioteca cliente de Go para la API V2 de DigitalOcean, con recursos de infraestructura y llamadas a modelos de DigitalOcean Inference.
- Estrellas
- 1,547
- Forks
- 408
- Issues abiertos
- 53
- Último commit
- hace 22 horas
¿Qué es?
godo es una biblioteca cliente de Go para la API V2 de DigitalOcean. Envuelve los endpoints REST en servicios tipados de Go, para que los desarrolladores puedan crear y administrar Droplets, clústeres de Kubernetes, volúmenes y otros recursos desde código Go, en lugar de escribir llamadas HTTP manualmente. El cliente se crea con un token de API y cada parte de la API se expone como un servicio del cliente.
La biblioteca también incluye compatibilidad con DigitalOcean Inference: permite generar respuestas de chat (también en streaming), imágenes y embeddings, listar modelos y ejecutar inferencias por lotes desde el mismo cliente. Además, expone recursos de Action Gateway para herramientas, toolbelts, servidores MCP y sesiones. La paginación de los endpoints se gestiona siguiendo enlaces de páginas o tokens, y una configuración opcional de reintentos con backoff exponencial permite manejar respuestas 429 y de nivel 500.
Funciones clave
- 01Servicios tipados de Go para Droplets, Kubernetes, volúmenes y otros recursos de DigitalOcean
- 02Respuestas de chat en streaming, generación de imágenes, embeddings e inferencia por lotes mediante DigitalOcean Inference
- 03Funciones auxiliares para paginar endpoints de listas por número de página o token
- 04Reintentos automáticos opcionales con backoff exponencial ante respuestas 429 y de nivel 500
Casos de uso
- Automatizar el aprovisionamiento de infraestructura de DigitalOcean desde una aplicación Go o una herramienta interna
- Crear scripts de implementación o al estilo de Terraform para administrar Droplets y clústeres de Kubernetes
- Llamar desde servicios Go a modelos alojados en DigitalOcean con el mismo cliente
Inicio rápido
- 1
Instala el módulo de Go en tu proyecto
go get github.com/digitalocean/godo - 2
Importa el paquete en tu código Go
import "github.com/digitalocean/godo" - 3
Crea un cliente con tu token de API de DigitalOcean
Antes de usarlo
- La licencia figura como NOASSERTION, así que consulta las condiciones de licencia del repositorio antes de usarlo.
- Las llamadas de inferencia requieren un token de acceso completo o una clave de acceso al modelo; los tokens con permisos limitados devolverán errores 401.
Temas
Preguntas frecuentes
- ¿Qué es godo?
- Biblioteca cliente de Go para la API V2 de DigitalOcean, con recursos de infraestructura y llamadas a modelos de DigitalOcean Inference. godo es una biblioteca cliente de Go para la API V2 de DigitalOcean. Envuelve los endpoints REST en servicios tipados de Go, para que los desarrolladores puedan crear y administrar Droplets, clústeres de Kubernetes, volúmenes y otros recursos desde código Go, en lugar de escribir llamadas HTTP manualmente. El cliente se crea con un token de API y cada parte de la API se expone como un servicio del cliente.
- ¿godo es gratuito? ¿Qué licencia tiene?
- godo es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿godo sigue mantenido?
- Mantenimiento activo. El último commit de godo fue el 6 nov 2026.
- ¿Para qué puedo usar godo?
- Automatizar el aprovisionamiento de infraestructura de DigitalOcean desde una aplicación Go o una herramienta interna Crear scripts de implementación o al estilo de Terraform para administrar Droplets y clústeres de Kubernetes Llamar desde servicios Go a modelos alojados en DigitalOcean con el mismo cliente
- ¿Cómo se instala godo?
- Instala el módulo de Go en tu proyecto: go get github.com/digitalocean/godo Importa el paquete en tu código Go: import "github.com/digitalocean/godo" Crea un cliente con tu token de API de DigitalOcean
- ¿Dónde consigo godo?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/digitalocean/godo
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Herramienta de escritorio que automatiza la descarga, el inicio y la administración de modelos de lenguaje grandes RWKV, y ofrece una API compatible con OpenAI.
Biblioteca base de bajo nivel para Python que proporciona la base del cliente de la API de AWS para boto3 y AWS CLI.
Un provider de Terraform para crear y administrar recursos de Microsoft Azure mediante Azure Resource Manager como código.
Cliente oficial de TypeScript/JavaScript para la API REST de Cloudflare, generado con Stainless.
Cliente de API nativo y local-first para REST, gRPC, GraphQL y WebSocket, escrito en Go y con un proxy de tráfico integrado.