{"data":{"slug":"pre-commit","name":"pre-commit","tagline":"","homepage":"https://pre-commit.com","category":{"slug":"code-quality","name":"Code Quality Tools"},"vendor":null,"score":{"composite":65.9,"confidence":0.69,"confidenceBand":"medium","breakdown":{"capabilities":{"value":45.8,"weight":0.083,"present":true,"contribution":3.8},"repo_stars":{"value":79.1,"weight":0.033,"present":true,"contribution":2.6},"integrations":{"value":0,"weight":0.053,"present":false,"contribution":0},"dependent_projects":{"value":75.9,"weight":0.08,"present":true,"contribution":6.1},"dev_activity":{"value":36.1,"weight":0.12,"present":true,"contribution":4.3},"release_cadence":{"value":68.3,"weight":0.067,"present":true,"contribution":4.6},"security_posture":{"value":0,"weight":0.087,"present":false,"contribution":0},"package_downloads":{"value":99.1,"weight":0.173,"present":true,"contribution":17.1},"security_score":{"value":46,"weight":0.053,"present":true,"contribution":2.4},"community_qa_activity":{"value":0,"weight":0.08,"present":false,"contribution":0}},"computedAt":"2026-09-10T17:46:48.977Z","stale":false},"uri":"https://www.vioscale.ai/software/pre-commit","aliases":["pre-commit"],"status":"published","crawlStatus":"ok","indexStatus":"no_facts","nextCrawlAt":null,"categories":[{"slug":"code-quality","name":"Code Quality Tools","isPrimary":true}],"facts":{"activity":[{"attribute":"activity.commits_last_30d","value":13,"provenance":{"source":"https://github.com/pre-commit/pre-commit/pulse","sourceType":"vioscale-crawler","retrievedAt":"2026-08-03T22:41:17.071Z","confidence":0.65}}],"adoption":[{"attribute":"adoption.github_stars","value":15567,"provenance":{"source":"https://github.com/pre-commit/pre-commit","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T17:40:23.530Z","confidence":0.9}},{"attribute":"adoption.package_downloads_weekly","value":42454729,"provenance":{"source":"https://pypistats.org/packages/pre-commit","sourceType":"vioscale-crawler","retrievedAt":"2026-08-26T18:38:01.032Z","confidence":0.85}},{"attribute":"adoption.dependent_repos","value":35684,"provenance":{"source":"https://packages.ecosyste.ms/api/v1/packages/lookup?repository_url=https%3A%2F%2Fgithub.com%2Fpre-commit%2Fpre-commit","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T17:40:23.572Z","confidence":0.85}}],"deployment":[{"attribute":"deployment.options","value":{"self_hosted":true},"provenance":{"source":"https://pre-commit.com","sourceType":"vioscale-crawler","retrievedAt":"2026-08-14T09:20:48.398Z","confidence":0.6}}],"description":[{"attribute":"description.long","value":"A framework that automates the execution of code quality checks as git pre-commit hooks, eliminating the need for developers to manually install language-specific dependencies on their machines to run linters and formatters written in any programming language.","provenance":{"source":"https://pre-commit.com","sourceType":"vioscale-crawler","retrievedAt":"2026-08-14T09:20:48.398Z","confidence":0.6}}],"features":[{"attribute":"features.capabilities","value":{"autofix":false,"metrics":false,"function":"meta_runner","ci_gating":true,"deployment":"cli_local","incremental":false,"open_source":"oss","config_model":"config_file","custom_rules":true,"impl_language":"Python","pricing_model":"free","language_scope":"multi_language","editor_integration":false},"provenance":{"source":"https://pre-commit.com","sourceType":"vioscale-crawler","retrievedAt":"2026-08-14T09:20:48.398Z","confidence":0.6}}],"language":[{"attribute":"language.primary","value":"Python","provenance":{"source":"https://github.com/pre-commit/pre-commit","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T17:40:23.530Z","confidence":0.9}}],"license":[{"attribute":"license.spdx","value":"MIT","provenance":{"source":"https://github.com/pre-commit/pre-commit","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T17:40:23.530Z","confidence":0.95}}],"platform":[{"attribute":"platform.support","value":{"cli":true},"provenance":{"source":"https://pre-commit.com","sourceType":"vioscale-crawler","retrievedAt":"2026-08-14T09:20:48.398Z","confidence":0.6}}],"pricing":[{"attribute":"pricing","value":{"type":"free","sourceUrl":"https://pre-commit.com","retrievedAt":"2026-08-14T09:20:48.398Z"},"provenance":{"source":"https://pre-commit.com","sourceType":"vioscale-crawler","retrievedAt":"2026-08-14T09:20:48.398Z","confidence":0.6}},{"attribute":"pricing.free_tier","value":true,"provenance":{"source":"https://pre-commit.com","sourceType":"vioscale-crawler","retrievedAt":"2026-08-03T22:46:02.052Z","confidence":0.6}},{"attribute":"pricing.model","value":"commercial","provenance":{"source":"https://pre-commit.com","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T17:40:23.544Z","confidence":0.4}},{"attribute":"pricing.price_level","value":"free","provenance":{"source":"https://pre-commit.com","sourceType":"vioscale-crawler","retrievedAt":"2026-08-14T09:20:48.398Z","confidence":0.6}},{"attribute":"pricing.transparent","value":true,"provenance":{"source":"https://pre-commit.com","sourceType":"vioscale-crawler","retrievedAt":"2026-08-14T09:20:48.398Z","confidence":0.6}}],"release":[{"attribute":"release.cadence_days","value":57,"provenance":{"source":"https://github.com/pre-commit/pre-commit/releases","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T17:40:23.530Z","confidence":0.7}},{"attribute":"release.history","value":[{"url":"https://github.com/pre-commit/pre-commit/releases/tag/v4.6.2","date":"2026-08-10T22:08:59Z","type":"stable","version":"v4.6.2"},{"url":"https://github.com/pre-commit/pre-commit/releases/tag/v4.6.1","date":"2026-07-21T20:58:53Z","type":"stable","version":"v4.6.1"},{"url":"https://github.com/pre-commit/pre-commit/releases/tag/v4.6.0","date":"2026-04-21T20:32:56Z","type":"stable","version":"v4.6.0"},{"url":"https://github.com/pre-commit/pre-commit/releases/tag/v4.5.1","date":"2025-12-16T21:18:45Z","type":"stable","version":"v4.5.1"},{"url":"https://github.com/pre-commit/pre-commit/releases/tag/v4.5.0","date":"2025-11-22T21:08:24Z","type":"stable","version":"v4.5.0"},{"url":"https://github.com/pre-commit/pre-commit/releases/tag/v4.4.0","date":"2025-11-08T21:48:28Z","type":"stable","version":"v4.4.0"},{"url":"https://github.com/pre-commit/pre-commit/releases/tag/v4.3.0","date":"2025-08-09T18:59:03Z","type":"stable","version":"v4.3.0"},{"url":"https://github.com/pre-commit/pre-commit/releases/tag/v4.2.0","date":"2025-03-18T21:42:20Z","type":"stable","version":"v4.2.0"},{"url":"https://github.com/pre-commit/pre-commit/releases/tag/v4.1.0","date":"2025-01-20T18:49:11Z","type":"stable","version":"v4.1.0"},{"url":"https://github.com/pre-commit/pre-commit/releases/tag/v4.0.1","date":"2024-10-08T16:10:45Z","type":"stable","version":"v4.0.1"},{"url":"https://github.com/pre-commit/pre-commit/releases/tag/v4.0.0","date":"2024-10-05T19:19:45Z","type":"stable","version":"v4.0.0"},{"url":"https://github.com/pre-commit/pre-commit/releases/tag/v3.8.0","date":"2024-07-28T20:05:15Z","type":"stable","version":"v3.8.0"},{"url":"https://github.com/pre-commit/pre-commit/releases/tag/v3.7.1","date":"2024-05-11T01:31:03Z","type":"stable","version":"v3.7.1"},{"url":"https://github.com/pre-commit/pre-commit/releases/tag/v3.7.0","date":"2024-03-24T17:41:43Z","type":"stable","version":"v3.7.0"},{"url":"https://github.com/pre-commit/pre-commit/releases/tag/v3.6.2","date":"2024-02-18T18:22:07Z","type":"stable","version":"v3.6.2"},{"url":"https://github.com/pre-commit/pre-commit/releases/tag/v3.6.1","date":"2024-02-10T19:47:57Z","type":"stable","version":"v3.6.1"},{"url":"https://github.com/pre-commit/pre-commit/releases/tag/v3.6.0","date":"2023-12-09T21:29:42Z","type":"stable","version":"v3.6.0"},{"url":"https://github.com/pre-commit/pre-commit/releases/tag/v3.5.0","date":"2023-10-13T16:06:55Z","type":"stable","version":"v3.5.0"},{"url":"https://github.com/pre-commit/pre-commit/releases/tag/v3.4.0","date":"2023-09-02T17:13:27Z","type":"stable","version":"v3.4.0"},{"url":"https://github.com/pre-commit/pre-commit/releases/tag/v3.3.3","date":"2023-06-13T23:12:35Z","type":"stable","version":"v3.3.3"}],"provenance":{"source":"https://github.com/pre-commit/pre-commit/releases","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T17:40:23.530Z","confidence":0.7}}],"reliability":[{"attribute":"reliability.status_page","value":true,"provenance":{"source":"https://pre-commit.com/status","sourceType":"vioscale-crawler","retrievedAt":"2026-08-03T22:46:02.052Z","confidence":0.6}}],"security":[{"attribute":"security.scorecard","value":4.6,"provenance":{"source":"https://api.securityscorecards.dev/projects/github.com/pre-commit/pre-commit","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T17:40:23.577Z","confidence":0.9}},{"attribute":"security.vulnerabilities","value":{"count":0,"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=pypi&package_name=pre-commit&per_page=100","last_12m":0,"max_severity":null},"provenance":{"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=pypi&package_name=pre-commit&per_page=100","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T17:40:23.592Z","confidence":0.9}}],"content":[{"attribute":"content.faq","value":[{"answer":"A framework that automates the execution of code quality checks as git pre-commit hooks, eliminating the need for developers to manually install language-specific dependencies on their machines to run linters and formatters written in any programming language. It is indexed under Code Quality Tools.","source":"https://pre-commit.com","question":"What is pre-commit?","confidence":0.6},{"answer":"pre-commit offers a free tier, so you can start without paying. Pricing changes often, so verify at source before relying on it.","source":"https://pre-commit.com","question":"Is pre-commit free?","confidence":0.6},{"answer":"pre-commit supports a command-line interface. Platforms we have not confirmed are simply not listed here rather than ruled out.","source":"https://pre-commit.com","question":"What platforms does pre-commit support?","confidence":0.6},{"answer":"Yes. pre-commit can be deployed self-hosted, so it does not have to run on the vendor's infrastructure.","source":"https://pre-commit.com","question":"Can pre-commit be self-hosted?","confidence":0.6},{"answer":"Yes. pre-commit is published under the MIT licence, a permissive licence that generally allows commercial use and modification. Licence terms can change between releases, so verify against the repository for the version you intend to use.","source":"https://github.com/pre-commit/pre-commit","question":"Is pre-commit open source?","confidence":0.99}],"provenance":{"source":"https://pre-commit.com","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T10:20:55.925Z","confidence":0.678}}]},"factList":[{"attribute":"activity.commits_last_30d","value":13,"provenance":{"source":"https://github.com/pre-commit/pre-commit/pulse","sourceType":"vioscale-crawler","retrievedAt":"2026-08-03T22:41:17.071Z","confidence":0.65}},{"attribute":"adoption.github_stars","value":15567,"provenance":{"source":"https://github.com/pre-commit/pre-commit","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T17:40:23.530Z","confidence":0.9}},{"attribute":"adoption.package_downloads_weekly","value":42454729,"provenance":{"source":"https://pypistats.org/packages/pre-commit","sourceType":"vioscale-crawler","retrievedAt":"2026-08-26T18:38:01.032Z","confidence":0.85}},{"attribute":"deployment.options","value":{"self_hosted":true},"provenance":{"source":"https://pre-commit.com","sourceType":"vioscale-crawler","retrievedAt":"2026-08-14T09:20:48.398Z","confidence":0.6}},{"attribute":"description.long","value":"A framework that automates the execution of code quality checks as git pre-commit hooks, eliminating the need for developers to manually install language-specific dependencies on their machines to run linters and formatters written in any programming language.","provenance":{"source":"https://pre-commit.com","sourceType":"vioscale-crawler","retrievedAt":"2026-08-14T09:20:48.398Z","confidence":0.6}},{"attribute":"features.capabilities","value":{"autofix":false,"metrics":false,"function":"meta_runner","ci_gating":true,"deployment":"cli_local","incremental":false,"open_source":"oss","config_model":"config_file","custom_rules":true,"impl_language":"Python","pricing_model":"free","language_scope":"multi_language","editor_integration":false},"provenance":{"source":"https://pre-commit.com","sourceType":"vioscale-crawler","retrievedAt":"2026-08-14T09:20:48.398Z","confidence":0.6}},{"attribute":"language.primary","value":"Python","provenance":{"source":"https://github.com/pre-commit/pre-commit","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T17:40:23.530Z","confidence":0.9}},{"attribute":"license.spdx","value":"MIT","provenance":{"source":"https://github.com/pre-commit/pre-commit","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T17:40:23.530Z","confidence":0.95}},{"attribute":"platform.support","value":{"cli":true},"provenance":{"source":"https://pre-commit.com","sourceType":"vioscale-crawler","retrievedAt":"2026-08-14T09:20:48.398Z","confidence":0.6}},{"attribute":"pricing","value":{"type":"free","sourceUrl":"https://pre-commit.com","retrievedAt":"2026-08-14T09:20:48.398Z"},"provenance":{"source":"https://pre-commit.com","sourceType":"vioscale-crawler","retrievedAt":"2026-08-14T09:20:48.398Z","confidence":0.6}},{"attribute":"pricing.free_tier","value":true,"provenance":{"source":"https://pre-commit.com","sourceType":"vioscale-crawler","retrievedAt":"2026-08-03T22:46:02.052Z","confidence":0.6}},{"attribute":"pricing.model","value":"commercial","provenance":{"source":"https://pre-commit.com","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T17:40:23.544Z","confidence":0.4}},{"attribute":"pricing.price_level","value":"free","provenance":{"source":"https://pre-commit.com","sourceType":"vioscale-crawler","retrievedAt":"2026-08-14T09:20:48.398Z","confidence":0.6}},{"attribute":"release.cadence_days","value":57,"provenance":{"source":"https://github.com/pre-commit/pre-commit/releases","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T17:40:23.530Z","confidence":0.7}},{"attribute":"reliability.status_page","value":true,"provenance":{"source":"https://pre-commit.com/status","sourceType":"vioscale-crawler","retrievedAt":"2026-08-03T22:46:02.052Z","confidence":0.6}},{"attribute":"pricing.transparent","value":true,"provenance":{"source":"https://pre-commit.com","sourceType":"vioscale-crawler","retrievedAt":"2026-08-14T09:20:48.398Z","confidence":0.6}},{"attribute":"adoption.dependent_repos","value":35684,"provenance":{"source":"https://packages.ecosyste.ms/api/v1/packages/lookup?repository_url=https%3A%2F%2Fgithub.com%2Fpre-commit%2Fpre-commit","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T17:40:23.572Z","confidence":0.85}},{"attribute":"release.history","value":[{"url":"https://github.com/pre-commit/pre-commit/releases/tag/v4.6.2","date":"2026-08-10T22:08:59Z","type":"stable","version":"v4.6.2"},{"url":"https://github.com/pre-commit/pre-commit/releases/tag/v4.6.1","date":"2026-07-21T20:58:53Z","type":"stable","version":"v4.6.1"},{"url":"https://github.com/pre-commit/pre-commit/releases/tag/v4.6.0","date":"2026-04-21T20:32:56Z","type":"stable","version":"v4.6.0"},{"url":"https://github.com/pre-commit/pre-commit/releases/tag/v4.5.1","date":"2025-12-16T21:18:45Z","type":"stable","version":"v4.5.1"},{"url":"https://github.com/pre-commit/pre-commit/releases/tag/v4.5.0","date":"2025-11-22T21:08:24Z","type":"stable","version":"v4.5.0"},{"url":"https://github.com/pre-commit/pre-commit/releases/tag/v4.4.0","date":"2025-11-08T21:48:28Z","type":"stable","version":"v4.4.0"},{"url":"https://github.com/pre-commit/pre-commit/releases/tag/v4.3.0","date":"2025-08-09T18:59:03Z","type":"stable","version":"v4.3.0"},{"url":"https://github.com/pre-commit/pre-commit/releases/tag/v4.2.0","date":"2025-03-18T21:42:20Z","type":"stable","version":"v4.2.0"},{"url":"https://github.com/pre-commit/pre-commit/releases/tag/v4.1.0","date":"2025-01-20T18:49:11Z","type":"stable","version":"v4.1.0"},{"url":"https://github.com/pre-commit/pre-commit/releases/tag/v4.0.1","date":"2024-10-08T16:10:45Z","type":"stable","version":"v4.0.1"},{"url":"https://github.com/pre-commit/pre-commit/releases/tag/v4.0.0","date":"2024-10-05T19:19:45Z","type":"stable","version":"v4.0.0"},{"url":"https://github.com/pre-commit/pre-commit/releases/tag/v3.8.0","date":"2024-07-28T20:05:15Z","type":"stable","version":"v3.8.0"},{"url":"https://github.com/pre-commit/pre-commit/releases/tag/v3.7.1","date":"2024-05-11T01:31:03Z","type":"stable","version":"v3.7.1"},{"url":"https://github.com/pre-commit/pre-commit/releases/tag/v3.7.0","date":"2024-03-24T17:41:43Z","type":"stable","version":"v3.7.0"},{"url":"https://github.com/pre-commit/pre-commit/releases/tag/v3.6.2","date":"2024-02-18T18:22:07Z","type":"stable","version":"v3.6.2"},{"url":"https://github.com/pre-commit/pre-commit/releases/tag/v3.6.1","date":"2024-02-10T19:47:57Z","type":"stable","version":"v3.6.1"},{"url":"https://github.com/pre-commit/pre-commit/releases/tag/v3.6.0","date":"2023-12-09T21:29:42Z","type":"stable","version":"v3.6.0"},{"url":"https://github.com/pre-commit/pre-commit/releases/tag/v3.5.0","date":"2023-10-13T16:06:55Z","type":"stable","version":"v3.5.0"},{"url":"https://github.com/pre-commit/pre-commit/releases/tag/v3.4.0","date":"2023-09-02T17:13:27Z","type":"stable","version":"v3.4.0"},{"url":"https://github.com/pre-commit/pre-commit/releases/tag/v3.3.3","date":"2023-06-13T23:12:35Z","type":"stable","version":"v3.3.3"}],"provenance":{"source":"https://github.com/pre-commit/pre-commit/releases","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T17:40:23.530Z","confidence":0.7}},{"attribute":"security.scorecard","value":4.6,"provenance":{"source":"https://api.securityscorecards.dev/projects/github.com/pre-commit/pre-commit","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T17:40:23.577Z","confidence":0.9}},{"attribute":"security.vulnerabilities","value":{"count":0,"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=pypi&package_name=pre-commit&per_page=100","last_12m":0,"max_severity":null},"provenance":{"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=pypi&package_name=pre-commit&per_page=100","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T17:40:23.592Z","confidence":0.9}},{"attribute":"content.faq","value":[{"answer":"A framework that automates the execution of code quality checks as git pre-commit hooks, eliminating the need for developers to manually install language-specific dependencies on their machines to run linters and formatters written in any programming language. It is indexed under Code Quality Tools.","source":"https://pre-commit.com","question":"What is pre-commit?","confidence":0.6},{"answer":"pre-commit offers a free tier, so you can start without paying. Pricing changes often, so verify at source before relying on it.","source":"https://pre-commit.com","question":"Is pre-commit free?","confidence":0.6},{"answer":"pre-commit supports a command-line interface. Platforms we have not confirmed are simply not listed here rather than ruled out.","source":"https://pre-commit.com","question":"What platforms does pre-commit support?","confidence":0.6},{"answer":"Yes. pre-commit can be deployed self-hosted, so it does not have to run on the vendor's infrastructure.","source":"https://pre-commit.com","question":"Can pre-commit be self-hosted?","confidence":0.6},{"answer":"Yes. pre-commit is published under the MIT licence, a permissive licence that generally allows commercial use and modification. Licence terms can change between releases, so verify against the repository for the version you intend to use.","source":"https://github.com/pre-commit/pre-commit","question":"Is pre-commit open source?","confidence":0.99}],"provenance":{"source":"https://pre-commit.com","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T10:20:55.925Z","confidence":0.678}}],"faq":[{"answer":"A framework that automates the execution of code quality checks as git pre-commit hooks, eliminating the need for developers to manually install language-specific dependencies on their machines to run linters and formatters written in any programming language. It is indexed under Code Quality Tools.","source":"https://pre-commit.com","question":"What is pre-commit?","confidence":0.6},{"answer":"pre-commit offers a free tier, so you can start without paying. Pricing changes often, so verify at source before relying on it.","source":"https://pre-commit.com","question":"Is pre-commit free?","confidence":0.6},{"answer":"pre-commit supports a command-line interface. Platforms we have not confirmed are simply not listed here rather than ruled out.","source":"https://pre-commit.com","question":"What platforms does pre-commit support?","confidence":0.6},{"answer":"Yes. pre-commit can be deployed self-hosted, so it does not have to run on the vendor's infrastructure.","source":"https://pre-commit.com","question":"Can pre-commit be self-hosted?","confidence":0.6},{"answer":"Yes. pre-commit is published under the MIT licence, a permissive licence that generally allows commercial use and modification. Licence terms can change between releases, so verify against the repository for the version you intend to use.","source":"https://github.com/pre-commit/pre-commit","question":"Is pre-commit open source?","confidence":0.99}],"faqSource":"generated","releaseHistory":[{"version":"v4.6.2","date":"2026-08-10T22:08:59Z","url":"https://github.com/pre-commit/pre-commit/releases/tag/v4.6.2","type":"stable"},{"version":"v4.6.1","date":"2026-07-21T20:58:53Z","url":"https://github.com/pre-commit/pre-commit/releases/tag/v4.6.1","type":"stable"},{"version":"v4.6.0","date":"2026-04-21T20:32:56Z","url":"https://github.com/pre-commit/pre-commit/releases/tag/v4.6.0","type":"stable"},{"version":"v4.5.1","date":"2025-12-16T21:18:45Z","url":"https://github.com/pre-commit/pre-commit/releases/tag/v4.5.1","type":"stable"},{"version":"v4.5.0","date":"2025-11-22T21:08:24Z","url":"https://github.com/pre-commit/pre-commit/releases/tag/v4.5.0","type":"stable"},{"version":"v4.4.0","date":"2025-11-08T21:48:28Z","url":"https://github.com/pre-commit/pre-commit/releases/tag/v4.4.0","type":"stable"},{"version":"v4.3.0","date":"2025-08-09T18:59:03Z","url":"https://github.com/pre-commit/pre-commit/releases/tag/v4.3.0","type":"stable"},{"version":"v4.2.0","date":"2025-03-18T21:42:20Z","url":"https://github.com/pre-commit/pre-commit/releases/tag/v4.2.0","type":"stable"},{"version":"v4.1.0","date":"2025-01-20T18:49:11Z","url":"https://github.com/pre-commit/pre-commit/releases/tag/v4.1.0","type":"stable"},{"version":"v4.0.1","date":"2024-10-08T16:10:45Z","url":"https://github.com/pre-commit/pre-commit/releases/tag/v4.0.1","type":"stable"},{"version":"v4.0.0","date":"2024-10-05T19:19:45Z","url":"https://github.com/pre-commit/pre-commit/releases/tag/v4.0.0","type":"stable"},{"version":"v3.8.0","date":"2024-07-28T20:05:15Z","url":"https://github.com/pre-commit/pre-commit/releases/tag/v3.8.0","type":"stable"},{"version":"v3.7.1","date":"2024-05-11T01:31:03Z","url":"https://github.com/pre-commit/pre-commit/releases/tag/v3.7.1","type":"stable"},{"version":"v3.7.0","date":"2024-03-24T17:41:43Z","url":"https://github.com/pre-commit/pre-commit/releases/tag/v3.7.0","type":"stable"},{"version":"v3.6.2","date":"2024-02-18T18:22:07Z","url":"https://github.com/pre-commit/pre-commit/releases/tag/v3.6.2","type":"stable"},{"version":"v3.6.1","date":"2024-02-10T19:47:57Z","url":"https://github.com/pre-commit/pre-commit/releases/tag/v3.6.1","type":"stable"},{"version":"v3.6.0","date":"2023-12-09T21:29:42Z","url":"https://github.com/pre-commit/pre-commit/releases/tag/v3.6.0","type":"stable"},{"version":"v3.5.0","date":"2023-10-13T16:06:55Z","url":"https://github.com/pre-commit/pre-commit/releases/tag/v3.5.0","type":"stable"},{"version":"v3.4.0","date":"2023-09-02T17:13:27Z","url":"https://github.com/pre-commit/pre-commit/releases/tag/v3.4.0","type":"stable"},{"version":"v3.3.3","date":"2023-06-13T23:12:35Z","url":"https://github.com/pre-commit/pre-commit/releases/tag/v3.3.3","type":"stable"}],"vulnerabilities":{"count":0,"last12m":0,"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=pypi&package_name=pre-commit&per_page=100"},"claimed":false,"updatedAt":"2026-09-14T13:27:50.208Z","formats":{"json":"https://www.vioscale.ai/api/v1/software/pre-commit","markdown":"https://www.vioscale.ai/software/pre-commit.md","html":"https://www.vioscale.ai/software/pre-commit"}},"meta":{"source":"https://www.vioscale.ai","license":"CC-BY-4.0","generatedAt":"2026-09-21T02:32:52.527Z","disclaimer":"Independent, evidence-based. Every fact carries provenance."}}