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 icon

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.

CLI code example

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
APIicon

API

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:

API code example

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
Terraform icon

Terraform

If declarative infrastructure is your thing, we have our own Terraform provider.

Terraform code example

You can then ensure your infrastructure matches this .tf file with terraform plan then terraform apply.

Learn more
Pulumi icon

Pulumi

With Pulumi, you can declare infrastructure as code in your favourite language.

Pulumi code example

Never have to step outside your IDE or test framework to spin up clusters.

Learn more

Need help with something else?