Published packages
Top 100 packages by downloads.
dbup-core
DbUp makes it easy to deploy and upgrade SQL Server databases by running change scripts. This is the core library and should be used in conjunction with the database specific package (eg dbup-sqlserver, dbup-mysql)
dbup-sqlserver
DbUp makes it easy to deploy and upgrade Microsoft SQL Server databases. This package adds SqlServer support.
OctoPack
Octopus Deploy is an automated deployment tool powered by NuGet. This tool adds a post-build activity to your Visual Studio project, so that an Octopus-compatible NuGet package is produced in the Bin directory whenever a Release build completes.
dbup-postgresql
DbUp makes it easy to deploy and upgrade SQL Server databases. This package adds PostgreSQL support.
dbup
This package exists to allow easy upgrades from pre-4.0 version This package was split into two packages dbup-core and dbup-sqlserver so that non SQL Server packages did not need to also reference the SQL Server code. Uninstall this package and install dbup-sqlserver, or the package for the server(s) you are targeting instead!
Octopus.Server.MessageContracts.Base
Octopus Deploy is a sophisticated, best-of-breed continuous delivery (CD) platform for modern software teams.
Octopus.Server.MessageContracts.Base.HttpRoutes
Octopus Deploy is a sophisticated, best-of-breed continuous delivery (CD) platform for modern software teams.
Octopus.Client
Octopus Deploy is an automated release management tool for modern developers and DevOps teams. This package contains the ILmerged client library for the HTTP API in Octopus.
Octopus.DotNet.Cli
Octopus Deploy is an automated release management tool for modern developers and DevOps teams. This package contains the dotnet tool version of the CLI library for interacting with the HTTP API in Octopus.
OctopusTools
Octopus is a user-friendly DevOps tool for developers that supports release management, deployment automation, and operations runbooks. This package contains the Octopus CLI (octo), a tool to create and deploy releases, create and push packages, and manage environments with Octopus.
Octopus.Server.MessageContracts
Provides the agreed message contracts between Octopus Server and Octopus Server extensions.
Octopus.Server.MessageContracts.HttpRoutes
Octopus Deploy is a sophisticated, best-of-breed continuous delivery (CD) platform for modern software teams.
dbup-mysql
DbUp makes it easy to deploy and upgrade SQL Server databases. This package adds MySql support.
Octodiff
100% C# implementation of remote delta compression based on the rsync algorithm
Octopus.Versioning
Octopus Deploy versioning library. Provides the agreed version contracts between Octopus Server and Calamari.
OctoNotes.GitHubUpdater.Tool
OctoNotes is a tool for generating release notes from Git repositories. Using the information generated by OctoNotes, we can calculate which release a fix landed in, across multiple release branches. We then use this to add a table to the related GitHub issue.
Octopus.TinyTypes
Package Description
Halibut
Halibut is a secure, RPC-based communication framework. Like WCF and similar frameworks, Halibut uses a simple request/response based programming model. However, unlike other request/response frameworks, the transport layer can be configured to allow either party to be a TCP listener or TCP client.
Octopus.OctoVersion.Tool
Package Description
Octostache
Variable substitution syntax used in Octopus Deploy.
Octopus.TinyTypes.Json
Package Description
OctoNotes.Core
OctoNotes is a tool for generating release notes from Git repositories. In a perfect, trunk-based world, there would be a single, linear graph between versions of an application. In the real world, however, that's almost never the case. Many releases will have hotfixes; many applications will have LTS branches or maintenance releases; not to mention pull requests and other reasons for branches, both short-lived and long. OctoNotes takes a slightly different view of release notes. OctoNotes views the Git revision graph as the single source of truth. If a bug was fixed in a commit, that bug is only fixed in revisions containing that commit. If a feature was added between versions X and Y, it will appear in the Git revision graph as a commit somwehere between those two points. By leveraging Git tags, OctoNotes can pinpoint precisely where in a Git revision graph a change was introduced, and provide the release notes for just the commits between two points on that graph.
Octopus.TinyTypes.TypeConverters
Package Description
Octopus.Server.Client
Octopus Deploy is an automated release management tool for modern developers and DevOps teams. This package contains the non-ILmerged client library for the HTTP API in Octopus.
Octopus.Octodiff
100% C# implementation of remote delta compression based on the rsync algorithm
Nevermore.Contracts
A JSON Document Store library for SQL Server
dbup-sqlite
DbUp makes it easy to deploy and upgrade SQL Server databases. This package adds SQLite support.
OctoNotes.Generator.ReleaseNotesSource.GitHub
OctoNotes is a tool for generating release notes from Git repositories. In a perfect, trunk-based world, there would be a single, linear graph between versions of an application. In the real world, however, that's almost never the case. Many releases will have hotfixes; many applications will have LTS branches or maintenance releases; not to mention pull requests and other reasons for branches, both short-lived and long. OctoNotes takes a slightly different view of release notes. OctoNotes views the Git revision graph as the single source of truth. If a bug was fixed in a commit, that bug is only fixed in revisions containing that commit. If a feature was added between versions X and Y, it will appear in the Git revision graph as a commit somwehere between those two points. By leveraging Git tags, OctoNotes can pinpoint precisely where in a Git revision graph a change was introduced, and provide the release notes for just the commits between two points on that graph.
Nevermore
Package Description
Octopus.CoreParsers.Hcl
Provides a way to parse and reprint HCL templates using the Sprache library.
Octopus.CoreUtilities
Utility classes shared between the Octopus Deploy server, Calamari and other Octopus libraries
Octopus.Nevermore
Package Description
Octopus.OctoNotes.Core
OctoNotes is a tool for generating release notes from Git repositories. In a perfect, trunk-based world, there would be a single, linear graph between versions of an application. In the real world, however, that's almost never the case. Many releases will have hotfixes; many applications will have LTS branches or maintenance releases; not to mention pull requests and other reasons for branches, both short-lived and long. OctoNotes takes a slightly different view of release notes. OctoNotes views the Git revision graph as the single source of truth. If a bug was fixed in a commit, that bug is only fixed in revisions containing that commit. If a feature was added between versions X and Y, it will appear in the Git revision graph as a commit somwehere between those two points. By leveraging Git tags, OctoNotes can pinpoint precisely where in a Git revision graph a change was introduced, and provide the release notes for just the commits between two points on that graph.
Octopus.Nevermore.Analyzers
Package Description
OctoVersion.Tool
Package Description
Octopus.1Password.Sdk
An opinionated dotnet sdk for 1password.
Octopus.Shellfish
Package Description
OctoNotes.Tool
OctoNotes is a tool for generating release notes from Git repositories. In a perfect, trunk-based world, there would be a single, linear graph between versions of an application. In the real world, however, that's almost never the case. Many releases will have hotfixes; many applications will have LTS branches or maintenance releases; not to mention pull requests and other reasons for branches, both short-lived and long. OctoNotes takes a slightly different view of release notes. OctoNotes views the Git revision graph as the single source of truth. If a bug was fixed in a commit, that bug is only fixed in revisions containing that commit. If a feature was added between versions X and Y, it will appear in the Git revision graph as a commit somwehere between those two points. By leveraging Git tags, OctoNotes can pinpoint precisely where in a Git revision graph a change was introduced, and provide the release notes for just the commits between two points on that graph.
Octopus.TestPortForwarder
Package Description
dbup-oracle
DbUp makes it easy to deploy and upgrade SQL Server databases. This package adds Oracle support.
Octopus.Cli
Octopus Deploy is an automated release management tool for modern developers and DevOps teams. This package contains the .NET CLI library for interacting with the HTTP API in Octopus.
OctoNotes.Reader
OctoNotes is a tool for generating release notes from Git repositories. In a perfect, trunk-based world, there would be a single, linear graph between versions of an application. In the real world, however, that's almost never the case. Many releases will have hotfixes; many applications will have LTS branches or maintenance releases; not to mention pull requests and other reasons for branches, both short-lived and long. OctoNotes takes a slightly different view of release notes. OctoNotes views the Git revision graph as the single source of truth. If a bug was fixed in a commit, that bug is only fixed in revisions containing that commit. If a feature was added between versions X and Y, it will appear in the Git revision graph as a commit somwehere between those two points. By leveraging Git tags, OctoNotes can pinpoint precisely where in a Git revision graph a change was introduced, and provide the release notes for just the commits between two points on that graph.
OctoNotes.Generator.ReleaseNotesSource.CommitMessage
OctoNotes is a tool for generating release notes from Git repositories. In a perfect, trunk-based world, there would be a single, linear graph between versions of an application. In the real world, however, that's almost never the case. Many releases will have hotfixes; many applications will have LTS branches or maintenance releases; not to mention pull requests and other reasons for branches, both short-lived and long. OctoNotes takes a slightly different view of release notes. OctoNotes views the Git revision graph as the single source of truth. If a bug was fixed in a commit, that bug is only fixed in revisions containing that commit. If a feature was added between versions X and Y, it will appear in the Git revision graph as a commit somwehere between those two points. By leveraging Git tags, OctoNotes can pinpoint precisely where in a Git revision graph a change was introduced, and provide the release notes for just the commits between two points on that graph.
OctoNotes.Generator
OctoNotes is a tool for generating release notes from Git repositories. In a perfect, trunk-based world, there would be a single, linear graph between versions of an application. In the real world, however, that's almost never the case. Many releases will have hotfixes; many applications will have LTS branches or maintenance releases; not to mention pull requests and other reasons for branches, both short-lived and long. OctoNotes takes a slightly different view of release notes. OctoNotes views the Git revision graph as the single source of truth. If a bug was fixed in a commit, that bug is only fixed in revisions containing that commit. If a feature was added between versions X and Y, it will appear in the Git revision graph as a commit somwehere between those two points. By leveraging Git tags, OctoNotes can pinpoint precisely where in a Git revision graph a change was introduced, and provide the release notes for just the commits between two points on that graph.
OctoVersion.Core
Package Description
Octopus.OpenFeature
The OctopusDeploy dotnet OpenFeature provide
Cake.OctoVersion
Package Description
Octopus.OctoNotes.Core.GitHub
OctoNotes is a tool for generating release notes from Git repositories. In a perfect, trunk-based world, there would be a single, linear graph between versions of an application. In the real world, however, that's almost never the case. Many releases will have hotfixes; many applications will have LTS branches or maintenance releases; not to mention pull requests and other reasons for branches, both short-lived and long. OctoNotes takes a slightly different view of release notes. OctoNotes views the Git revision graph as the single source of truth. If a bug was fixed in a commit, that bug is only fixed in revisions containing that commit. If a feature was added between versions X and Y, it will appear in the Git revision graph as a commit somwehere between those two points. By leveraging Git tags, OctoNotes can pinpoint precisely where in a Git revision graph a change was introduced, and provide the release notes for just the commits between two points on that graph.
OctoNotes.Core.GitHub
OctoNotes is a tool for generating release notes from Git repositories. In a perfect, trunk-based world, there would be a single, linear graph between versions of an application. In the real world, however, that's almost never the case. Many releases will have hotfixes; many applications will have LTS branches or maintenance releases; not to mention pull requests and other reasons for branches, both short-lived and long. OctoNotes takes a slightly different view of release notes. OctoNotes views the Git revision graph as the single source of truth. If a bug was fixed in a commit, that bug is only fixed in revisions containing that commit. If a feature was added between versions X and Y, it will appear in the Git revision graph as a commit somwehere between those two points. By leveraging Git tags, OctoNotes can pinpoint precisely where in a Git revision graph a change was introduced, and provide the release notes for just the commits between two points on that graph.
Octopus.JavaPropertiesParser
Package Description
Octopus.OctoNotes.Tool
OctoNotes is a tool for generating release notes from Git repositories. In a perfect, trunk-based world, there would be a single, linear graph between versions of an application. In the real world, however, that's almost never the case. Many releases will have hotfixes; many applications will have LTS branches or maintenance releases; not to mention pull requests and other reasons for branches, both short-lived and long. OctoNotes takes a slightly different view of release notes. OctoNotes views the Git revision graph as the single source of truth. If a bug was fixed in a commit, that bug is only fixed in revisions containing that commit. If a feature was added between versions X and Y, it will appear in the Git revision graph as a commit somwehere between those two points. By leveraging Git tags, OctoNotes can pinpoint precisely where in a Git revision graph a change was introduced, and provide the release notes for just the commits between two points on that graph.
Octopus.Server.Extensibility
Provides the agreed contracts between Octopus Server and Octopus Server extensions.
Octopus.OctoNotes.Generator.ReleaseNotesSource.GitHub
OctoNotes is a tool for generating release notes from Git repositories. In a perfect, trunk-based world, there would be a single, linear graph between versions of an application. In the real world, however, that's almost never the case. Many releases will have hotfixes; many applications will have LTS branches or maintenance releases; not to mention pull requests and other reasons for branches, both short-lived and long. OctoNotes takes a slightly different view of release notes. OctoNotes views the Git revision graph as the single source of truth. If a bug was fixed in a commit, that bug is only fixed in revisions containing that commit. If a feature was added between versions X and Y, it will appear in the Git revision graph as a commit somwehere between those two points. By leveraging Git tags, OctoNotes can pinpoint precisely where in a Git revision graph a change was introduced, and provide the release notes for just the commits between two points on that graph.
Octopus.OctoNotes.Reader
OctoNotes is a tool for generating release notes from Git repositories. In a perfect, trunk-based world, there would be a single, linear graph between versions of an application. In the real world, however, that's almost never the case. Many releases will have hotfixes; many applications will have LTS branches or maintenance releases; not to mention pull requests and other reasons for branches, both short-lived and long. OctoNotes takes a slightly different view of release notes. OctoNotes views the Git revision graph as the single source of truth. If a bug was fixed in a commit, that bug is only fixed in revisions containing that commit. If a feature was added between versions X and Y, it will appear in the Git revision graph as a commit somwehere between those two points. By leveraging Git tags, OctoNotes can pinpoint precisely where in a Git revision graph a change was introduced, and provide the release notes for just the commits between two points on that graph.
Octopus.OctoNotes.Generator.ReleaseNotesSource.CommitMessage
OctoNotes is a tool for generating release notes from Git repositories. In a perfect, trunk-based world, there would be a single, linear graph between versions of an application. In the real world, however, that's almost never the case. Many releases will have hotfixes; many applications will have LTS branches or maintenance releases; not to mention pull requests and other reasons for branches, both short-lived and long. OctoNotes takes a slightly different view of release notes. OctoNotes views the Git revision graph as the single source of truth. If a bug was fixed in a commit, that bug is only fixed in revisions containing that commit. If a feature was added between versions X and Y, it will appear in the Git revision graph as a commit somwehere between those two points. By leveraging Git tags, OctoNotes can pinpoint precisely where in a Git revision graph a change was introduced, and provide the release notes for just the commits between two points on that graph.
Octopus.OctoNotes.Generator
OctoNotes is a tool for generating release notes from Git repositories. In a perfect, trunk-based world, there would be a single, linear graph between versions of an application. In the real world, however, that's almost never the case. Many releases will have hotfixes; many applications will have LTS branches or maintenance releases; not to mention pull requests and other reasons for branches, both short-lived and long. OctoNotes takes a slightly different view of release notes. OctoNotes views the Git revision graph as the single source of truth. If a bug was fixed in a commit, that bug is only fixed in revisions containing that commit. If a feature was added between versions X and Y, it will appear in the Git revision graph as a commit somwehere between those two points. By leveraging Git tags, OctoNotes can pinpoint precisely where in a Git revision graph a change was introduced, and provide the release notes for just the commits between two points on that graph.
Octopus.Diagnostics
Diagnostics interfaces for Octopus, an opinionated deployment solution for .NET applications
Octopus.Data
Package Description
dbup-firebird
DbUp makes it easy to deploy and upgrade SQL Server databases. This package adds Firebird support.
Octopus.Server.Extensibility.Authentication
Provides the agreed authentication contracts between Octopus Server and Octopus Server Extensions.
dbup-sqlce
DbUp makes it easy to deploy and upgrade SQL Server databases. This package adds SQL CE Support.
Octopus.TinyTypes.SystemTextJson
Package Description
Nevermore.Analyzers
Package Description
Octopus.Server.Extensibility.Authentication.OpenIDConnect
Implements the OpenIDConnect authentication providers.
OctoSample.OrderProcessingServer
This is a sample Windows Service package designed to work with Octopus.
Octopus.Server.Extensibility.Authentication.DirectoryServices
Implements the DirectoryServices authentication provider.
Octopus.Configuration
Configuration interfaces for Octopus, an opinionated deployment solution for .NET applications
Octopus.OctoVersion.Core
Package Description
OctoSample.PublicWeb
This is a sample ASP.NET MVC package designed to work with Octopus.
Octopus.OctoNotes.GitHubUpdater.Tool
OctoNotes is a tool for generating release notes from Git repositories. Using the information generated by OctoNotes, we can calculate which release a fix landed in, across multiple release branches. We then use this to add a table to the related GitHub issue.
Octopus.CommandLine
The command line parsing library used by many of Octopus apps. Supports global and command specific help, json output, auto-complete and more.
Octopus.Client.Extensibility.Authentication.GoogleApps
Octopus Deploy Client Extensibility for Google Apps
Octopus.Client.Extensibility.Authentication.AzureAD
Octopus Deploy Client Extensibility for Azure AD
Octopus.Client.Extensibility.Authentication.Okta
Octopus Deploy Client Extensibility for Okta
Octopus.Client.Extensibility.Authentication.DirectoryServices
Octopus Deploy Client Extensibility for Directory Services
Octopus.Server.Extensibility.Authentication.UsernamePassword
Implements the UsernamePassword authentication provider.
Octopus.Server.Extensibility.Authentication.Guest
Implements the Guest authentication provider.
dbup-sqlite-mono
DbUp makes it easy to deploy and upgrade SQL Server databases. This package adds SQLite support for Mono.
Octopus.Client.Extensibility.Authentication.UsernamePassword
Octopus Deploy Client Extensibility for Username Password
Octopus.Client.Extensibility.Authentication.Guest
Octopus Deploy Client Extensibility for Guest Authentication
JavaPropertiesParser
Package Description
Octopus.Caching
A simple caching class.
Octopus.Client.Extensibility
Provides resources for Octopus Client extensions.
Octopus.Node.Extensibility
Provides the agreed contracts between Octopus server side extensions.
Octopus.Server.Tests.Extensibility
Provides test infrastructure for Octopus Server extensions/modules.
Octopus.Node.Extensibility.Authentication
Provides the agreed contracts between Octopus server side authentication extensions.
Octopus.Server.Core.Versioning
Provides the agreed version contracts between Octopus Server and Calamari.
S3.exe
A Windows command-line utility for Amazon's S3 & EC2 web services that requires no installation, is a single .EXE file with no DLLs, and requires only .NET 2.0 or Mono, so will work on a plain vanilla Windows 2003 installation.
Octopus.Time
Octopus.Time
Octopus.Server.Extensibility.Tests
Provides test infrastructure for Octopus Server extensions/modules.
Octopus.Server.Core.Utilities
Provides utility classes shared between Octopus server and Calamari
Octopus.Client.Extensibility.Authentication.Ldap
Octopus Deploy Client Extensibility for LDAP
NanoPack
NanoPack is a .NET Core tool to pack ASP.NET Core applications into NanoServer VHDs
OctoSample.OrderProcessingServer.csproj
The OctoSample.OrderProcessingServer.csproj deployment package, built on 2/1/2013
Seq.App.VictorOps
Sends messages received to the VictorOps REST endpoint
Octopus.Server.Extensibility.Authentication.OpenIDConnect.Common
Common components for the Octopus OpenID Connect authentication providers.
Octopus.Server.Extensibility.Feed
Provides the agreed feed contracts between Octopus Server and Octopus Server Extensions.
Octopus.Server.Extensibility.Core
Provides the agreed core contracts between Octopus Server and Octopus Server Extensions.
Octopus.Server.Extensibility.Feed.NoOp
A feed that returns nothing.
Octopus.Seq.App.VictorOps
Sends messages received to the VictorOps REST endpoint