{"adoption": {"forks": 306, "observed_at": "2026-09-01T02:14:05.550252+00:00", "stars": 1192}, "canonical_url": "https://ross.abutalabs.com/products/openfhe-development", "card": {"archived": false, "artifact_type": "library", "description": "This is the development repository for the OpenFHE library. The current version is 1.5.1 (released on April 10, 2026).", "domain": ["security", "privacy", "developer-tools"], "enriched": true, "function": ["cryptography", "security", "privacy"], "health_score": 98, "homepage": null, "language": "C++", "license": "BSD-2-Clause", "license_family": "permissive", "maturity": "active", "member_repos": ["openfheorg/openfhe-development"], "name": "openfheorg/openfhe-development", "platform": ["cpp", "windows", "cross-platform"], "pushed_at": "2026-09-01T00:25:04+00:00", "repo": "openfheorg/openfhe-development", "stars": 1192, "tags": ["homomorphic-encryption", "fhe", "lattice-cryptography", "bfv", "bgv", "ckks", "tfhe", "threshold-fhe", "secure-multiparty-computation", "proxy-re-encryption", "algorithms", "linux", "macos"], "topics": ["cpp", "cryptography", "homomorphic-encryption", "homomorphic-encryption-library", "fully-homomorphic-encryption", "lattice", "privacy", "fhe", "secure-multiparty-computation"], "urls": [], "use_cases": ["compute on encrypted data without decrypting it", "perform arithmetic on encrypted integers or real numbers", "evaluate boolean circuits or lookup tables on encrypted data", "implement threshold encryption with multiple key holders", "re-encrypt ciphertexts for another party without revealing secrets", "build privacy-preserving machine learning or analytics pipelines"], "what_it_is": "OpenFHE is an open-source C++ library for fully homomorphic encryption (FHE), implementing all major schemes (BFV, BGV, CKKS, FHEW/TFHE, LMKCDEY) plus threshold FHE and proxy re-encryption. It enables computation over encrypted data without access to the secret key.", "when_to_avoid": ["you only need standard symmetric or public-key encryption", "your workload cannot tolerate FHE's large performance overhead", "you need a language other than C++ without bindings", "you want a simple drop-in crypto API rather than lattice-based schemes"], "when_to_choose": ["you need production-grade FHE with all major schemes in one library", "you want threshold FHE or proxy re-encryption support", "you need high-performance C++ FHE with GPU/hardware acceleration options", "you want an actively maintained, well-documented FHE library"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/openfhe-development", "repo": "openfheorg/openfhe-development", "role": "main", "score": 88}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-09-01T02:14:05.550252+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:24:20.336397+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ac506eddc7250ae08addfd9f5c543fdd88bfa232f455845460dde8d4733a0224", "fetched_at": "2026-09-01T02:14:05.550252+00:00", "kind": "readme", "missing": false, "url": "https://github.com/openfheorg/openfhe-development"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-09-01T02:14:05.550252+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:24:20.336397+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ac506eddc7250ae08addfd9f5c543fdd88bfa232f455845460dde8d4733a0224", "fetched_at": "2026-09-01T02:14:05.550252+00:00", "kind": "readme", "missing": false, "url": "https://github.com/openfheorg/openfhe-development"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:24:20.336397+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ac506eddc7250ae08addfd9f5c543fdd88bfa232f455845460dde8d4733a0224", "fetched_at": "2026-09-01T02:14:05.550252+00:00", "kind": "readme", "missing": false, "url": "https://github.com/openfheorg/openfhe-development"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-09-01T02:14:05.550252+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-09-01T02:14:05.550252+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-09-01T02:14:05.550252+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:24:20.336397+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ac506eddc7250ae08addfd9f5c543fdd88bfa232f455845460dde8d4733a0224", "fetched_at": "2026-09-01T02:14:05.550252+00:00", "kind": "readme", "missing": false, "url": "https://github.com/openfheorg/openfhe-development"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-09-01T02:14:05.550252+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-09-01T02:14:05.550252+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:24:20.336397+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ac506eddc7250ae08addfd9f5c543fdd88bfa232f455845460dde8d4733a0224", "fetched_at": "2026-09-01T02:14:05.550252+00:00", "kind": "readme", "missing": false, "url": "https://github.com/openfheorg/openfhe-development"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-09-01T02:14:05.550252+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-09-01T02:14:05.550252+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-09-01T02:14:05.550252+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:24:20.336397+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ac506eddc7250ae08addfd9f5c543fdd88bfa232f455845460dde8d4733a0224", "fetched_at": "2026-09-01T02:14:05.550252+00:00", "kind": "readme", "missing": false, "url": "https://github.com/openfheorg/openfhe-development"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-09-01T02:14:05.550252+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-09-01T02:14:05.550252+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:24:20.336397+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ac506eddc7250ae08addfd9f5c543fdd88bfa232f455845460dde8d4733a0224", "fetched_at": "2026-09-01T02:14:05.550252+00:00", "kind": "readme", "missing": false, "url": "https://github.com/openfheorg/openfhe-development"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:24:20.336397+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ac506eddc7250ae08addfd9f5c543fdd88bfa232f455845460dde8d4733a0224", "fetched_at": "2026-09-01T02:14:05.550252+00:00", "kind": "readme", "missing": false, "url": "https://github.com/openfheorg/openfhe-development"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:24:20.336397+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ac506eddc7250ae08addfd9f5c543fdd88bfa232f455845460dde8d4733a0224", "fetched_at": "2026-09-01T02:14:05.550252+00:00", "kind": "readme", "missing": false, "url": "https://github.com/openfheorg/openfhe-development"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:24:20.336397+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ac506eddc7250ae08addfd9f5c543fdd88bfa232f455845460dde8d4733a0224", "fetched_at": "2026-09-01T02:14:05.550252+00:00", "kind": "readme", "missing": false, "url": "https://github.com/openfheorg/openfhe-development"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 100, "longevity": 100, "rhythm": 66}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1643, "days_push": 2, "days_rel": 145, "gap_med": 49.0, "n_releases_24m": 11}, "score": 88, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 5, "stale_scrape": false}}