Overview
ProductRatingMost Used ByProduct SummaryStarting Price
CircleCI
Score 9.5 out of 10
N/A
CircleCI is a software delivery engine from the company of the same name in San Francisco, that helps teams ship software faster, offering their platform for Continuous Integration and Continuous Delivery (CI/CD). Ultimately, the solution helps to map every source of change for software teams, so they can accelerate innovation and growth.
$0
for up to 6,000 build minutes and up to 5 active users per month
GitHub
Score 9.1 out of 10
N/A
GitHub is a platform that hosts public and private code and provides software development and collaboration tools. Features include version control, issue tracking, code review, team management, syntax highlighting, etc. Personal plans ($0-50), Organizational plans ($0-200), and Enterprise plans are available.
$4
per month per user
Octopus Deploy
Score 9.1 out of 10
Mid-Size Companies (51-1,000 employees)
Australian company Octopus Deploy offers their eponymous automated deployment and release management software that integrates with the user's preferred CI server and adds deployment & ops automation capabilities. Octopus Deploy enables developers, release managers, and operations folks to bring all automation into a single place. The vendor states that by reusing configuration variables, environment definition, API keys, connection strings, permissions, service principals, and automation logic,…
$0
per month
Pricing
CircleCIGitHubOctopus Deploy
Editions & Modules
Server
Contact Sales
Performance
starting at $15
per month
Scale
starting at $2000
per month
Team
$40
per year per user
Enterprise
$210
per year per user
Octopus Server - Professional
$1920
per year starting with 20 projects
Octopus Cloud - Professional
$4170
per year starting with 20 projects
Octopus Server - Enterprise
$14400
per year starting with 100 projects
Octopus Cloud - Enterprise
$23400
per year starting with 100 projects
Cloud
Free
10 users/10 projects/10 tenants/10 machines
Server
Free
10 users/10 projects/10 tenants/10 machines
Offerings
Pricing Offerings
CircleCIGitHubOctopus Deploy
Free Trial
NoYesYes
Free/Freemium Version
YesYesYes
Premium Consulting/Integration Services
NoNoYes
Entry-level Setup FeeNo setup feeNo setup feeOptional
Additional DetailsOctopus Deploy offers a Free tier (Cloud and Server) and a 30-day free trial of the Enterprise tier. No credit card needed. Octopus also offers a Professional tier with 8/5 support (9 am–5 pm on weekdays). The Enterprise tier provides advanced features for teams to scale, including high availability, DevOps Insights, ServiceNow & Jira Service Management integration, unlimited instances, 24/7 support & service credits, and a dedicated Customer Success Manager.
More Pricing Information
Community Pulse
CircleCIGitHubOctopus Deploy
Considered Multiple Products
CircleCI
Chose CircleCI
Circle was the first CI with simple setup, great documentation, and tight integration with GitHub. Using Jenkins was too much maintenance and overhead, TeamCity was limited in how we could customize it and run concurrent builds, TravisCI was not available for private repos when …
Chose CircleCI
We use CircleCI when we need a good, independent CI/CD provider in an existing workflow. That said, we've begun investing more heavily in GitHub actions as it's closer to where our code is stored. CircleCI is a feature of a workflow, and can be filled by many different service …
Chose CircleCI
Based on the cost for feature set that we needed we went with CircleCI. There were also more people on our team that knew how to use CircleCI already compared to other products which made it a preferred choice for ramp up. Other products were not as robust and quick to …
Chose CircleCI
CircleCI is the only product we've used.
Chose CircleCI
While the UI on CircleCI is not my favorite, it's leagues better than Travis CI. I really like Heroku CI much better, but the functionality is much more limited there. If Heroku CI had the same functionality as CircleCI, I probably wouldn't use CircleCI.
Chose CircleCI
Jenkins is usually self-hosted, Travis CI's infrastructure is largely unreliable (lots of tests time out for no discernable reason), and Semaphore encourages you to configure your CI/CD from a web UI. We like CircleCI because its hosted, our tests run largely as expected on …
Chose CircleCI
It was our CTO who did the evaluation, not me, but as I recall other services weren't as parallelizable. We knew we wanted to run on many containers simultaneously for fast test results.
Chose CircleCI
For us it really came down to CricleCI being the fastest and simples tool to get started with. The GitHub integration is slick and seamless and the scripting config file allowed us to configure our entire build system, including tests, in less than a day. It's very light weight …
Chose CircleCI
Travis has full YML configuration in areas where CircleCI is slightly lacking still, which is great, but CircleCI offers more features, settings, and potential performance.

Codeship is simpler to use, you can use it entirely from their UI without modifying your Git repository at …
Chose CircleCI
The biggest downside to CircleCI is that it doesn't support parameterized builds, that is testing your code against language version X and Y, or framework version A and B. Beyond that, it is really a great product.
Chose CircleCI
I had used Travis CI in some of my open source projects. However, it was too expensive for us so I looked for an alternative that was in our budget. Scrutinizer is also very useful, but also out of our budget. When we get larger I could see myself using Scrutinizer for quality …
Chose CircleCI
I think these three tools are just as good as the other except that Travis CI supports mobile a lot better but price wise, CircleCI is the best that I have found and is supports the need for a startup. For a long while, CircleCI had Docker support before Codeship but now, Codesh…
GitHub
Chose GitHub
Github and git, in general, is much better than SVN or Subversion for version tracking and code collaboration. It takes the best parts of SVN and fixes a lot of what was broken with it. Github's own UI has evolved really well over time and they have taken developer productivity …
Chose GitHub
We picked GitHub because it's what I was most familiar with when we started. We're testing out self-hosted Gitlab because it not only handles all the features we're using on GitHub, but it also has a continuous integration service which is currently implemented by a third party …
Chose GitHub
Github is the clear industry leader in collaborative software development -- we use it because it has superior tooling, integrations with third parties, and hosts a lot of the open source code that we use every day. Bitbucket is a better fit for organizations that are deeply …
Chose GitHub
Did not have a lot of say in the choice to go with GitHub, I am a member of the operations team that uses GitHub for our work, but was not involved in the decision making process. As a user of the application, I can say that it has helped us keep consistent configurations …
Chose GitHub
In my opinion, GitHub beats all of the competition.

The other services offer some things that could be considered benefits in some scenarios: Bitbucket has good integration with other Atlassian products, Gitlab is self-hosted and completely free, Beanstalk integrates with some …
Chose GitHub
Local storage of your repository is not exactly the safest thing you should do, since if you lost your project, you lose your project. This is not really a great alternative when you are considering it over using some thing you can access from any computer at any time. GitHub …
Octopus Deploy
Chose Octopus Deploy
Octopus showed better cost numbers than Azure DevOps and more flexibility against GitLab CI/CD. Octopus customization in step templates that can be reused and easily created gives big advantages against many of its competitors. Octopus was selected for these features and …
Chose Octopus Deploy
Octopus Deploy was the obvious choice at the time, its strong .net support, robustness, ease of use, and integration into an existing process was a big plus. Also, Octopus Deploy was kind enough to give my organization a not for profit community licence. In addition, the …
Chose Octopus Deploy
TeamCity is focused more on the build process. It's deployment capabilities are weak compared to Octopus. Bamboo is a proper competitor, but it is far more costly for our needs. The free version of Octopus has proven incredibly competent and sufficient for our needs, and Bamb…
Features
CircleCIGitHubOctopus Deploy
Version Control Software Features
Comparison of Version Control Software Features features of Product A and Product B
CircleCI
-
Ratings
GitHub
9.3
10 Ratings
7% above category average
Octopus Deploy
-
Ratings
Branching and Merging00 Ratings9.610 Ratings00 Ratings
Version History00 Ratings9.610 Ratings00 Ratings
Version Control Collaboration Tools00 Ratings9.69 Ratings00 Ratings
Pull Requests00 Ratings9.710 Ratings00 Ratings
Code Review Tools00 Ratings8.79 Ratings00 Ratings
Project Access Control00 Ratings9.010 Ratings00 Ratings
Automated Testing Integration00 Ratings8.710 Ratings00 Ratings
Issue Tracking Integration00 Ratings8.710 Ratings00 Ratings
Branch Protection00 Ratings9.89 Ratings00 Ratings
Best Alternatives
CircleCIGitHubOctopus Deploy
Small Businesses
GitLab
GitLab
Score 8.7 out of 10
Git
Git
Score 10.0 out of 10
GitLab
GitLab
Score 8.7 out of 10
Medium-sized Companies
GitLab
GitLab
Score 8.7 out of 10
Git
Git
Score 10.0 out of 10
GitLab
GitLab
Score 8.7 out of 10
Enterprises
GitLab
GitLab
Score 8.7 out of 10
Perforce P4
Perforce P4
Score 7.2 out of 10
GitLab
GitLab
Score 8.7 out of 10
All AlternativesView all alternativesView all alternativesView all alternatives
User Ratings
CircleCIGitHubOctopus Deploy
Likelihood to Recommend
8.0
(26 ratings)
9.8
(131 ratings)
8.6
(24 ratings)
Likelihood to Renew
-
(0 ratings)
10.0
(1 ratings)
8.0
(1 ratings)
Usability
10.0
(1 ratings)
9.4
(10 ratings)
8.4
(10 ratings)
Performance
7.8
(3 ratings)
-
(0 ratings)
8.5
(4 ratings)
Support Rating
6.9
(6 ratings)
8.8
(26 ratings)
8.2
(9 ratings)
Contract Terms and Pricing Model
-
(0 ratings)
-
(0 ratings)
8.5
(3 ratings)
Ease of integration
-
(0 ratings)
-
(0 ratings)
8.5
(4 ratings)
Professional Services
-
(0 ratings)
-
(0 ratings)
9.1
(1 ratings)
User Testimonials
CircleCIGitHubOctopus Deploy
Likelihood to Recommend
CircleCI
Based on our experience, CircleCI is well-suited for automating mobile app release cycles. For example, to release an iOS app, you would need to build, sign, and upload it to TestFlight, which requires a dedicated Mac in the office. But with CircleCI, you can have macOS executors, so you don't have to manage a physical build machine. Another benefit is that CircleCI's certified AWS Orbs abstract away complex authentication and deployment logic, allowing us to build, push, and deploy Docker containers to Amazon ECS with minimal configuration and high reliability. CircleCI is less suited for smaller projects where the development and deployment are not that extensive, for example, a static site. Once you have built a static site, you probably won't make any further changes, so there's no point in paying for it.
Read full review
GitHub
GitHub is an easy to go tool when it comes to Version Controlling, CI/CD workflows, Integration with third party softwares. It's effective for any level of CI/CD implementation you would like to. Also the the cost of product is also very competitive and affordable. As of now GitHub lacks capabilities when it comes to detailed project management in comparison to tools like Jira, but overall its value for money.
Read full review
Octopus Deploy
Octopus Deploy is well suited for our requirements of deploying across multiple environments with one consistent release. We are saving a lot of time by not having to package and move release files around. Our release process is more efficient and consistent with automation. There are some parts that we could probably perform with existing tools such as DevOps and there are one or two features we have to workaround to fit for our setup such as the step templates to install websites. These are minor in our opinion.
Read full review
Pros
CircleCI
  • Automated builds! This is really why you get CircleCI, to automate the build process. This makes building your application far more reliable and repeatable. It can also run tests and verify your application is working as expected.
  • Simple. Unlike Jenkins, Teamcity, or other platforms, CircleCI doesn't need a lot of setup. It's completely hosted, so there's no infrastructure to set up. The config file does take a bit to understand, but if you follow their example and start with something small and add to it, you can get it up and going quicker than it first looks.
  • Scales easily. Again, since it's all cloud-based, you don't have to manage or scale infrastructure. Simply subscribe to the number of containers you want, and scaling up just means buying more containers.
Read full review
GitHub
  • Version control: GitHub provides a powerful and flexible Git-based version control system that allows teams to track changes to their code over time, collaborate on code with others, and maintain a history of their work.
  • Code review: GitHub's pull request system enables teams to review code changes, discuss suggestions and merge changes in a central location. This makes it easier to catch bugs and ensure that code quality remains high.
  • Collaboration: GitHub provides a variety of collaboration tools to help teams work together effectively, including issue tracking, project management, and wikis.
Read full review
Octopus Deploy
  • Octopus integrates nicely with TeamCity, our build server.
  • Octopus uses the same deployment packages across environments and makes it easy to track their progress across those environments.
  • Octopus makes it easy to handle configuration across environments which is usually a particularly difficult task.
Read full review
Cons
CircleCI
  • While configuration is easy, the config files can get very very long.
  • Price compared to some alternatives that are cheaper / free. Especially so if you are running multiple containers in parallel.
  • Have experienced numerous outages (3-5) in the last few months where CircleCI has been down.
  • Web documentation and tutorials haven't been as good as some of the competitors.
Read full review
GitHub
  • Not an easy tool for beginners. Prior command-line experience is expected to get started with GitHub efficiently.
  • Unlike other source control platforms GitHub is a little confusing. With no proper GUI tool its hard to understand the source code version/history.
  • Working with larger files can be tricky. For file sizes above 100MB, GitHub expects the developer to use different commands (lfs).
  • While using the web version of GitHub, it has some restrictions on the number of files that can be uploaded at once. Recommended action is to use the command-line utility to add and push files into the repository.
Read full review
Octopus Deploy
  • In the past has been somewhat .net focused but that has been changing in recent times
  • Would be great if community licenses for NFP organizations were perpetual - but in saying that I appreciate that Octopus does provide my organization with a community [license]. Not all organisations do
  • I can’t think of any other
Read full review
Likelihood to Renew
CircleCI
No answers on this topic
GitHub
GitHub's ease of use and continued investment into the Developer Experience have made it the de facto tool for our engineers to manage software changes. With new features that continue to come out, we have been able to consolidate several other SaaS solutions and reduce the number of tools required for each engineer to perform their job responsibilities.
Read full review
Octopus Deploy
Would be a 10 except for the retirement of the free Community Edition.
Read full review
Usability
CircleCI
The reliability & speed, it just works. The ability to spin up macOS runners and Docker containers on demand without managing hardware is a huge win. The Orbs system makes integrating with AWS and Slack incredibly easy, saving us weeks of custom scripting and providing real-time updates in our Slack channel. This makes it easy for us to track and ensures that everyone involved knows the status. Of course, it has drawbacks related to configuration complexity and, in some cases, cost transparency, but overall, it is an industry-standard, robust tool that solves our core infrastructure problems well.
Read full review
GitHub
GitHub is a clean and modern interface. The underlying integrations make it smooth to couple tasks, projects, pull requests and other business functions together. The insights and reporting is really strong and is getting better with every release. GitHub's PR tooling is strong for being web based, i do believe a better code editor would rival having to pull merge conflicts into local IDE.
Read full review
Octopus Deploy
Octopus Deploy has greatly helped us to improve our reliability and frequency of our deployments and given us the confidence to deploy much more often, with a direct benefit to customers. Cross-platform support and release to Cloud require more focus on the product side.
Read full review
Performance
CircleCI
It's pretty snappy, even with using workflows with multiple steps and different docker images. I've seen builds take a long time if it's really involved, but from what I can tell, it's still at least on par if not faster than other build tools.
Read full review
GitHub
No answers on this topic
Octopus Deploy
Octopus Deploy is a software that runs very effectively, is easy to use, does not require such a high learning curve, provides the necessary tools to carry out the functions it offers, making it a very flexible software, it also allows that can be configured according to the needs of the user and provides integrations with other very advantageous tools since they are carried out in a very favorable way.
Read full review
Support Rating
CircleCI
Unless you have a reasonably large account, you're going to be mainly stuck reading their documentation. Which has improved somewhat over the years but is still extremely limited compared to a platform like Digital Ocean who invested in the documentation and a community to ensure it's kept up to date. If you can't find your answer there, you can be stuck.
Read full review
GitHub
There are a ton of resources and tutorials for GitHub online. The sheer number of people who use GitHub ensures that someone has the exact answer you are looking for. The docs on GitHub itself are very thorough as well. You will often find an official doc along with the hundreds of independent tutorials that answers your question, which is unusual for most online services.
Read full review
Octopus Deploy
Octopus Deploy support has always been there for us, even when using the free tier, we get responsive hands-on help. We haven't needed to use that level of support since the documentation is clearly written, and help is readily available within the interface itself. Using Octopus Deploy is a truly joyful experience.
Read full review
Alternatives Considered
CircleCI
Jenkins is usually self-hosted, Travis CI's infrastructure is largely unreliable (lots of tests time out for no discernable reason), and Semaphore encourages you to configure your CI/CD from a web UI. We like CircleCI because its hosted, our tests run largely as expected on their infrastructure, and we can configure it from a config file that we track in GitHub.
Read full review
GitHub
While I don't have very much experience with these 2 solutions, they're two of the most popular alternatives to GitHub. Bitbucket is from Atlassian, which may make sense for a team that is already using other Atlassian tools like Jira, Confluence, and Trello, as their integration will likely be much tighter. Gitlab on the other hand has a reputation as a very capable GitHub replacement with some features that are not available on GitHub like firewall tools.
Read full review
Octopus Deploy
There aren't really any competitors in the land of ASP.NET. Deployment is too ad-hoc. Other tools exist that have massive downsides, like Web Deploy. Most aren't even supported anymore. You could argue that containers (Docker) are a competitor, but containers cannot be used for everything and solve a somewhat different problem. Octopus Deploy is even able to help with containers. To us, Octopus Deploy was really the only really polished solution.
Read full review
Professional Services
CircleCI
No answers on this topic
GitHub
No answers on this topic
Octopus Deploy
Great support from professional services.
Read full review
Return on Investment
CircleCI
  • We pay over $5K/ month and we have high expectations for service. Sometimes I feel that we don't get the value, but only sometimes.
  • We have had to build our own application to keep state and broker releases and deployments. We call our app deployer. I feel that CircleCI could do more to understand our needs and possibly build additional features that would enable us to invest less in build and deployment infrastructure and justify paying more for Circle.
Read full review
GitHub
  • Team collaboration significantly improved as everything is clearly logged and maintained.
  • Maintaining a good overview of items will be delivered wrt the roadmap for example.
  • Knowledge management and tracking. Over time a lot of tickets, issues and comments are logged. GitHub is a great asset to go back and review why x was y.
Read full review
Octopus Deploy
  • Allows us to deploy to our fleet quickly and without interruption to service
  • Can roll back to previous releases quickly, allowing us to back out of breaking changes in the worst-case scenarios.
  • Integration with several targets has allowed us to explore new platforms for our products, such as Docker in AWS ECS.
Read full review
ScreenShots

Octopus Deploy Screenshots

Screenshot of where Octopus provides real-time visibility into which application versions are deployed across all environmentsScreenshot of some of the 500+ pre-built step templates for Kubernetes, AWS, Azure, Terraform, and Docker, to define deployment processes.Screenshot of the interface to create a deployment process once and reuse it across all environments, ensuring consistent deployments from development through production.Screenshot of tenanted deployments, which allow users to deploy unique application versions to individual customers or business units while maintaining centralized control and visibility across all instancesScreenshot of the audit log, which captures every deployment action, change, and user activity with full attribution and timestamps, providing accountability for compliance and security.Screenshot of the Runbooks that enable teams to automate routine operational tasks like backups, certificate renewals, and infrastructure maintenance, reducing manual effort and ensuring consistent execution of critical procedures.