Repolode
TencentBlueKing

TencentBlueKing/bk-cmdb

Enterprise configuration management platform for assets and applications, covering hosts, processes, business topology and custom models.

Stars
5,763
Forks
1,593
Open issues
96
Last commit
16 days ago

What is it?

BlueKing CMDB is a configuration management database for enterprises that tracks infrastructure assets and the applications running on them. It organizes managed resources into hosts, processes and generic objects, and builds scenario-level operations on top of these atomic resource operations.

The platform supports a custom model system: built-in models such as business, cluster and host can be extended with new attributes, and new models and relationships can be added to bring networks, middleware and virtual resources under management. It also provides host snapshot data, automatic data discovery, event registration with callback-based push, group-based permission management and operation auditing.

The project is written in Go, exposes REST APIs, and can be deployed from source, through a installation guide, or on Kubernetes using Helm.

Key features

  • 01Host management with attributes, snapshot data and ownership relationships
  • 02Custom models and relationships alongside built-in business, cluster and host models
  • 03Process management organized by module
  • 04Event registration and push via callbacks
  • 05Group-based permission management and operation auditing

Use cases

  • Tracking servers, network devices and middleware in a company's asset inventory
  • Mapping business topology to hosts and processes for operations teams
  • Pushing configuration change events to downstream systems
  • Deploying a self-hosted CMDB on Kubernetes with Helm

Quick start

  1. 1

    Get the stable release from the GitHub releases page, not master

  2. 2

    Follow the source build guide if you need to compile it

  3. 3

    Follow the installation guide to deploy it

Things to know

  • The master branch may be unstable or unusable during development, so use tagged releases.
  • Deployment is a self-hosted, multi-component setup that requires following the installation documentation.
  • The repository metadata lists the license as NOASSERTION, while the README states MIT, so confirm the license before use.

Topics

FAQ

What is bk-cmdb?
Enterprise configuration management platform for assets and applications, covering hosts, processes, business topology and custom models. BlueKing CMDB is a configuration management database for enterprises that tracks infrastructure assets and the applications running on them. It organizes managed resources into hosts, processes and generic objects, and builds scenario-level operations on top of these atomic resource operations.
Is bk-cmdb free to use? What license does it have?
bk-cmdb is open source under the Other license. Check the license terms before using it in commercial products.
Is bk-cmdb still maintained?
Actively maintained. The last commit to bk-cmdb was on Oct 22, 2026.
What can I use bk-cmdb for?
Tracking servers, network devices and middleware in a company's asset inventory Mapping business topology to hosts and processes for operations teams Pushing configuration change events to downstream systems Deploying a self-hosted CMDB on Kubernetes with Helm
How do I install bk-cmdb?
Get the stable release from the GitHub releases page, not master Follow the source build guide if you need to compile it Follow the installation guide to deploy it
Where can I get bk-cmdb?
The source code and installation instructions are on GitHub: https://github.com/TencentBlueKing/bk-cmdb

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects