{"adoption": {"forks": 367, "observed_at": "2026-08-28T04:04:06.416302+00:00", "stars": 1241}, "canonical_url": "https://ross.abutalabs.com/products/licensecc", "card": {"archived": false, "artifact_type": "library", "description": "Software licensing, copy protection in C++. It has few dependencies and it's cross-platform.", "domain": ["security", "developer-tools", "cross-platform"], "enriched": true, "function": ["security", "cryptography", "sdk", "developer-tools"], "health_score": 80, "homepage": "http://open-license-manager.github.io/licensecc/", "language": "C++", "license": "BSD-3-Clause", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["open-license-manager/licensecc"], "name": "open-license-manager/licensecc", "platform": ["windows", "cpp", "cross-platform"], "pushed_at": "2026-08-25T13:07:46+00:00", "repo": "open-license-manager/licensecc", "stars": 1241, "tags": ["software-licensing", "copy-protection", "hardware-locking", "license-generator", "cmake", "linux"], "topics": ["licensing", "software-protection", "msvc", "linux", "cpp", "hardware-locking", "copy-protection", "license", "license-management", "license-generator", "hardware-identifiers"], "urls": [], "use_cases": ["lock my C++ application to specific machines", "generate and validate license keys for my software", "prevent my software from running in virtual machines", "add time-limited trial licensing to a desktop app", "detect if my executable was copied to another computer", "implement hardware fingerprinting in C++"], "what_it_is": "Licensecc is an open-source C++ library for software licensing and copy protection that generates hardware signatures and validates licenses against them. It supports limiting usage by time, machine, and virtualization detection, with few dependencies and CMake integration.", "when_to_avoid": ["you need to manage licenses for thousands of customers automatically", "you require strong protection against determined crackers (open-source code is inspectable)", "you need a hosted license server or web-based license management", "the project is seeking maintainers, so long-term support may be uncertain"], "when_to_choose": ["you have a small to medium C++ application to protect", "your customer base is small (10-20) and licenses can be distributed manually", "your project already uses CMake", "you need a fully open-source licensing solution with no premium tiers"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/licensecc", "repo": "open-license-manager/licensecc", "role": "main", "score": 67}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.416302+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T05:08:29.804935+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "430da7f20eea475447fcf0afde4486251f6590124425aa6833920e069d6bd935", "fetched_at": "2026-08-28T04:04:06.416302+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-license-manager/licensecc"}, {"content_hash": "68889f3b81ddc498165413ea0e5fa107e979b2c4b16cb65cdca9175b1aa1f549", "fetched_at": "2026-08-29T12:20:19.811144+00:00", "kind": "homepage", "missing": false, "url": "http://open-license-manager.github.io/licensecc/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.416302+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T05:08:29.804935+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "430da7f20eea475447fcf0afde4486251f6590124425aa6833920e069d6bd935", "fetched_at": "2026-08-28T04:04:06.416302+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-license-manager/licensecc"}, {"content_hash": "68889f3b81ddc498165413ea0e5fa107e979b2c4b16cb65cdca9175b1aa1f549", "fetched_at": "2026-08-29T12:20:19.811144+00:00", "kind": "homepage", "missing": false, "url": "http://open-license-manager.github.io/licensecc/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T05:08:29.804935+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "430da7f20eea475447fcf0afde4486251f6590124425aa6833920e069d6bd935", "fetched_at": "2026-08-28T04:04:06.416302+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-license-manager/licensecc"}, {"content_hash": "68889f3b81ddc498165413ea0e5fa107e979b2c4b16cb65cdca9175b1aa1f549", "fetched_at": "2026-08-29T12:20:19.811144+00:00", "kind": "homepage", "missing": false, "url": "http://open-license-manager.github.io/licensecc/"}], "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:04:06.416302+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.416302+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.416302+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T05:08:29.804935+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "430da7f20eea475447fcf0afde4486251f6590124425aa6833920e069d6bd935", "fetched_at": "2026-08-28T04:04:06.416302+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-license-manager/licensecc"}, {"content_hash": "68889f3b81ddc498165413ea0e5fa107e979b2c4b16cb65cdca9175b1aa1f549", "fetched_at": "2026-08-29T12:20:19.811144+00:00", "kind": "homepage", "missing": false, "url": "http://open-license-manager.github.io/licensecc/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.416302+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.416302+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T05:08:29.804935+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "430da7f20eea475447fcf0afde4486251f6590124425aa6833920e069d6bd935", "fetched_at": "2026-08-28T04:04:06.416302+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-license-manager/licensecc"}, {"content_hash": "68889f3b81ddc498165413ea0e5fa107e979b2c4b16cb65cdca9175b1aa1f549", "fetched_at": "2026-08-29T12:20:19.811144+00:00", "kind": "homepage", "missing": false, "url": "http://open-license-manager.github.io/licensecc/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.416302+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.416302+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.416302+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T05:08:29.804935+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "430da7f20eea475447fcf0afde4486251f6590124425aa6833920e069d6bd935", "fetched_at": "2026-08-28T04:04:06.416302+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-license-manager/licensecc"}, {"content_hash": "68889f3b81ddc498165413ea0e5fa107e979b2c4b16cb65cdca9175b1aa1f549", "fetched_at": "2026-08-29T12:20:19.811144+00:00", "kind": "homepage", "missing": false, "url": "http://open-license-manager.github.io/licensecc/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.416302+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.416302+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T05:08:29.804935+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "430da7f20eea475447fcf0afde4486251f6590124425aa6833920e069d6bd935", "fetched_at": "2026-08-28T04:04:06.416302+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-license-manager/licensecc"}, {"content_hash": "68889f3b81ddc498165413ea0e5fa107e979b2c4b16cb65cdca9175b1aa1f549", "fetched_at": "2026-08-29T12:20:19.811144+00:00", "kind": "homepage", "missing": false, "url": "http://open-license-manager.github.io/licensecc/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T05:08:29.804935+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "430da7f20eea475447fcf0afde4486251f6590124425aa6833920e069d6bd935", "fetched_at": "2026-08-28T04:04:06.416302+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-license-manager/licensecc"}, {"content_hash": "68889f3b81ddc498165413ea0e5fa107e979b2c4b16cb65cdca9175b1aa1f549", "fetched_at": "2026-08-29T12:20:19.811144+00:00", "kind": "homepage", "missing": false, "url": "http://open-license-manager.github.io/licensecc/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T05:08:29.804935+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "430da7f20eea475447fcf0afde4486251f6590124425aa6833920e069d6bd935", "fetched_at": "2026-08-28T04:04:06.416302+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-license-manager/licensecc"}, {"content_hash": "68889f3b81ddc498165413ea0e5fa107e979b2c4b16cb65cdca9175b1aa1f549", "fetched_at": "2026-08-29T12:20:19.811144+00:00", "kind": "homepage", "missing": false, "url": "http://open-license-manager.github.io/licensecc/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T05:08:29.804935+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "430da7f20eea475447fcf0afde4486251f6590124425aa6833920e069d6bd935", "fetched_at": "2026-08-28T04:04:06.416302+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-license-manager/licensecc"}, {"content_hash": "68889f3b81ddc498165413ea0e5fa107e979b2c4b16cb65cdca9175b1aa1f549", "fetched_at": "2026-08-29T12:20:19.811144+00:00", "kind": "homepage", "missing": false, "url": "http://open-license-manager.github.io/licensecc/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4525, "days_push": 8, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 67, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}