Codemagic vs GoCD
Codemagic
codemagic.ioGoCD
gocd.orgSide by side
| Figure | Codemagic | GoCD |
|---|---|---|
| Price from | $1/mo | Free |
| Free plan | Yes | Yes |
| Free trial | Yes | — |
| Open source | — | — |
| Web | Yes | Yes |
| Windows | Yes | Yes |
| macOS | Yes | Yes |
| Linux | Yes | Yes |
| iOS | Yes | — |
| Android | Yes | — |
| API | Yes | Yes |
| Self-hosted | Yes | Yes |
| Plans published | 10 | 1 |
| Spec score · Continuous Delivery Software | 9.2 (#1) | 8.6 (#4) |
| Spec score · Game Build Automation Software | 9.1 (#5) | 8.5 (#14) |
| Spec score · Ci Cd Platforms | 9.2 (#4) | 8.6 (#8) |
| Founded | 2012 | 2007 |
| Integrations | The integrations catalog includes GitHub, GitLab, Bitbucket, Gerrit, Google Play, GitHub Releases, Firebase App Distribution, Firebase Test Lab, Huawei AppGallery, Gradle and self-hosted repositories. | GoCD has a plugin architecture and its plugin catalog includes integrations for Docker, AWS S3, Kubernetes, LDAP/AD, GitHub, Slack, and other tools. |
| Maker history | Nevercode says it began as Greenhouse in 2012, became Nevercode in 2017 and launched Codemagic for Flutter at Flutter Live in December 2018. | Thoughtworks says it was founded in Chicago in 1993. |
| Purpose | Codemagic is a cloud-based CI/CD product for mobile developers that automates app building, testing and deployment. | GoCD is an open-source continuous delivery and release automation server. |
| Security | Builds run in virtual machines that are destroyed after completion, and the security statement says build data is cleaned when a build finishes except artifacts available in build logs and for download. | The 26.1.0 release notes describe fixes for API authorization bypasses and cross-site scripting, and recommend upgrading to that version. |
| Support | The free individual plan includes community support, while the enterprise plan includes priority support. | A GoCD project status post says commercial support ended in December 2020 and that there has been no commercial or enterprise support offering since January 2021. |
Plans
Codemagic
- FreeFree
- FreeFree
- Pay as you goFree
- React Native CodePush pay as you go$1 a month
- React Native CodePush fixed$99 a month
- Fixed price$3,990 a year
- Fixed price M2$3,990 a year
- Fixed price M4$5,400 a year
- Fixed price M4 Max$9,000 a year
- Enterprise$12,000 a year
In their own words
Codemagic
Codemagic is a cloud-based CI/CD service for building, testing, and deploying mobile apps. It supports Flutter, React Native, native iOS and Android, Unity, Kotlin Multiplatform Mobile,.NET MAUI, and Ionic projects. Builds can start after code pushes, tag creation, or merged pull requests, with workflows for development, testing, and production distribution. Deployment can be automated to the Apple App Store, Google Play, Microsoft Store, and Huawei App Gallery.
The service provides code-signing identity management and Apple Developer portal integration. Its integrations include GitHub, GitLab, Bitbucket, BrowserStack, AWS Device Farm, Firebase, Slack, and SonarCloud; self-hosted repositories can connect with HTTPS or SSH. Builds run in virtual machines that are destroyed after completion. The maker says build data is cleaned when a build finishes, except for artifacts available in logs or for download. The free plan costs nothing and includes 500 monthly build minutes for one team member, one parallel build, and a 120-minute build duration limit. Fixed-price plans are $3,990 a year, and Enterprise starts at $12,000 a year.
GoCD
GoCD is an open-source server for continuous delivery and release automation. Its Value Stream Map follows changes from commit to deployment, showing upstream causes and downstream effects while allowing users to navigate jobs. Workflow models can coordinate dependencies and parallel execution, and traceability tools compare files and commit messages across builds. GoCD can pass a once-built binary through pipeline stages, run cross-platform tests in parallel, and report the changeset and platform where a test failure began. It supports delivery workflows for Kubernetes, Docker, AWS, and other cloud environments; Kubernetes use can include dynamically scaled agents. Plugins connect external tools, with catalog options for Docker Registry, S3 artifacts, Kubernetes agents, and secrets managers. The project is self-hosted, free under the Apache License, Version 2.0, and offers packages for Windows, macOS, Debian, RPM, and ZIP, plus Docker and Kubernetes/Helm options. New installations do not require authentication. GoCD 26.1.0 requires Java 21 as its minimum supported version.