https://github.com/cnoe-io/idpbuilder
Spin up a complete internal developer platform with only Docker required as a dependency.
https://github.com/cnoe-io/idpbuilder
gitops internal-development-platform
Last synced: 2 days ago
JSON representation
Spin up a complete internal developer platform with only Docker required as a dependency.
- Host: GitHub
- URL: https://github.com/cnoe-io/idpbuilder
- Owner: cnoe-io
- License: apache-2.0
- Created: 2023-09-28T17:23:11.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-12-27T07:16:03.000Z (23 days ago)
- Last Synced: 2025-12-27T21:12:22.355Z (22 days ago)
- Topics: gitops, internal-development-platform
- Language: Go
- Homepage: https://cloud-native.slack.com/archives/C05TN9WFN5S
- Size: 3.96 MB
- Stars: 306
- Watchers: 19
- Forks: 89
- Open Issues: 94
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
[![Codespell][codespell-badge]][codespell-link]
[![E2E][e2e-badge]][e2e-link]
[![Go Report Card][report-badge]][report-link]
[![Commit Activity][commit-activity-badge]][commit-activity-link]
# IDP Builder
Internal development platform binary launcher.
## About
Spin up a complete internal developer platform using industry standard technologies like Kubernetes, Argo, and backstage with only Docker required as a dependency.
This can be useful in several ways:
* Create a single binary which can demonstrate an IDP reference implementation.
* Use within CI to perform integration testing.
* Use as a local development environment for platform engineers.
## Installation
### Using [Homebrew](https://brew.sh)
+ Stable Version
```bash
brew install cnoe-io/tap/idpbuilder
```
+ Specific Stable Version
```bash
brew install cnoe-io/tap/idpbuilder@
```
+ Nightly Version
```bash
brew install cnoe-io/tap/idpbuilder-nightly
```
### From Releases
Another way to get started is to grab the idpbuilder binary for your platform and run it. You can visit our [releases](https://github.com/cnoe-io/idpbuilder/releases) page to download the version for your system, or run the following commands:
```bash
arch=$(if [[ "$(uname -m)" == "x86_64" ]]; then echo "amd64"; else uname -m; fi)
os=$(uname -s | tr '[:upper:]' '[:lower:]')
idpbuilder_latest_tag=$(curl --silent "https://api.github.com/repos/cnoe-io/idpbuilder/releases/latest" | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/')
curl -LO https://github.com/cnoe-io/idpbuilder/releases/download/$idpbuilder_latest_tag/idpbuilder-$os-$arch.tar.gz
tar xvzf idpbuilder-$os-$arch.tar.gz
```
Download latest extract idpbuilder binary
```bash
cd ~/bin
curl -vskL -O https://github.com/cnoe-io/idpbuilder/releases/latest/download/idpbuilder-linux-amd64.tar.gz
tar xvzf idpbuilder-linux-amd64.tar.gz idpbuilder
```
## Getting Started
You can then run idpbuilder with the create argument to spin up your CNOE IDP:
```bash
./idpbuilder create
```
For more detailed information, checkout our [documentation](https://cnoe.io/docs/idpbuilder) on getting started with idpbuilder.
## Community
- If you have questions or concerns about this tool, please feel free to reach out to us on the [CNCF Slack Channel](https://cloud-native.slack.com/archives/C05TN9WFN5S).
- You can also join our community meetings to meet the team and ask any questions. Checkout [this calendar](https://calendar.google.com/calendar/embed?src=064a2adfce866ccb02e61663a09f99147f22f06374e7a8994066bdc81e066986%40group.calendar.google.com&ctz=America%2FLos_Angeles) for more information.
## Contribution
Checkout the [contribution doc](./CONTRIBUTING.md) for contribution guidelines and more information on how to set up your local environment.
[codespell-badge]: https://github.com/cnoe-io/idpbuilder/actions/workflows/codespell.yaml/badge.svg
[codespell-link]: https://github.com/cnoe-io/idpbuilder/actions/workflows/codespell.yaml
[e2e-badge]: https://github.com/cnoe-io/idpbuilder/actions/workflows/e2e.yaml/badge.svg
[e2e-link]: https://github.com/cnoe-io/idpbuilder/actions/workflows/e2e.yaml
[report-badge]: https://goreportcard.com/badge/github.com/cnoe-io/idpbuilder
[report-link]: https://goreportcard.com/report/github.com/cnoe-io/idpbuilder
[commit-activity-badge]: https://img.shields.io/github/commit-activity/m/cnoe-io/idpbuilder
[commit-activity-link]: https://github.com/cnoe-io/idpbuilder/pulse