Octo.exe command line tool and Octopus.Client for commanding Octopus servers
C# Other


This repository contains the command line tool (Octo.exe) and .NET Client Library (Octopus.Client) for Octopus Deploy, an automated deployment server for professional .NET developers. You can use them to create and deploy releases, create and push packages, and manage environments.

Octo.exe can be downloaded from the Octopus downloads page, while Octopus.Client is available on nuget.org



Please see Contributing



  • Octopus Server 3.0-3.2 use Octopus Client 3.0-3.2 (newer is better)
  • Octopus Server 3.3 use Octopus Client 3.3 or newer release notes
  • Octopus Server 3.4 use Octopus Client 3.4 or newer release notes


As of 3.5.0 we started using semantic versioning]6 for the client library, breaking away from the practice of syncing the version to Octopus Server.

The semantic versioning applies to the command line interface of Octo.exe and the public api exposed by Octopus.Client. The minor version will be increased on feature additions, and major on breaking changes.


As of Version 4, network operations in Octopus.Client will be async. We will continue to support version 3 for some time once version 4 is released, but may not add all new features.