{"schema_version":"v0.1","generated_at":"2026-06-04 18:04 UTC","methodology_version":"v3.1","license":"CC BY 4.0 — https://creativecommons.org/licenses/by/4.0/","name":"Promptfoo","repo":"promptfoo/promptfoo","url":"https://github.com/promptfoo/promptfoo","rank":40,"previous_rank":35,"rank_delta":-5,"stars":21861,"stars_fmt":"21.9k","forks":1933,"forks_fmt":"1.9k","last_push":"2026-06-04","days_ago":0,"weekly_commits":409,"commits_low_confidence":false,"score":91.3,"description":"Test your prompts, agents, and RAGs. Red teaming/pentesting/vulnerability scanning for AI. Compare performance of GPT, C","language":"TypeScript","open_issues":311,"category":"Observability & Evaluation","category_rank":4,"npm_package":"promptfoo","crate_package":"","pypi_package":"","weekly_downloads":277927,"dl_source":"npm","hn_mentions_30d":3,"has_provenance":true,"npm_provenance":true,"pypi_provenance":null,"signed_commits_ratio":1.0,"scorecard_score":null,"scorecard_checks":{},"slug":"promptfoo","public_actions":null,"evidence_grade":"B","listing_status":"listed","display_listing_status":"listed","display_status_label":"Listed","has_warning":false,"warning_reasons":[],"license_spdx":"MIT","license_type":"open","license_override":"","trust_score":76.7,"trust_confidence":1.0,"trust_breakdown":{"safety":12.5,"identity":18.0,"transparency":8.5,"maintenance":20.0,"adoption":17.7},"pending_signals":false,"trust_credential":{"spec":"https://hvtracker.net/spec/trust-credential/v0.1","version":"0.1","issuer":"hvtracker.net","subject":{"repo":"promptfoo/promptfoo","slug":"promptfoo","agent_url":"https://hvtracker.net/agents/promptfoo"},"methodology_version":"v3.1","issued_at":"2026-06-04 18:04 UTC","trust_score":76.7,"confidence":1.0,"evidence_grade":"B","dimensions":{"safety":12.5,"identity":18.0,"transparency":8.5,"maintenance":20.0,"adoption":17.7},"listing_status":"listed","signature":null},"history":[{"date":"2026-05-25","rank":64,"score":66.2,"trust_score":null,"evidence_grade":null,"stars":21590},{"date":"2026-05-26","rank":61,"score":66.2,"trust_score":44.7,"evidence_grade":"B","stars":21608},{"date":"2026-05-27","rank":62,"score":66.3,"trust_score":59.6,"evidence_grade":"B","stars":21660},{"date":"2026-05-28","rank":28,"score":91.3,"trust_score":63.8,"evidence_grade":"B","stars":21688},{"date":"2026-05-29","rank":26,"score":91.3,"trust_score":73.8,"evidence_grade":"B","stars":21709},{"date":"2026-05-30","rank":24,"score":91.3,"trust_score":73.8,"evidence_grade":"B","stars":21726},{"date":"2026-05-31","rank":29,"score":66.3,"trust_score":73.9,"evidence_grade":"B","stars":21736},{"date":"2026-06-01","rank":28,"score":91.3,"trust_score":76.6,"evidence_grade":"B","stars":21781},{"date":"2026-06-02","rank":35,"score":91.3,"trust_score":76.6,"evidence_grade":"B","stars":21810},{"date":"2026-06-03","rank":35,"score":91.3,"trust_score":76.5,"evidence_grade":"B","stars":21810},{"date":"2026-06-04","rank":40,"score":91.3,"trust_score":76.7,"evidence_grade":"B","stars":21861}],"events":[{"date":"2026-05-25","type":"listed","reason_code":"listed","label":"Newly Listed","short_label":"New","tone":"positive","detail":"First tracked at rank #64"},{"date":"2026-05-27","type":"trust_score_changed","reason_code":"trust_score_up","label":"HVTrust Changed","short_label":"HVTrust","tone":"neutral","detail":"HVTrust up 14.9pts (44.7 → 59.6)"},{"date":"2026-05-28","type":"score_changed","reason_code":"activity_score_up","label":"Activity Score Changed","short_label":"Activity","tone":"neutral","detail":"Activity score up 25pts (66 → 91)"},{"date":"2026-05-28","type":"trust_score_changed","reason_code":"trust_score_up","label":"HVTrust Changed","short_label":"HVTrust","tone":"neutral","detail":"HVTrust up 4.2pts (59.6 → 63.8)"},{"date":"2026-05-28","type":"rank_changed","reason_code":"rank_up","label":"Rank Moved","short_label":"Rank","tone":"neutral","detail":"Rank rose 34 spots (#62 → #28)"},{"date":"2026-05-29","type":"trust_score_changed","reason_code":"trust_score_up","label":"HVTrust Changed","short_label":"HVTrust","tone":"neutral","detail":"HVTrust up 10.0pts (63.8 → 73.8)"},{"date":"2026-05-31","type":"score_changed","reason_code":"activity_score_down","label":"Activity Score Changed","short_label":"Activity","tone":"neutral","detail":"Activity score down 25pts (91 → 66)"},{"date":"2026-06-01","type":"score_changed","reason_code":"activity_score_up","label":"Activity Score Changed","short_label":"Activity","tone":"neutral","detail":"Activity score up 25pts (66 → 91)"}],"recent_changes":[{"date":"2026-05-25","type":"listed","reason_code":"listed","label":"Newly Listed","short_label":"New","tone":"positive","detail":"First tracked at rank #64"},{"date":"2026-05-27","type":"trust_score_changed","reason_code":"trust_score_up","label":"HVTrust Changed","short_label":"HVTrust","tone":"neutral","detail":"HVTrust up 14.9pts (44.7 → 59.6)"},{"date":"2026-05-28","type":"score_changed","reason_code":"activity_score_up","label":"Activity Score Changed","short_label":"Activity","tone":"neutral","detail":"Activity score up 25pts (66 → 91)"},{"date":"2026-05-28","type":"trust_score_changed","reason_code":"trust_score_up","label":"HVTrust Changed","short_label":"HVTrust","tone":"neutral","detail":"HVTrust up 4.2pts (59.6 → 63.8)"},{"date":"2026-05-28","type":"rank_changed","reason_code":"rank_up","label":"Rank Moved","short_label":"Rank","tone":"neutral","detail":"Rank rose 34 spots (#62 → #28)"},{"date":"2026-05-29","type":"trust_score_changed","reason_code":"trust_score_up","label":"HVTrust Changed","short_label":"HVTrust","tone":"neutral","detail":"HVTrust up 10.0pts (63.8 → 73.8)"},{"date":"2026-05-31","type":"score_changed","reason_code":"activity_score_down","label":"Activity Score Changed","short_label":"Activity","tone":"neutral","detail":"Activity score down 25pts (91 → 66)"},{"date":"2026-06-01","type":"score_changed","reason_code":"activity_score_up","label":"Activity Score Changed","short_label":"Activity","tone":"neutral","detail":"Activity score up 25pts (66 → 91)"}]}