{"adoption": {"forks": 600, "observed_at": "2026-08-28T04:08:52.826532+00:00", "stars": 4523}, "canonical_url": "https://ross.abutalabs.com/products/keepassx", "card": {"archived": true, "artifact_type": "application", "description": "KeePassX is a cross platform port of the windows application “Keepass Password Safe”.", "domain": ["security", "privacy", "cross-platform", "desktop-applications"], "enriched": true, "function": ["security", "cryptography", "gui"], "health_score": 10, "homepage": "http://www.keepassx.org/", "language": "C++", "license": "NOASSERTION", "license_family": "other", "maturity": "maintenance", "member_repos": ["keepassx/keepassx"], "name": "keepassx/keepassx", "platform": ["windows", "cross-platform"], "pushed_at": "2024-08-13T06:16:59+00:00", "repo": "keepassx/keepassx", "stars": 4523, "tags": ["password-manager", "password-generator", "keepass", "kdbx", "password-vault", "auto-type", "linux", "macos", "desktop"], "topics": [], "urls": [], "use_cases": ["manage passwords in an encrypted vault", "open a keepass kdbx database on linux or mac", "generate strong random passwords", "store credentials securely offline", "autofill passwords into applications", "import a keepass 1 kdb database"], "what_it_is": "KeePassX is a cross-platform desktop password manager that stores credentials and other sensitive data in an encrypted database compatible with KeePass Password Safe. It offers AES/Twofish 256-bit encryption, a customizable password generator, search, grouping, and auto-type on Linux.", "when_to_avoid": ["you need browser integration or plugin support, which KeePassX lacks", "you need auto-type on macOS or Windows, which is Linux-only", "you want actively developed features - development has stopped and KeePassXC is the maintained fork"], "when_to_choose": ["you want a free, open-source, offline password manager", "you need a native cross-platform app compatible with the KeePass database format", "you prefer a lightweight GUI without cloud sync or plugins"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/keepassx", "repo": "keepassx/keepassx", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:52.826532+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:20:16.177116+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "816918977f3afc98784eed2a2dea2c446831435bb8a9da982b995827b02467a1", "fetched_at": "2026-08-28T04:08:52.826532+00:00", "kind": "readme", "missing": false, "url": "https://github.com/keepassx/keepassx"}, {"content_hash": "c69a60fa0d66c3e71a1f2705c191f08df321984c2ff8794d31a7cb5740890808", "fetched_at": "2026-08-29T09:06:07.683970+00:00", "kind": "homepage", "missing": false, "url": "http://www.keepassx.org/"}, {"content_hash": "61e838d4ed570499bd78328b2647412f328edca4528e1b8f7ad099308db91c42", "fetched_at": "2026-08-29T09:06:07.686482+00:00", "kind": "site_page", "missing": false, "url": "https://www.keepassx.org/index.html%3Fp=257.html"}, {"content_hash": "c8b47279da09c8dd9b4bfa3c9124d09ee68da048172d8798d6f6d77ced8d1cb5", "fetched_at": "2026-08-29T09:06:07.688233+00:00", "kind": "site_page", "missing": false, "url": "https://www.keepassx.org/index.html%3Fp=20.html"}, {"content_hash": "e0d7e00cb4b6506c753e7b6fc1a6a575664295eb3a7bad6a24202bdee7b6c8c4", "fetched_at": "2026-08-29T09:06:07.690720+00:00", "kind": "site_page", "missing": false, "url": "https://www.keepassx.org/index.html%3Fp=31.html"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:52.826532+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:20:16.177116+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "816918977f3afc98784eed2a2dea2c446831435bb8a9da982b995827b02467a1", "fetched_at": "2026-08-28T04:08:52.826532+00:00", "kind": "readme", "missing": false, "url": "https://github.com/keepassx/keepassx"}, {"content_hash": "c69a60fa0d66c3e71a1f2705c191f08df321984c2ff8794d31a7cb5740890808", "fetched_at": "2026-08-29T09:06:07.683970+00:00", "kind": "homepage", "missing": false, "url": "http://www.keepassx.org/"}, {"content_hash": "61e838d4ed570499bd78328b2647412f328edca4528e1b8f7ad099308db91c42", "fetched_at": "2026-08-29T09:06:07.686482+00:00", "kind": "site_page", "missing": false, "url": "https://www.keepassx.org/index.html%3Fp=257.html"}, {"content_hash": "c8b47279da09c8dd9b4bfa3c9124d09ee68da048172d8798d6f6d77ced8d1cb5", "fetched_at": "2026-08-29T09:06:07.688233+00:00", "kind": "site_page", "missing": false, "url": "https://www.keepassx.org/index.html%3Fp=20.html"}, {"content_hash": "e0d7e00cb4b6506c753e7b6fc1a6a575664295eb3a7bad6a24202bdee7b6c8c4", "fetched_at": "2026-08-29T09:06:07.690720+00:00", "kind": "site_page", "missing": false, "url": "https://www.keepassx.org/index.html%3Fp=31.html"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:20:16.177116+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "816918977f3afc98784eed2a2dea2c446831435bb8a9da982b995827b02467a1", "fetched_at": "2026-08-28T04:08:52.826532+00:00", "kind": "readme", "missing": false, "url": "https://github.com/keepassx/keepassx"}, {"content_hash": "c69a60fa0d66c3e71a1f2705c191f08df321984c2ff8794d31a7cb5740890808", "fetched_at": "2026-08-29T09:06:07.683970+00:00", "kind": "homepage", "missing": false, "url": "http://www.keepassx.org/"}, {"content_hash": "61e838d4ed570499bd78328b2647412f328edca4528e1b8f7ad099308db91c42", "fetched_at": "2026-08-29T09:06:07.686482+00:00", "kind": "site_page", "missing": false, "url": "https://www.keepassx.org/index.html%3Fp=257.html"}, {"content_hash": "c8b47279da09c8dd9b4bfa3c9124d09ee68da048172d8798d6f6d77ced8d1cb5", "fetched_at": "2026-08-29T09:06:07.688233+00:00", "kind": "site_page", "missing": false, "url": "https://www.keepassx.org/index.html%3Fp=20.html"}, {"content_hash": "e0d7e00cb4b6506c753e7b6fc1a6a575664295eb3a7bad6a24202bdee7b6c8c4", "fetched_at": "2026-08-29T09:06:07.690720+00:00", "kind": "site_page", "missing": false, "url": "https://www.keepassx.org/index.html%3Fp=31.html"}], "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:08:52.826532+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:52.826532+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:52.826532+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:20:16.177116+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "816918977f3afc98784eed2a2dea2c446831435bb8a9da982b995827b02467a1", "fetched_at": "2026-08-28T04:08:52.826532+00:00", "kind": "readme", "missing": false, "url": "https://github.com/keepassx/keepassx"}, {"content_hash": "c69a60fa0d66c3e71a1f2705c191f08df321984c2ff8794d31a7cb5740890808", "fetched_at": "2026-08-29T09:06:07.683970+00:00", "kind": "homepage", "missing": false, "url": "http://www.keepassx.org/"}, {"content_hash": "61e838d4ed570499bd78328b2647412f328edca4528e1b8f7ad099308db91c42", "fetched_at": "2026-08-29T09:06:07.686482+00:00", "kind": "site_page", "missing": false, "url": "https://www.keepassx.org/index.html%3Fp=257.html"}, {"content_hash": "c8b47279da09c8dd9b4bfa3c9124d09ee68da048172d8798d6f6d77ced8d1cb5", "fetched_at": "2026-08-29T09:06:07.688233+00:00", "kind": "site_page", "missing": false, "url": "https://www.keepassx.org/index.html%3Fp=20.html"}, {"content_hash": "e0d7e00cb4b6506c753e7b6fc1a6a575664295eb3a7bad6a24202bdee7b6c8c4", "fetched_at": "2026-08-29T09:06:07.690720+00:00", "kind": "site_page", "missing": false, "url": "https://www.keepassx.org/index.html%3Fp=31.html"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:52.826532+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:52.826532+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:20:16.177116+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "816918977f3afc98784eed2a2dea2c446831435bb8a9da982b995827b02467a1", "fetched_at": "2026-08-28T04:08:52.826532+00:00", "kind": "readme", "missing": false, "url": "https://github.com/keepassx/keepassx"}, {"content_hash": "c69a60fa0d66c3e71a1f2705c191f08df321984c2ff8794d31a7cb5740890808", "fetched_at": "2026-08-29T09:06:07.683970+00:00", "kind": "homepage", "missing": false, "url": "http://www.keepassx.org/"}, {"content_hash": "61e838d4ed570499bd78328b2647412f328edca4528e1b8f7ad099308db91c42", "fetched_at": "2026-08-29T09:06:07.686482+00:00", "kind": "site_page", "missing": false, "url": "https://www.keepassx.org/index.html%3Fp=257.html"}, {"content_hash": "c8b47279da09c8dd9b4bfa3c9124d09ee68da048172d8798d6f6d77ced8d1cb5", "fetched_at": "2026-08-29T09:06:07.688233+00:00", "kind": "site_page", "missing": false, "url": "https://www.keepassx.org/index.html%3Fp=20.html"}, {"content_hash": "e0d7e00cb4b6506c753e7b6fc1a6a575664295eb3a7bad6a24202bdee7b6c8c4", "fetched_at": "2026-08-29T09:06:07.690720+00:00", "kind": "site_page", "missing": false, "url": "https://www.keepassx.org/index.html%3Fp=31.html"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:52.826532+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:52.826532+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:52.826532+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:20:16.177116+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "816918977f3afc98784eed2a2dea2c446831435bb8a9da982b995827b02467a1", "fetched_at": "2026-08-28T04:08:52.826532+00:00", "kind": "readme", "missing": false, "url": "https://github.com/keepassx/keepassx"}, {"content_hash": "c69a60fa0d66c3e71a1f2705c191f08df321984c2ff8794d31a7cb5740890808", "fetched_at": "2026-08-29T09:06:07.683970+00:00", "kind": "homepage", "missing": false, "url": "http://www.keepassx.org/"}, {"content_hash": "61e838d4ed570499bd78328b2647412f328edca4528e1b8f7ad099308db91c42", "fetched_at": "2026-08-29T09:06:07.686482+00:00", "kind": "site_page", "missing": false, "url": "https://www.keepassx.org/index.html%3Fp=257.html"}, {"content_hash": "c8b47279da09c8dd9b4bfa3c9124d09ee68da048172d8798d6f6d77ced8d1cb5", "fetched_at": "2026-08-29T09:06:07.688233+00:00", "kind": "site_page", "missing": false, "url": "https://www.keepassx.org/index.html%3Fp=20.html"}, {"content_hash": "e0d7e00cb4b6506c753e7b6fc1a6a575664295eb3a7bad6a24202bdee7b6c8c4", "fetched_at": "2026-08-29T09:06:07.690720+00:00", "kind": "site_page", "missing": false, "url": "https://www.keepassx.org/index.html%3Fp=31.html"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:52.826532+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:52.826532+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:20:16.177116+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "816918977f3afc98784eed2a2dea2c446831435bb8a9da982b995827b02467a1", "fetched_at": "2026-08-28T04:08:52.826532+00:00", "kind": "readme", "missing": false, "url": "https://github.com/keepassx/keepassx"}, {"content_hash": "c69a60fa0d66c3e71a1f2705c191f08df321984c2ff8794d31a7cb5740890808", "fetched_at": "2026-08-29T09:06:07.683970+00:00", "kind": "homepage", "missing": false, "url": "http://www.keepassx.org/"}, {"content_hash": "61e838d4ed570499bd78328b2647412f328edca4528e1b8f7ad099308db91c42", "fetched_at": "2026-08-29T09:06:07.686482+00:00", "kind": "site_page", "missing": false, "url": "https://www.keepassx.org/index.html%3Fp=257.html"}, {"content_hash": "c8b47279da09c8dd9b4bfa3c9124d09ee68da048172d8798d6f6d77ced8d1cb5", "fetched_at": "2026-08-29T09:06:07.688233+00:00", "kind": "site_page", "missing": false, "url": "https://www.keepassx.org/index.html%3Fp=20.html"}, {"content_hash": "e0d7e00cb4b6506c753e7b6fc1a6a575664295eb3a7bad6a24202bdee7b6c8c4", "fetched_at": "2026-08-29T09:06:07.690720+00:00", "kind": "site_page", "missing": false, "url": "https://www.keepassx.org/index.html%3Fp=31.html"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:20:16.177116+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "816918977f3afc98784eed2a2dea2c446831435bb8a9da982b995827b02467a1", "fetched_at": "2026-08-28T04:08:52.826532+00:00", "kind": "readme", "missing": false, "url": "https://github.com/keepassx/keepassx"}, {"content_hash": "c69a60fa0d66c3e71a1f2705c191f08df321984c2ff8794d31a7cb5740890808", "fetched_at": "2026-08-29T09:06:07.683970+00:00", "kind": "homepage", "missing": false, "url": "http://www.keepassx.org/"}, {"content_hash": "61e838d4ed570499bd78328b2647412f328edca4528e1b8f7ad099308db91c42", "fetched_at": "2026-08-29T09:06:07.686482+00:00", "kind": "site_page", "missing": false, "url": "https://www.keepassx.org/index.html%3Fp=257.html"}, {"content_hash": "c8b47279da09c8dd9b4bfa3c9124d09ee68da048172d8798d6f6d77ced8d1cb5", "fetched_at": "2026-08-29T09:06:07.688233+00:00", "kind": "site_page", "missing": false, "url": "https://www.keepassx.org/index.html%3Fp=20.html"}, {"content_hash": "e0d7e00cb4b6506c753e7b6fc1a6a575664295eb3a7bad6a24202bdee7b6c8c4", "fetched_at": "2026-08-29T09:06:07.690720+00:00", "kind": "site_page", "missing": false, "url": "https://www.keepassx.org/index.html%3Fp=31.html"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:20:16.177116+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "816918977f3afc98784eed2a2dea2c446831435bb8a9da982b995827b02467a1", "fetched_at": "2026-08-28T04:08:52.826532+00:00", "kind": "readme", "missing": false, "url": "https://github.com/keepassx/keepassx"}, {"content_hash": "c69a60fa0d66c3e71a1f2705c191f08df321984c2ff8794d31a7cb5740890808", "fetched_at": "2026-08-29T09:06:07.683970+00:00", "kind": "homepage", "missing": false, "url": "http://www.keepassx.org/"}, {"content_hash": "61e838d4ed570499bd78328b2647412f328edca4528e1b8f7ad099308db91c42", "fetched_at": "2026-08-29T09:06:07.686482+00:00", "kind": "site_page", "missing": false, "url": "https://www.keepassx.org/index.html%3Fp=257.html"}, {"content_hash": "c8b47279da09c8dd9b4bfa3c9124d09ee68da048172d8798d6f6d77ced8d1cb5", "fetched_at": "2026-08-29T09:06:07.688233+00:00", "kind": "site_page", "missing": false, "url": "https://www.keepassx.org/index.html%3Fp=20.html"}, {"content_hash": "e0d7e00cb4b6506c753e7b6fc1a6a575664295eb3a7bad6a24202bdee7b6c8c4", "fetched_at": "2026-08-29T09:06:07.690720+00:00", "kind": "site_page", "missing": false, "url": "https://www.keepassx.org/index.html%3Fp=31.html"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:20:16.177116+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "816918977f3afc98784eed2a2dea2c446831435bb8a9da982b995827b02467a1", "fetched_at": "2026-08-28T04:08:52.826532+00:00", "kind": "readme", "missing": false, "url": "https://github.com/keepassx/keepassx"}, {"content_hash": "c69a60fa0d66c3e71a1f2705c191f08df321984c2ff8794d31a7cb5740890808", "fetched_at": "2026-08-29T09:06:07.683970+00:00", "kind": "homepage", "missing": false, "url": "http://www.keepassx.org/"}, {"content_hash": "61e838d4ed570499bd78328b2647412f328edca4528e1b8f7ad099308db91c42", "fetched_at": "2026-08-29T09:06:07.686482+00:00", "kind": "site_page", "missing": false, "url": "https://www.keepassx.org/index.html%3Fp=257.html"}, {"content_hash": "c8b47279da09c8dd9b4bfa3c9124d09ee68da048172d8798d6f6d77ced8d1cb5", "fetched_at": "2026-08-29T09:06:07.688233+00:00", "kind": "site_page", "missing": false, "url": "https://www.keepassx.org/index.html%3Fp=20.html"}, {"content_hash": "e0d7e00cb4b6506c753e7b6fc1a6a575664295eb3a7bad6a24202bdee7b6c8c4", "fetched_at": "2026-08-29T09:06:07.690720+00:00", "kind": "site_page", "missing": false, "url": "https://www.keepassx.org/index.html%3Fp=31.html"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "archived", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4918, "days_push": 750, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}