https://github.com/ctrlplanedev/ctrlplane
:rocket: A deployment orchestration tool that simplifies multi-cloud, multi-region, and multi-service deployments.
https://github.com/ctrlplanedev/ctrlplane
deploy deployment deployment-manager deployment-tools devops orchestration
Last synced: 3 months ago
JSON representation
:rocket: A deployment orchestration tool that simplifies multi-cloud, multi-region, and multi-service deployments.
- Host: GitHub
- URL: https://github.com/ctrlplanedev/ctrlplane
- Owner: ctrlplanedev
- License: agpl-3.0
- Created: 2024-08-16T17:53:52.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-09-23T15:43:36.000Z (4 months ago)
- Last Synced: 2025-09-23T17:38:02.568Z (4 months ago)
- Topics: deploy, deployment, deployment-manager, deployment-tools, devops, orchestration
- Language: TypeScript
- Homepage: https://ctrlplane.dev
- Size: 43.1 MB
- Stars: 93
- Watchers: 4
- Forks: 10
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-ccamel - ctrlplanedev/ctrlplane - :rocket: A deployment orchestration tool that simplifies multi-cloud, multi-region, and multi-service deployments. (Go)
README
Website •
Releases •
Documentation
Meet [Ctrlplane](https://ctrlplane.dev), an open-source **deployment
orchestration** tool.
## :rocket: Features
- **Unified Control:** Centralize management of multi-stage deployment pipelines
across diverse environments.
- **Flexible Resource Support:** Deploy to Kubernetes, cloud functions, VMs, or
custom infrastructure from a single platform.
- **Advanced Workflow Orchestration:** Automate sophisticated deployment
processes including testing, code analysis, security scans, and approval
gates.
- **CI/CD Integration:** Seamlessly connects with Jenkins, GitLab CI, GitHub
Actions, and other popular CI tools to trigger deployments.
- **Environment Management:** Efficiently handle transitions between dev, test,
staging, and production environments.
## :zap: Installation
The easiest way to get started with Ctrlplane is by creating a [Ctrlplane
Cloud](https://app.ctrlplane.dev) account.
If you would like to self-host Plane, please see our [deployment guide](https://docs.ctrlplane.dev/install/helm).
| Installation methods | Docs link |
| -------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Docker | [](https://docs.ctrlplane.dev/self-hosted/methods/docker-compose) |
| Kubernetes | [](https://docs.ctrlplane.dev/self-hosted/methods/kubernetes) |
## 🛠️ Quick start for contributors
> Development system must have docker engine installed and running.
1. Clone the code locally using:
```
git clone https://github.com/ctrlplanedev/ctrlplane.git
```
2. Switch to the code folder:
```
cd ctrlplane
```
3. Create your feature or fix branch you plan to work on using:
```
git checkout -b
```
4. Open the code on VSCode or similar equivalent IDE.
5. Copy `.env.example` to `.env` files available in various folders.
6. Run the docker command to initiate services:
```
docker compose -f docker-compose.dev.yaml up -d
```
7. `cd packages/db && pnpm migrate && cd ../..` to run the migrations.
8. Run `pnpm dev` to start the development server.
You are ready to make changes to the code. Do not forget to refresh the browser
(in case it does not auto-reload).
Thats it!
## 🤝 Design Partners Wanted!
**We're actively seeking design partners** to collaborate on shaping the future
of Ctrlplane. If your organization is looking to improve deployment workflows
and would like early access to new features while providing valuable feedback,
we'd love to hear from you!
- Get priority support and feature development
- Influence product roadmap decisions
- Receive white-glove onboarding assistance
- Join our exclusive design partner community
**Interested?** Email us at support@ctrlplane.dev to discuss how we can work
together.
## :heart: Community
The Ctrlplane community can be found on [GitHub
Discussions](https://github.com/ctrlplanedev/ctrlplane/discussions), and our [Discord
server](https://ctrlplane.dev/discord)
Ask questions, report bugs, join discussions, voice ideas, make feature
requests, or share your projects.

## ⛓️ Security
If you believe you have found a security vulnerability in Plane, we encourage
you to responsibly disclose this and not open a public issue. We will
investigate all legitimate reports.
Email security@ctrlplane.dev to disclose any security vulnerabilities.
### We couldn't have done this without you.