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: 18 days 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/installation#self-hosted-options).
| Installation methods | Docs link |
| -------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Docker | [](https://docs.ctrlplane.dev/installation#docker-compose-development-%26-testing) |
| Kubernetes | [](https://docs.ctrlplane.dev/installation#kubernetes-production) |
## 🛠️ 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!
## :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.