{"adoption": {"forks": 148, "observed_at": "2026-08-28T04:06:34.975564+00:00", "stars": 2292}, "canonical_url": "https://ross.abutalabs.com/products/velopack", "card": {"archived": false, "artifact_type": "framework", "description": "Installer and automatic update framework for cross-platform desktop applications", "domain": ["desktop-applications", "cross-platform", "developer-tools"], "enriched": true, "function": ["deployment", "developer-tools", "cli", "sdk"], "health_score": 99, "homepage": "https://velopack.io", "language": "C#", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["velopack/velopack"], "name": "velopack/velopack", "platform": ["windows", "cross-platform", "dotnet", "rust", "python", "cli"], "pushed_at": "2026-08-21T16:03:48+00:00", "repo": "velopack/velopack", "stars": 2292, "tags": ["auto-update", "installer", "delta-updates", "code-signing", "squirrel-successor", "clickonce", "electron-updater", "software-distribution", "automation", "macos", "linux"], "topics": ["automatic-updates", "autoupdate", "desktop", "dotnet", "installer", "macos", "osx", "squirrel", "updater", "windows", "velopack", "clickonce", "linux"], "urls": [], "use_cases": ["add automatic updates to a desktop app", "create an installer for my application", "migrate from Squirrel.Windows to a maintained updater", "ship delta updates so users download only changes", "distribute a cross-platform app on Windows, macOS, and Linux", "self-update a portable application", "sign and notarize app packages during builds", "host app updates on GitHub Releases or static files"], "what_it_is": "Velopack is an installation and automatic update framework for cross-platform desktop applications, with client SDKs for C#, Rust, C/C++, JavaScript, and Python plus a 'vpk' CLI for packaging. It generates installers, delta update packages, and self-updating portable builds from compiler output with zero configuration, supporting Windows, macOS, and Linux.", "when_to_avoid": ["you need highly customized installer UIs or complex installation logic", "you only target mobile or web platforms", "your language (Go, Java, Swift) has no ready SDK yet", "you need MSI or enterprise deployment tooling"], "when_to_choose": ["you need installers and auto-updates for desktop apps across Windows, macOS, and Linux from one tool", "you want zero-config packaging with delta updates and background updates", "you're migrating from Squirrel.Windows or ClickOnce", "your app is written in C#, Rust, C/C++, JS, or Python"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/velopack", "repo": "velopack/velopack", "role": "main", "score": 88}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.975564+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:40:40.186423+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d16cb5050696fc767f37d9f75e43bfd791939cebc0354f651e7b34b5f5135cfe", "fetched_at": "2026-08-28T04:06:34.975564+00:00", "kind": "readme", "missing": false, "url": "https://github.com/velopack/velopack"}, {"content_hash": "0b10b1a97fbb70c29fc5a67aa3ef865e43b773c4f24888438689c18b40d7ecab", "fetched_at": "2026-08-29T10:20:57.976281+00:00", "kind": "homepage", "missing": false, "url": "https://velopack.io"}, {"content_hash": "0f1e33152bd82f9905ff08c1329eaae434373c2064db05632fbbc5366c030efe", "fetched_at": "2026-08-29T10:20:57.979981+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io"}, {"content_hash": "4034d414cc288e86dcc81e8f63eb132ea2f4dd2738eb3b12bf6b0e865ad40fe7", "fetched_at": "2026-08-29T10:20:57.982339+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io/getting-started/cpp"}, {"content_hash": "48414e8b24a5eca3150b1d98aad597c8eb3c49fcb6ab2460e79b99aed09fd948", "fetched_at": "2026-08-29T10:20:57.984351+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io/getting-started/csharp"}, {"content_hash": "6b1835f1910cb9736854bb13af0963152a58baf97af93a5ec0a441362753093c", "fetched_at": "2026-08-29T10:20:57.987808+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io/getting-started/rust"}, {"content_hash": "a1a829317079ab443162b4b183cb12c0a5301a7a9dee599a3f70920d47b75e92", "fetched_at": "2026-08-29T10:20:57.990171+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io/category/integrating"}, {"content_hash": "edda1ffd177156c4a8bb5bc0243a4581481d8e3b3f80f8de516549f7f5dc23ae", "fetched_at": "2026-08-29T10:20:57.992303+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io/category/packaging"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.975564+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:40:40.186423+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d16cb5050696fc767f37d9f75e43bfd791939cebc0354f651e7b34b5f5135cfe", "fetched_at": "2026-08-28T04:06:34.975564+00:00", "kind": "readme", "missing": false, "url": "https://github.com/velopack/velopack"}, {"content_hash": "0b10b1a97fbb70c29fc5a67aa3ef865e43b773c4f24888438689c18b40d7ecab", "fetched_at": "2026-08-29T10:20:57.976281+00:00", "kind": "homepage", "missing": false, "url": "https://velopack.io"}, {"content_hash": "0f1e33152bd82f9905ff08c1329eaae434373c2064db05632fbbc5366c030efe", "fetched_at": "2026-08-29T10:20:57.979981+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io"}, {"content_hash": "4034d414cc288e86dcc81e8f63eb132ea2f4dd2738eb3b12bf6b0e865ad40fe7", "fetched_at": "2026-08-29T10:20:57.982339+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io/getting-started/cpp"}, {"content_hash": "48414e8b24a5eca3150b1d98aad597c8eb3c49fcb6ab2460e79b99aed09fd948", "fetched_at": "2026-08-29T10:20:57.984351+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io/getting-started/csharp"}, {"content_hash": "6b1835f1910cb9736854bb13af0963152a58baf97af93a5ec0a441362753093c", "fetched_at": "2026-08-29T10:20:57.987808+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io/getting-started/rust"}, {"content_hash": "a1a829317079ab443162b4b183cb12c0a5301a7a9dee599a3f70920d47b75e92", "fetched_at": "2026-08-29T10:20:57.990171+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io/category/integrating"}, {"content_hash": "edda1ffd177156c4a8bb5bc0243a4581481d8e3b3f80f8de516549f7f5dc23ae", "fetched_at": "2026-08-29T10:20:57.992303+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io/category/packaging"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:40:40.186423+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d16cb5050696fc767f37d9f75e43bfd791939cebc0354f651e7b34b5f5135cfe", "fetched_at": "2026-08-28T04:06:34.975564+00:00", "kind": "readme", "missing": false, "url": "https://github.com/velopack/velopack"}, {"content_hash": "0b10b1a97fbb70c29fc5a67aa3ef865e43b773c4f24888438689c18b40d7ecab", "fetched_at": "2026-08-29T10:20:57.976281+00:00", "kind": "homepage", "missing": false, "url": "https://velopack.io"}, {"content_hash": "0f1e33152bd82f9905ff08c1329eaae434373c2064db05632fbbc5366c030efe", "fetched_at": "2026-08-29T10:20:57.979981+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io"}, {"content_hash": "4034d414cc288e86dcc81e8f63eb132ea2f4dd2738eb3b12bf6b0e865ad40fe7", "fetched_at": "2026-08-29T10:20:57.982339+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io/getting-started/cpp"}, {"content_hash": "48414e8b24a5eca3150b1d98aad597c8eb3c49fcb6ab2460e79b99aed09fd948", "fetched_at": "2026-08-29T10:20:57.984351+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io/getting-started/csharp"}, {"content_hash": "6b1835f1910cb9736854bb13af0963152a58baf97af93a5ec0a441362753093c", "fetched_at": "2026-08-29T10:20:57.987808+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io/getting-started/rust"}, {"content_hash": "a1a829317079ab443162b4b183cb12c0a5301a7a9dee599a3f70920d47b75e92", "fetched_at": "2026-08-29T10:20:57.990171+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io/category/integrating"}, {"content_hash": "edda1ffd177156c4a8bb5bc0243a4581481d8e3b3f80f8de516549f7f5dc23ae", "fetched_at": "2026-08-29T10:20:57.992303+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io/category/packaging"}], "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:06:34.975564+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.975564+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.975564+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:40:40.186423+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d16cb5050696fc767f37d9f75e43bfd791939cebc0354f651e7b34b5f5135cfe", "fetched_at": "2026-08-28T04:06:34.975564+00:00", "kind": "readme", "missing": false, "url": "https://github.com/velopack/velopack"}, {"content_hash": "0b10b1a97fbb70c29fc5a67aa3ef865e43b773c4f24888438689c18b40d7ecab", "fetched_at": "2026-08-29T10:20:57.976281+00:00", "kind": "homepage", "missing": false, "url": "https://velopack.io"}, {"content_hash": "0f1e33152bd82f9905ff08c1329eaae434373c2064db05632fbbc5366c030efe", "fetched_at": "2026-08-29T10:20:57.979981+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io"}, {"content_hash": "4034d414cc288e86dcc81e8f63eb132ea2f4dd2738eb3b12bf6b0e865ad40fe7", "fetched_at": "2026-08-29T10:20:57.982339+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io/getting-started/cpp"}, {"content_hash": "48414e8b24a5eca3150b1d98aad597c8eb3c49fcb6ab2460e79b99aed09fd948", "fetched_at": "2026-08-29T10:20:57.984351+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io/getting-started/csharp"}, {"content_hash": "6b1835f1910cb9736854bb13af0963152a58baf97af93a5ec0a441362753093c", "fetched_at": "2026-08-29T10:20:57.987808+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io/getting-started/rust"}, {"content_hash": "a1a829317079ab443162b4b183cb12c0a5301a7a9dee599a3f70920d47b75e92", "fetched_at": "2026-08-29T10:20:57.990171+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io/category/integrating"}, {"content_hash": "edda1ffd177156c4a8bb5bc0243a4581481d8e3b3f80f8de516549f7f5dc23ae", "fetched_at": "2026-08-29T10:20:57.992303+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io/category/packaging"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.975564+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.975564+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:40:40.186423+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d16cb5050696fc767f37d9f75e43bfd791939cebc0354f651e7b34b5f5135cfe", "fetched_at": "2026-08-28T04:06:34.975564+00:00", "kind": "readme", "missing": false, "url": "https://github.com/velopack/velopack"}, {"content_hash": "0b10b1a97fbb70c29fc5a67aa3ef865e43b773c4f24888438689c18b40d7ecab", "fetched_at": "2026-08-29T10:20:57.976281+00:00", "kind": "homepage", "missing": false, "url": "https://velopack.io"}, {"content_hash": "0f1e33152bd82f9905ff08c1329eaae434373c2064db05632fbbc5366c030efe", "fetched_at": "2026-08-29T10:20:57.979981+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io"}, {"content_hash": "4034d414cc288e86dcc81e8f63eb132ea2f4dd2738eb3b12bf6b0e865ad40fe7", "fetched_at": "2026-08-29T10:20:57.982339+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io/getting-started/cpp"}, {"content_hash": "48414e8b24a5eca3150b1d98aad597c8eb3c49fcb6ab2460e79b99aed09fd948", "fetched_at": "2026-08-29T10:20:57.984351+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io/getting-started/csharp"}, {"content_hash": "6b1835f1910cb9736854bb13af0963152a58baf97af93a5ec0a441362753093c", "fetched_at": "2026-08-29T10:20:57.987808+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io/getting-started/rust"}, {"content_hash": "a1a829317079ab443162b4b183cb12c0a5301a7a9dee599a3f70920d47b75e92", "fetched_at": "2026-08-29T10:20:57.990171+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io/category/integrating"}, {"content_hash": "edda1ffd177156c4a8bb5bc0243a4581481d8e3b3f80f8de516549f7f5dc23ae", "fetched_at": "2026-08-29T10:20:57.992303+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io/category/packaging"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.975564+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.975564+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.975564+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:40:40.186423+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d16cb5050696fc767f37d9f75e43bfd791939cebc0354f651e7b34b5f5135cfe", "fetched_at": "2026-08-28T04:06:34.975564+00:00", "kind": "readme", "missing": false, "url": "https://github.com/velopack/velopack"}, {"content_hash": "0b10b1a97fbb70c29fc5a67aa3ef865e43b773c4f24888438689c18b40d7ecab", "fetched_at": "2026-08-29T10:20:57.976281+00:00", "kind": "homepage", "missing": false, "url": "https://velopack.io"}, {"content_hash": "0f1e33152bd82f9905ff08c1329eaae434373c2064db05632fbbc5366c030efe", "fetched_at": "2026-08-29T10:20:57.979981+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io"}, {"content_hash": "4034d414cc288e86dcc81e8f63eb132ea2f4dd2738eb3b12bf6b0e865ad40fe7", "fetched_at": "2026-08-29T10:20:57.982339+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io/getting-started/cpp"}, {"content_hash": "48414e8b24a5eca3150b1d98aad597c8eb3c49fcb6ab2460e79b99aed09fd948", "fetched_at": "2026-08-29T10:20:57.984351+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io/getting-started/csharp"}, {"content_hash": "6b1835f1910cb9736854bb13af0963152a58baf97af93a5ec0a441362753093c", "fetched_at": "2026-08-29T10:20:57.987808+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io/getting-started/rust"}, {"content_hash": "a1a829317079ab443162b4b183cb12c0a5301a7a9dee599a3f70920d47b75e92", "fetched_at": "2026-08-29T10:20:57.990171+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io/category/integrating"}, {"content_hash": "edda1ffd177156c4a8bb5bc0243a4581481d8e3b3f80f8de516549f7f5dc23ae", "fetched_at": "2026-08-29T10:20:57.992303+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io/category/packaging"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.975564+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.975564+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:40:40.186423+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d16cb5050696fc767f37d9f75e43bfd791939cebc0354f651e7b34b5f5135cfe", "fetched_at": "2026-08-28T04:06:34.975564+00:00", "kind": "readme", "missing": false, "url": "https://github.com/velopack/velopack"}, {"content_hash": "0b10b1a97fbb70c29fc5a67aa3ef865e43b773c4f24888438689c18b40d7ecab", "fetched_at": "2026-08-29T10:20:57.976281+00:00", "kind": "homepage", "missing": false, "url": "https://velopack.io"}, {"content_hash": "0f1e33152bd82f9905ff08c1329eaae434373c2064db05632fbbc5366c030efe", "fetched_at": "2026-08-29T10:20:57.979981+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io"}, {"content_hash": "4034d414cc288e86dcc81e8f63eb132ea2f4dd2738eb3b12bf6b0e865ad40fe7", "fetched_at": "2026-08-29T10:20:57.982339+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io/getting-started/cpp"}, {"content_hash": "48414e8b24a5eca3150b1d98aad597c8eb3c49fcb6ab2460e79b99aed09fd948", "fetched_at": "2026-08-29T10:20:57.984351+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io/getting-started/csharp"}, {"content_hash": "6b1835f1910cb9736854bb13af0963152a58baf97af93a5ec0a441362753093c", "fetched_at": "2026-08-29T10:20:57.987808+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io/getting-started/rust"}, {"content_hash": "a1a829317079ab443162b4b183cb12c0a5301a7a9dee599a3f70920d47b75e92", "fetched_at": "2026-08-29T10:20:57.990171+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io/category/integrating"}, {"content_hash": "edda1ffd177156c4a8bb5bc0243a4581481d8e3b3f80f8de516549f7f5dc23ae", "fetched_at": "2026-08-29T10:20:57.992303+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io/category/packaging"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:40:40.186423+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d16cb5050696fc767f37d9f75e43bfd791939cebc0354f651e7b34b5f5135cfe", "fetched_at": "2026-08-28T04:06:34.975564+00:00", "kind": "readme", "missing": false, "url": "https://github.com/velopack/velopack"}, {"content_hash": "0b10b1a97fbb70c29fc5a67aa3ef865e43b773c4f24888438689c18b40d7ecab", "fetched_at": "2026-08-29T10:20:57.976281+00:00", "kind": "homepage", "missing": false, "url": "https://velopack.io"}, {"content_hash": "0f1e33152bd82f9905ff08c1329eaae434373c2064db05632fbbc5366c030efe", "fetched_at": "2026-08-29T10:20:57.979981+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io"}, {"content_hash": "4034d414cc288e86dcc81e8f63eb132ea2f4dd2738eb3b12bf6b0e865ad40fe7", "fetched_at": "2026-08-29T10:20:57.982339+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io/getting-started/cpp"}, {"content_hash": "48414e8b24a5eca3150b1d98aad597c8eb3c49fcb6ab2460e79b99aed09fd948", "fetched_at": "2026-08-29T10:20:57.984351+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io/getting-started/csharp"}, {"content_hash": "6b1835f1910cb9736854bb13af0963152a58baf97af93a5ec0a441362753093c", "fetched_at": "2026-08-29T10:20:57.987808+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io/getting-started/rust"}, {"content_hash": "a1a829317079ab443162b4b183cb12c0a5301a7a9dee599a3f70920d47b75e92", "fetched_at": "2026-08-29T10:20:57.990171+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io/category/integrating"}, {"content_hash": "edda1ffd177156c4a8bb5bc0243a4581481d8e3b3f80f8de516549f7f5dc23ae", "fetched_at": "2026-08-29T10:20:57.992303+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io/category/packaging"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:40:40.186423+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d16cb5050696fc767f37d9f75e43bfd791939cebc0354f651e7b34b5f5135cfe", "fetched_at": "2026-08-28T04:06:34.975564+00:00", "kind": "readme", "missing": false, "url": "https://github.com/velopack/velopack"}, {"content_hash": "0b10b1a97fbb70c29fc5a67aa3ef865e43b773c4f24888438689c18b40d7ecab", "fetched_at": "2026-08-29T10:20:57.976281+00:00", "kind": "homepage", "missing": false, "url": "https://velopack.io"}, {"content_hash": "0f1e33152bd82f9905ff08c1329eaae434373c2064db05632fbbc5366c030efe", "fetched_at": "2026-08-29T10:20:57.979981+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io"}, {"content_hash": "4034d414cc288e86dcc81e8f63eb132ea2f4dd2738eb3b12bf6b0e865ad40fe7", "fetched_at": "2026-08-29T10:20:57.982339+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io/getting-started/cpp"}, {"content_hash": "48414e8b24a5eca3150b1d98aad597c8eb3c49fcb6ab2460e79b99aed09fd948", "fetched_at": "2026-08-29T10:20:57.984351+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io/getting-started/csharp"}, {"content_hash": "6b1835f1910cb9736854bb13af0963152a58baf97af93a5ec0a441362753093c", "fetched_at": "2026-08-29T10:20:57.987808+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io/getting-started/rust"}, {"content_hash": "a1a829317079ab443162b4b183cb12c0a5301a7a9dee599a3f70920d47b75e92", "fetched_at": "2026-08-29T10:20:57.990171+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io/category/integrating"}, {"content_hash": "edda1ffd177156c4a8bb5bc0243a4581481d8e3b3f80f8de516549f7f5dc23ae", "fetched_at": "2026-08-29T10:20:57.992303+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io/category/packaging"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:40:40.186423+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d16cb5050696fc767f37d9f75e43bfd791939cebc0354f651e7b34b5f5135cfe", "fetched_at": "2026-08-28T04:06:34.975564+00:00", "kind": "readme", "missing": false, "url": "https://github.com/velopack/velopack"}, {"content_hash": "0b10b1a97fbb70c29fc5a67aa3ef865e43b773c4f24888438689c18b40d7ecab", "fetched_at": "2026-08-29T10:20:57.976281+00:00", "kind": "homepage", "missing": false, "url": "https://velopack.io"}, {"content_hash": "0f1e33152bd82f9905ff08c1329eaae434373c2064db05632fbbc5366c030efe", "fetched_at": "2026-08-29T10:20:57.979981+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io"}, {"content_hash": "4034d414cc288e86dcc81e8f63eb132ea2f4dd2738eb3b12bf6b0e865ad40fe7", "fetched_at": "2026-08-29T10:20:57.982339+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io/getting-started/cpp"}, {"content_hash": "48414e8b24a5eca3150b1d98aad597c8eb3c49fcb6ab2460e79b99aed09fd948", "fetched_at": "2026-08-29T10:20:57.984351+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io/getting-started/csharp"}, {"content_hash": "6b1835f1910cb9736854bb13af0963152a58baf97af93a5ec0a441362753093c", "fetched_at": "2026-08-29T10:20:57.987808+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io/getting-started/rust"}, {"content_hash": "a1a829317079ab443162b4b183cb12c0a5301a7a9dee599a3f70920d47b75e92", "fetched_at": "2026-08-29T10:20:57.990171+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io/category/integrating"}, {"content_hash": "edda1ffd177156c4a8bb5bc0243a4581481d8e3b3f80f8de516549f7f5dc23ae", "fetched_at": "2026-08-29T10:20:57.992303+00:00", "kind": "site_page", "missing": false, "url": "https://docs.velopack.io/category/packaging"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 69, "rhythm": 87}, "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": 976, "days_push": 12, "days_rel": 91, "gap_med": 5.0, "n_releases_24m": 15}, "score": 88, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}