{"adoption": {"forks": 330, "observed_at": "2026-09-03T02:15:08.734205+00:00", "stars": 1021}, "canonical_url": "https://ross.abutalabs.com/products/a16z-jolt", "card": {"archived": false, "artifact_type": "library", "description": "The simplest and most extensible zkVM. Fast and fully open source from a16z crypto and friends. ⚡", "domain": ["blockchain", "developer-tools", "security"], "enriched": true, "function": ["cryptography", "sdk", "cli", "compiler"], "health_score": 95, "homepage": "https://jolt.a16zcrypto.com", "language": "Rust", "license": "Apache-2.0", "license_family": "permissive", "maturity": "experimental", "member_repos": ["a16z/jolt"], "name": "a16z/jolt", "platform": ["rust", "cli"], "pushed_at": "2026-09-03T01:54:19+00:00", "repo": "a16z/jolt", "stars": 1021, "tags": ["zkvm", "zero-knowledge-proofs", "zk-snarks", "risc-v", "sumcheck", "lookup-arguments", "prover", "verifier", "rust-guest-programs", "blockchain-proofs", "cryptography", "linux", "macos"], "topics": ["arkworks", "cryptography", "snark", "zk", "zk-snarks", "zkp", "crypto", "zkvm"], "urls": [], "use_cases": ["generate zero-knowledge proofs of Rust program execution", "prove correctness of offchain computation for blockchain verification", "build verifiable computation applications with a RISC-V zkVM", "benchmark and research state-of-the-art SNARK proving systems", "wrap Rust functions in zk proofs via an AI coding agent skill", "compile and prove RISC-V guest programs from a host"], "what_it_is": "Jolt is a zero-knowledge virtual machine (zkVM) for RISC-V (RV64IMAC) that generates cryptographic proofs of arbitrary program execution, built around sumcheck and lookup arguments for speed and simplicity. It ships as a Rust library plus a CLI for scaffolding projects where 'guest' Rust functions annotated with a macro are compiled to RISC-V and proven by 'host' code.", "when_to_avoid": ["you need a production-hardened zkVM - Jolt is explicitly in alpha and not production-ready", "you need GPU-accelerated proving or a stable long-term API", "you only need simple signature or hash verification rather than full program proving"], "when_to_choose": ["you need fast CPU-based zk proving of general-purpose Rust/RISC-V programs", "you want a simple, extensible, fully open-source zkVM to build on or contribute to", "you're doing zero-knowledge proof research involving lookup arguments and sumcheck protocols"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/a16z-jolt", "repo": "a16z/jolt", "role": "main", "score": 80}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.734205+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:11:10.323273+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "285aec245ca99db72a7c653be1cdff1b24c84818881a27670d857613f125efea", "fetched_at": "2026-09-03T02:15:08.734205+00:00", "kind": "readme", "missing": false, "url": "https://github.com/a16z/jolt"}, {"content_hash": "222fcb2adb66911f4be263a61053eee3b608129d27abbbde3aeb342d5c24e767", "fetched_at": "2026-08-29T13:10:01.043533+00:00", "kind": "homepage", "missing": false, "url": "https://jolt.a16zcrypto.com"}, {"content_hash": "5b0bc9d51b5d47e39b3d22dde456d2632d4e7ab1110c6b2c53ac7683325028d0", "fetched_at": "2026-08-29T13:10:01.052790+00:00", "kind": "site_page", "missing": false, "url": "https://jolt.a16zcrypto.com/usage/quickstart.html"}, {"content_hash": "3a370fe0b444634314cd7e61b7047e73637b08885fa8b9557928bd0018cee30f", "fetched_at": "2026-08-29T13:10:01.055004+00:00", "kind": "site_page", "missing": false, "url": "https://a16zcrypto.com/posts/article/faqs-on-jolts-initial-implementation"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.734205+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:11:10.323273+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "285aec245ca99db72a7c653be1cdff1b24c84818881a27670d857613f125efea", "fetched_at": "2026-09-03T02:15:08.734205+00:00", "kind": "readme", "missing": false, "url": "https://github.com/a16z/jolt"}, {"content_hash": "222fcb2adb66911f4be263a61053eee3b608129d27abbbde3aeb342d5c24e767", "fetched_at": "2026-08-29T13:10:01.043533+00:00", "kind": "homepage", "missing": false, "url": "https://jolt.a16zcrypto.com"}, {"content_hash": "5b0bc9d51b5d47e39b3d22dde456d2632d4e7ab1110c6b2c53ac7683325028d0", "fetched_at": "2026-08-29T13:10:01.052790+00:00", "kind": "site_page", "missing": false, "url": "https://jolt.a16zcrypto.com/usage/quickstart.html"}, {"content_hash": "3a370fe0b444634314cd7e61b7047e73637b08885fa8b9557928bd0018cee30f", "fetched_at": "2026-08-29T13:10:01.055004+00:00", "kind": "site_page", "missing": false, "url": "https://a16zcrypto.com/posts/article/faqs-on-jolts-initial-implementation"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:11:10.323273+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "285aec245ca99db72a7c653be1cdff1b24c84818881a27670d857613f125efea", "fetched_at": "2026-09-03T02:15:08.734205+00:00", "kind": "readme", "missing": false, "url": "https://github.com/a16z/jolt"}, {"content_hash": "222fcb2adb66911f4be263a61053eee3b608129d27abbbde3aeb342d5c24e767", "fetched_at": "2026-08-29T13:10:01.043533+00:00", "kind": "homepage", "missing": false, "url": "https://jolt.a16zcrypto.com"}, {"content_hash": "5b0bc9d51b5d47e39b3d22dde456d2632d4e7ab1110c6b2c53ac7683325028d0", "fetched_at": "2026-08-29T13:10:01.052790+00:00", "kind": "site_page", "missing": false, "url": "https://jolt.a16zcrypto.com/usage/quickstart.html"}, {"content_hash": "3a370fe0b444634314cd7e61b7047e73637b08885fa8b9557928bd0018cee30f", "fetched_at": "2026-08-29T13:10:01.055004+00:00", "kind": "site_page", "missing": false, "url": "https://a16zcrypto.com/posts/article/faqs-on-jolts-initial-implementation"}], "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:08.734205+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.734205+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.734205+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:11:10.323273+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "285aec245ca99db72a7c653be1cdff1b24c84818881a27670d857613f125efea", "fetched_at": "2026-09-03T02:15:08.734205+00:00", "kind": "readme", "missing": false, "url": "https://github.com/a16z/jolt"}, {"content_hash": "222fcb2adb66911f4be263a61053eee3b608129d27abbbde3aeb342d5c24e767", "fetched_at": "2026-08-29T13:10:01.043533+00:00", "kind": "homepage", "missing": false, "url": "https://jolt.a16zcrypto.com"}, {"content_hash": "5b0bc9d51b5d47e39b3d22dde456d2632d4e7ab1110c6b2c53ac7683325028d0", "fetched_at": "2026-08-29T13:10:01.052790+00:00", "kind": "site_page", "missing": false, "url": "https://jolt.a16zcrypto.com/usage/quickstart.html"}, {"content_hash": "3a370fe0b444634314cd7e61b7047e73637b08885fa8b9557928bd0018cee30f", "fetched_at": "2026-08-29T13:10:01.055004+00:00", "kind": "site_page", "missing": false, "url": "https://a16zcrypto.com/posts/article/faqs-on-jolts-initial-implementation"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.734205+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.734205+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:11:10.323273+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "285aec245ca99db72a7c653be1cdff1b24c84818881a27670d857613f125efea", "fetched_at": "2026-09-03T02:15:08.734205+00:00", "kind": "readme", "missing": false, "url": "https://github.com/a16z/jolt"}, {"content_hash": "222fcb2adb66911f4be263a61053eee3b608129d27abbbde3aeb342d5c24e767", "fetched_at": "2026-08-29T13:10:01.043533+00:00", "kind": "homepage", "missing": false, "url": "https://jolt.a16zcrypto.com"}, {"content_hash": "5b0bc9d51b5d47e39b3d22dde456d2632d4e7ab1110c6b2c53ac7683325028d0", "fetched_at": "2026-08-29T13:10:01.052790+00:00", "kind": "site_page", "missing": false, "url": "https://jolt.a16zcrypto.com/usage/quickstart.html"}, {"content_hash": "3a370fe0b444634314cd7e61b7047e73637b08885fa8b9557928bd0018cee30f", "fetched_at": "2026-08-29T13:10:01.055004+00:00", "kind": "site_page", "missing": false, "url": "https://a16zcrypto.com/posts/article/faqs-on-jolts-initial-implementation"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.734205+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.734205+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.734205+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:11:10.323273+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "285aec245ca99db72a7c653be1cdff1b24c84818881a27670d857613f125efea", "fetched_at": "2026-09-03T02:15:08.734205+00:00", "kind": "readme", "missing": false, "url": "https://github.com/a16z/jolt"}, {"content_hash": "222fcb2adb66911f4be263a61053eee3b608129d27abbbde3aeb342d5c24e767", "fetched_at": "2026-08-29T13:10:01.043533+00:00", "kind": "homepage", "missing": false, "url": "https://jolt.a16zcrypto.com"}, {"content_hash": "5b0bc9d51b5d47e39b3d22dde456d2632d4e7ab1110c6b2c53ac7683325028d0", "fetched_at": "2026-08-29T13:10:01.052790+00:00", "kind": "site_page", "missing": false, "url": "https://jolt.a16zcrypto.com/usage/quickstart.html"}, {"content_hash": "3a370fe0b444634314cd7e61b7047e73637b08885fa8b9557928bd0018cee30f", "fetched_at": "2026-08-29T13:10:01.055004+00:00", "kind": "site_page", "missing": false, "url": "https://a16zcrypto.com/posts/article/faqs-on-jolts-initial-implementation"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.734205+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.734205+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:11:10.323273+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "285aec245ca99db72a7c653be1cdff1b24c84818881a27670d857613f125efea", "fetched_at": "2026-09-03T02:15:08.734205+00:00", "kind": "readme", "missing": false, "url": "https://github.com/a16z/jolt"}, {"content_hash": "222fcb2adb66911f4be263a61053eee3b608129d27abbbde3aeb342d5c24e767", "fetched_at": "2026-08-29T13:10:01.043533+00:00", "kind": "homepage", "missing": false, "url": "https://jolt.a16zcrypto.com"}, {"content_hash": "5b0bc9d51b5d47e39b3d22dde456d2632d4e7ab1110c6b2c53ac7683325028d0", "fetched_at": "2026-08-29T13:10:01.052790+00:00", "kind": "site_page", "missing": false, "url": "https://jolt.a16zcrypto.com/usage/quickstart.html"}, {"content_hash": "3a370fe0b444634314cd7e61b7047e73637b08885fa8b9557928bd0018cee30f", "fetched_at": "2026-08-29T13:10:01.055004+00:00", "kind": "site_page", "missing": false, "url": "https://a16zcrypto.com/posts/article/faqs-on-jolts-initial-implementation"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:11:10.323273+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "285aec245ca99db72a7c653be1cdff1b24c84818881a27670d857613f125efea", "fetched_at": "2026-09-03T02:15:08.734205+00:00", "kind": "readme", "missing": false, "url": "https://github.com/a16z/jolt"}, {"content_hash": "222fcb2adb66911f4be263a61053eee3b608129d27abbbde3aeb342d5c24e767", "fetched_at": "2026-08-29T13:10:01.043533+00:00", "kind": "homepage", "missing": false, "url": "https://jolt.a16zcrypto.com"}, {"content_hash": "5b0bc9d51b5d47e39b3d22dde456d2632d4e7ab1110c6b2c53ac7683325028d0", "fetched_at": "2026-08-29T13:10:01.052790+00:00", "kind": "site_page", "missing": false, "url": "https://jolt.a16zcrypto.com/usage/quickstart.html"}, {"content_hash": "3a370fe0b444634314cd7e61b7047e73637b08885fa8b9557928bd0018cee30f", "fetched_at": "2026-08-29T13:10:01.055004+00:00", "kind": "site_page", "missing": false, "url": "https://a16zcrypto.com/posts/article/faqs-on-jolts-initial-implementation"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:11:10.323273+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "285aec245ca99db72a7c653be1cdff1b24c84818881a27670d857613f125efea", "fetched_at": "2026-09-03T02:15:08.734205+00:00", "kind": "readme", "missing": false, "url": "https://github.com/a16z/jolt"}, {"content_hash": "222fcb2adb66911f4be263a61053eee3b608129d27abbbde3aeb342d5c24e767", "fetched_at": "2026-08-29T13:10:01.043533+00:00", "kind": "homepage", "missing": false, "url": "https://jolt.a16zcrypto.com"}, {"content_hash": "5b0bc9d51b5d47e39b3d22dde456d2632d4e7ab1110c6b2c53ac7683325028d0", "fetched_at": "2026-08-29T13:10:01.052790+00:00", "kind": "site_page", "missing": false, "url": "https://jolt.a16zcrypto.com/usage/quickstart.html"}, {"content_hash": "3a370fe0b444634314cd7e61b7047e73637b08885fa8b9557928bd0018cee30f", "fetched_at": "2026-08-29T13:10:01.055004+00:00", "kind": "site_page", "missing": false, "url": "https://a16zcrypto.com/posts/article/faqs-on-jolts-initial-implementation"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:11:10.323273+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "285aec245ca99db72a7c653be1cdff1b24c84818881a27670d857613f125efea", "fetched_at": "2026-09-03T02:15:08.734205+00:00", "kind": "readme", "missing": false, "url": "https://github.com/a16z/jolt"}, {"content_hash": "222fcb2adb66911f4be263a61053eee3b608129d27abbbde3aeb342d5c24e767", "fetched_at": "2026-08-29T13:10:01.043533+00:00", "kind": "homepage", "missing": false, "url": "https://jolt.a16zcrypto.com"}, {"content_hash": "5b0bc9d51b5d47e39b3d22dde456d2632d4e7ab1110c6b2c53ac7683325028d0", "fetched_at": "2026-08-29T13:10:01.052790+00:00", "kind": "site_page", "missing": false, "url": "https://jolt.a16zcrypto.com/usage/quickstart.html"}, {"content_hash": "3a370fe0b444634314cd7e61b7047e73637b08885fa8b9557928bd0018cee30f", "fetched_at": "2026-08-29T13:10:01.055004+00:00", "kind": "site_page", "missing": false, "url": "https://a16zcrypto.com/posts/article/faqs-on-jolts-initial-implementation"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 100, "longevity": 85, "rhythm": 50}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["prerelease_only"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1203, "days_push": 0, "days_rel": 336, "gap_med": 7, "n_releases_24m": 6}, "score": 80, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 3, "stale_scrape": false}}