{"adoption": {"forks": 172, "observed_at": "2026-09-03T02:15:11.839035+00:00", "stars": 1200}, "canonical_url": "https://ross.abutalabs.com/products/fizz", "card": {"archived": false, "artifact_type": "library", "description": "C++14 implementation of the TLS-1.3 standard", "domain": ["security", "networking", "backend", "developer-tools"], "enriched": true, "function": ["security", "cryptography", "networking", "http-server", "http-client"], "health_score": 100, "homepage": null, "language": "C++", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["facebookincubator/fizz"], "name": "facebookincubator/fizz", "platform": ["cpp", "windows", "cross-platform"], "pushed_at": "2026-09-02T22:45:57+00:00", "repo": "facebookincubator/fizz", "stars": 1200, "tags": ["tls-1-3", "tls", "ssl", "folly", "openssl", "libsodium", "async", "facebook", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["implement TLS 1.3 encryption in a C++ server", "add TLS 1.3 support to a custom network protocol", "secure client-server communication with PSK resumption and early data", "replace OpenSSL-based TLS with a faster async library", "build a TLS client or server in C++ with folly integration", "offload certificate signing and ticket decryption asynchronously"], "what_it_is": "Fizz is a C++14 implementation of the TLS 1.3 protocol, supporting all major handshake modes including PSK resumption, early data, client authentication, and HelloRetryRequest. It provides asynchronous APIs built on folly Futures and is optimized for high-throughput, low-memory server workloads.", "when_to_avoid": ["you need a general-purpose TLS library supporting TLS 1.2 and older versions", "you want a simple synchronous API without a folly dependency", "you work in a language other than C++", "you need a small dependency footprint - fizz requires folly, OpenSSL, and libsodium"], "when_to_choose": ["you need a modern TLS 1.3 implementation in C++ with async APIs", "your stack already uses folly and you want tight integration", "you need high-throughput TLS with low memory overhead per connection", "you need TLS 1.3 features like early data, PSK resumption, or HelloRetryRequest"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/fizz", "repo": "facebookincubator/fizz", "role": "main", "score": 96}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.839035+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:20:52.770052+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "07538a4407d0fdefa4366404310f5bce8ab9a85069f57362166a5331ed3e19aa", "fetched_at": "2026-09-03T02:15:11.839035+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookincubator/fizz"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.839035+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:20:52.770052+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "07538a4407d0fdefa4366404310f5bce8ab9a85069f57362166a5331ed3e19aa", "fetched_at": "2026-09-03T02:15:11.839035+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookincubator/fizz"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:20:52.770052+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "07538a4407d0fdefa4366404310f5bce8ab9a85069f57362166a5331ed3e19aa", "fetched_at": "2026-09-03T02:15:11.839035+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookincubator/fizz"}], "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-03T02:15:11.839035+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.839035+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.839035+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:20:52.770052+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "07538a4407d0fdefa4366404310f5bce8ab9a85069f57362166a5331ed3e19aa", "fetched_at": "2026-09-03T02:15:11.839035+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookincubator/fizz"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.839035+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.839035+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:20:52.770052+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "07538a4407d0fdefa4366404310f5bce8ab9a85069f57362166a5331ed3e19aa", "fetched_at": "2026-09-03T02:15:11.839035+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookincubator/fizz"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.839035+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.839035+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.839035+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:20:52.770052+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "07538a4407d0fdefa4366404310f5bce8ab9a85069f57362166a5331ed3e19aa", "fetched_at": "2026-09-03T02:15:11.839035+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookincubator/fizz"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.839035+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.839035+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:20:52.770052+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "07538a4407d0fdefa4366404310f5bce8ab9a85069f57362166a5331ed3e19aa", "fetched_at": "2026-09-03T02:15:11.839035+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookincubator/fizz"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:20:52.770052+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "07538a4407d0fdefa4366404310f5bce8ab9a85069f57362166a5331ed3e19aa", "fetched_at": "2026-09-03T02:15:11.839035+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookincubator/fizz"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:20:52.770052+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "07538a4407d0fdefa4366404310f5bce8ab9a85069f57362166a5331ed3e19aa", "fetched_at": "2026-09-03T02:15:11.839035+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookincubator/fizz"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:20:52.770052+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "07538a4407d0fdefa4366404310f5bce8ab9a85069f57362166a5331ed3e19aa", "fetched_at": "2026-09-03T02:15:11.839035+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookincubator/fizz"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 100, "longevity": 100, "rhythm": 88}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3411, "days_push": 0, "days_rel": 2, "gap_med": 7.0, "n_releases_24m": 101}, "score": 96, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 3, "stale_scrape": false}}