{"adoption": {"forks": 379, "observed_at": "2026-08-28T04:03:17.833810+00:00", "stars": 1030}, "canonical_url": "https://ross.abutalabs.com/products/open-cmdb-cmdb", "card": {"archived": false, "artifact_type": "application", "description": "CMDB 配置管理系统 资产管理系统", "domain": ["self-hosted", "web-development"], "enriched": true, "function": ["search-engine", "web-framework", "api-framework", "self-hosted"], "health_score": 20, "homepage": "http://cmdb.mmtweb.xyz", "language": "Python", "license": "LGPL-3.0", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["open-cmdb/cmdb"], "name": "open-cmdb/cmdb", "platform": ["python"], "pushed_at": "2020-03-06T08:41:17+00:00", "repo": "open-cmdb/cmdb", "stars": 1030, "tags": ["cmdb", "asset-management", "it-asset-tracking", "django-rest-framework", "vue", "elasticsearch", "configuration-management-database", "devops", "automation", "docker", "linux", "web-server"], "topics": ["cmdb", "django", "django-rest-framework", "vue", "element-ui"], "urls": [], "use_cases": ["manage IT assets and configuration items", "self-hosted CMDB for infrastructure tracking", "track server and hardware inventory with change history", "search asset data with elasticsearch and kibana", "build custom asset models with dynamic fields", "expose asset data via REST APIs"], "what_it_is": "An open-source CMDB (Configuration Management Database) and IT asset management system built with Django REST framework and Vue/Element-UI. It supports dynamic table and custom field creation, full REST APIs, Elasticsearch-backed search, change history tracking, and table-level permissions, deployable via Docker.", "when_to_avoid": ["you need actively maintained software with recent releases (last release 2020)", "you require enterprise CMDB features like federation or discovery integrations", "you are not comfortable with the Django 1.11 / Vue 2 legacy stack", "you need a lightweight CLI tool rather than a full web application"], "when_to_choose": ["you need a self-hosted CMDB with a web UI and open REST APIs", "you want dynamic tables and custom field types without code changes", "you need full-text search over asset data with elasticsearch/kibana integration", "you want Docker-based quick deployment"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/open-cmdb-cmdb", "repo": "open-cmdb/cmdb", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:17.833810+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:07:35.129088+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "257e377a4824bbf6c5085c2c5ed8204c34b5987d0406367069fec863d7d266f9", "fetched_at": "2026-08-28T04:03:17.833810+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-cmdb/cmdb"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:17.833810+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:07:35.129088+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "257e377a4824bbf6c5085c2c5ed8204c34b5987d0406367069fec863d7d266f9", "fetched_at": "2026-08-28T04:03:17.833810+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-cmdb/cmdb"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:07:35.129088+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "257e377a4824bbf6c5085c2c5ed8204c34b5987d0406367069fec863d7d266f9", "fetched_at": "2026-08-28T04:03:17.833810+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-cmdb/cmdb"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:17.833810+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:17.833810+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:17.833810+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:07:35.129088+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "257e377a4824bbf6c5085c2c5ed8204c34b5987d0406367069fec863d7d266f9", "fetched_at": "2026-08-28T04:03:17.833810+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-cmdb/cmdb"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:17.833810+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:17.833810+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:07:35.129088+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "257e377a4824bbf6c5085c2c5ed8204c34b5987d0406367069fec863d7d266f9", "fetched_at": "2026-08-28T04:03:17.833810+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-cmdb/cmdb"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:17.833810+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:17.833810+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:17.833810+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:07:35.129088+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "257e377a4824bbf6c5085c2c5ed8204c34b5987d0406367069fec863d7d266f9", "fetched_at": "2026-08-28T04:03:17.833810+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-cmdb/cmdb"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:17.833810+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:17.833810+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:07:35.129088+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "257e377a4824bbf6c5085c2c5ed8204c34b5987d0406367069fec863d7d266f9", "fetched_at": "2026-08-28T04:03:17.833810+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-cmdb/cmdb"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:07:35.129088+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "257e377a4824bbf6c5085c2c5ed8204c34b5987d0406367069fec863d7d266f9", "fetched_at": "2026-08-28T04:03:17.833810+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-cmdb/cmdb"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:07:35.129088+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "257e377a4824bbf6c5085c2c5ed8204c34b5987d0406367069fec863d7d266f9", "fetched_at": "2026-08-28T04:03:17.833810+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-cmdb/cmdb"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:07:35.129088+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "257e377a4824bbf6c5085c2c5ed8204c34b5987d0406367069fec863d7d266f9", "fetched_at": "2026-08-28T04:03:17.833810+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-cmdb/cmdb"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3106, "days_push": 2371, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}