For developers, by developers
Other than the Civo dashboard, there are a few other ways developers and ops teams can use Civo services - all of which are developer-friendly, allowing you to script solutions
CLI
Many developers use the CLI over a web UI for most of their work, so we’ve custom built our own so you can create and manage Civo resources. The CLI is in constant development, and we have just released a new version which has customisable output for easier scripting.
The CLI has built-in help by running “civo help” for general help or “civo help [command]” for help on a given command/resource, e.g. instances.
Learn more about our CLIAPI
We built a custom REST interface - indeed our own website uses the same API calls that you can make, ensuring all our API endpoints work for real world use cases.
For example, to create an instance using our REST API, you would do this:
There are also officially supported client libraries available for Ruby and Go, as well as community supported libraries for Python and a cross-language Haxe version.
Learn more about our APITerraform
If declarative infrastructure is your thing, we have our own Terraform provider.
You can then ensure your infrastructure matches this .tf file with terraform plan then terraform apply.
Learn more about our Terraform providerPulumi
With Pulumi, you can declare infrastructure as code in your favourite language.
Never have to step outside your IDE or test framework to spin up clusters.
Learn more about Pulumi