{"data":{"slug":"pulp","name":"Pulp","tagline":"","homepage":"https://pulpproject.org","category":{"slug":"container-registries","name":"Container Registries"},"vendor":null,"score":{"composite":43.7,"confidence":0.6,"confidenceBand":"medium","breakdown":{"capabilities":{"value":57.8,"weight":0.08722222222222224,"present":true,"contribution":5},"repo_stars":{"value":52.2,"weight":0.027,"present":true,"contribution":1.4},"integrations":{"value":13.7,"weight":0.054,"present":true,"contribution":0.7},"dependent_projects":{"value":30.3,"weight":0.068,"present":true,"contribution":2.1},"dev_activity":{"value":53.5,"weight":0.108,"present":true,"contribution":5.8},"release_cadence":{"value":0,"weight":0.068,"present":false,"contribution":0},"security_posture":{"value":5,"weight":0.176,"present":false,"contribution":0},"package_downloads":{"value":0,"weight":0.149,"present":false,"contribution":0},"security_score":{"value":0,"weight":0.081,"present":false,"contribution":0},"community_qa_activity":{"value":0,"weight":0.054,"present":false,"contribution":0}},"computedAt":"2026-09-01T12:23:46.209Z","stale":false},"uri":"https://www.vioscale.ai/software/pulp","aliases":["pulp"],"status":"published","crawlStatus":"ok","indexStatus":"indexed","nextCrawlAt":"2026-09-09T19:01:06.917Z","categories":[{"slug":"container-registries","name":"Container Registries","isPrimary":true}],"facts":{"deployment":[{"attribute":"deployment.options","value":{"cloud":true,"on_prem":true,"self_hosted":true},"provenance":{"source":"https://pulpproject.org","sourceType":"vioscale-crawler","retrievedAt":"2026-08-16T21:32:46.974Z","confidence":0.6}}],"features":[{"attribute":"features.capabilities","value":{"rbac":false,"web_ui":true,"hosting":"both","sbom_support":false,"image_signing":false,"oci_compliant":true,"private_repos":true,"artifact_types":"universal","cloud_iam_native":false,"pull_rate_limits":"none","high_availability":false,"pull_through_cache":false,"replication_mirroring":false,"vulnerability_scanning":false},"provenance":{"source":"https://pulpproject.org","sourceType":"vioscale-crawler","retrievedAt":"2026-08-16T21:32:46.974Z","confidence":0.6}}],"pricing":[{"attribute":"pricing","value":{"type":"open_source","freeTier":true,"sourceUrl":"https://pulpproject.org","retrievedAt":"2026-08-16T21:32:46.974Z"},"provenance":{"source":"https://pulpproject.org","sourceType":"vioscale-crawler","retrievedAt":"2026-08-16T21:32:46.974Z","confidence":0.6}},{"attribute":"pricing.free_tier","value":true,"provenance":{"source":"https://pulpproject.org","sourceType":"vioscale-crawler","retrievedAt":"2026-08-16T21:32:46.974Z","confidence":0.6}},{"attribute":"pricing.model","value":"open_source","provenance":{"source":"https://pulpproject.org","sourceType":"vioscale-crawler","retrievedAt":"2026-08-16T21:32:46.974Z","confidence":0.6}},{"attribute":"pricing.price_level","value":"free","provenance":{"source":"https://pulpproject.org","sourceType":"vioscale-crawler","retrievedAt":"2026-08-16T21:32:46.974Z","confidence":0.6}},{"attribute":"pricing.transparent","value":true,"provenance":{"source":"https://pulpproject.org","sourceType":"vioscale-crawler","retrievedAt":"2026-08-16T21:32:46.974Z","confidence":0.6}}],"description":[{"attribute":"description.long","value":"Pulp enables developers and operators to fetch, upload, organize, and distribute software packages across on-premises infrastructure or cloud environments. It supports multiple content types through a plugin architecture and provides tools for repository management at scale.","provenance":{"source":"https://pulpproject.org","sourceType":"vioscale-crawler","retrievedAt":"2026-08-16T21:32:46.974Z","confidence":0.6}}],"integrations":[{"attribute":"integrations.count","value":2,"provenance":{"source":"https://pulpproject.org","sourceType":"vioscale-crawler","retrievedAt":"2026-08-16T21:32:46.974Z","confidence":0.6}},{"attribute":"integrations.list","value":[{"name":"OpenAI API"},{"name":"GitHub"}],"provenance":{"source":"https://pulpproject.org","sourceType":"vioscale-crawler","retrievedAt":"2026-08-16T21:32:46.974Z","confidence":0.6}}],"market":[{"attribute":"market.availability","value":{"hqCountry":"US","primaryMarkets":[],"availabilityScope":"global","availableCountries":[],"notAvailableCountries":[]},"provenance":{"source":"https://pulpproject.org","sourceType":"vioscale-crawler","retrievedAt":"2026-08-16T21:32:46.974Z","confidence":0.75}}],"platform":[{"attribute":"platform.support","value":{"cli":true},"provenance":{"source":"https://pulpproject.org","sourceType":"vioscale-crawler","retrievedAt":"2026-08-16T21:32:46.974Z","confidence":0.6}}],"security":[{"attribute":"security.gdpr","value":true,"provenance":{"source":"https://pulpproject.org/help/more/governance/privacy/","sourceType":"vioscale-crawler","retrievedAt":"2026-08-16T21:32:46.974Z","confidence":0.75}},{"attribute":"security.vulnerabilities","value":{"count":2,"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=pypi&package_name=pulpcore&per_page=100","last_12m":0,"max_severity":"HIGH"},"provenance":{"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=pypi&package_name=pulpcore&per_page=100","sourceType":"vioscale-crawler","retrievedAt":"2026-08-26T18:55:10.714Z","confidence":0.9}}],"activity":[{"attribute":"activity.commits_last_30d","value":49,"provenance":{"source":"https://github.com/pulp/pulpcore/pulse","sourceType":"vioscale-crawler","retrievedAt":"2026-08-26T18:55:10.697Z","confidence":0.65}}],"adoption":[{"attribute":"adoption.github_stars","value":586,"provenance":{"source":"https://github.com/pulp/pulpcore","sourceType":"vioscale-crawler","retrievedAt":"2026-08-26T18:55:10.697Z","confidence":0.9}},{"attribute":"adoption.dependent_repos","value":65,"provenance":{"source":"https://packages.ecosyste.ms/api/v1/packages/lookup?repository_url=https%3A%2F%2Fgithub.com%2Fpulp%2Fpulpcore","sourceType":"vioscale-crawler","retrievedAt":"2026-08-26T18:55:10.712Z","confidence":0.85}}],"language":[{"attribute":"language.primary","value":"Python","provenance":{"source":"https://github.com/pulp/pulpcore","sourceType":"vioscale-crawler","retrievedAt":"2026-08-26T18:55:10.697Z","confidence":0.9}}],"license":[{"attribute":"license.spdx","value":"GPL-2.0","provenance":{"source":"https://github.com/pulp/pulpcore","sourceType":"vioscale-crawler","retrievedAt":"2026-08-26T18:55:10.697Z","confidence":0.95}}],"release":[{"attribute":"release.history","value":[{"url":"https://github.com/pulp/pulpcore/releases/tag/3.116.0","date":"2026-08-12T18:28:59Z","type":"stable","version":"3.116.0"},{"url":"https://github.com/pulp/pulpcore/releases/tag/3.105.16","date":"2026-08-12T16:55:30Z","type":"stable","version":"3.105.16"},{"url":"https://github.com/pulp/pulpcore/releases/tag/3.85.28","date":"2026-07-29T15:10:38Z","type":"stable","version":"3.85.28"},{"url":"https://github.com/pulp/pulpcore/releases/tag/3.63.45","date":"2026-07-29T15:11:51Z","type":"stable","version":"3.63.45"},{"url":"https://github.com/pulp/pulpcore/releases/tag/3.49.68","date":"2026-07-29T15:11:41Z","type":"stable","version":"3.49.68"},{"url":"https://github.com/pulp/pulpcore/releases/tag/3.115.3","date":"2026-07-28T20:41:04Z","type":"stable","version":"3.115.3"},{"url":"https://github.com/pulp/pulpcore/releases/tag/3.105.15","date":"2026-07-28T20:40:51Z","type":"stable","version":"3.105.15"},{"url":"https://github.com/pulp/pulpcore/releases/tag/3.105.14","date":"2026-07-28T08:02:29Z","type":"stable","version":"3.105.14"},{"url":"https://github.com/pulp/pulpcore/releases/tag/3.85.27","date":"2026-07-28T20:40:30Z","type":"stable","version":"3.85.27"},{"url":"https://github.com/pulp/pulpcore/releases/tag/3.73.41","date":"2026-07-28T20:40:26Z","type":"stable","version":"3.73.41"},{"url":"https://github.com/pulp/pulpcore/releases/tag/3.63.44","date":"2026-07-28T20:39:47Z","type":"stable","version":"3.63.44"},{"url":"https://github.com/pulp/pulpcore/releases/tag/3.49.67","date":"2026-07-28T20:39:20Z","type":"stable","version":"3.49.67"},{"url":"https://github.com/pulp/pulpcore/releases/tag/3.105.13","date":"2026-07-27T14:15:34Z","type":"stable","version":"3.105.13"},{"url":"https://github.com/pulp/pulpcore/releases/tag/3.115.2","date":"2026-07-22T12:50:08Z","type":"stable","version":"3.115.2"},{"url":"https://github.com/pulp/pulpcore/releases/tag/3.115.1","date":"2026-07-21T17:06:56Z","type":"stable","version":"3.115.1"},{"url":"https://github.com/pulp/pulpcore/releases/tag/3.115.0","date":"2026-07-21T15:16:40Z","type":"stable","version":"3.115.0"},{"url":"https://github.com/pulp/pulpcore/releases/tag/3.114.2","date":"2026-07-20T17:19:08Z","type":"stable","version":"3.114.2"},{"url":"https://github.com/pulp/pulpcore/releases/tag/3.105.12","date":"2026-07-20T17:20:16Z","type":"stable","version":"3.105.12"},{"url":"https://github.com/pulp/pulpcore/releases/tag/3.85.26","date":"2026-07-20T17:20:28Z","type":"stable","version":"3.85.26"},{"url":"https://github.com/pulp/pulpcore/releases/tag/3.73.40","date":"2026-07-20T17:21:51Z","type":"stable","version":"3.73.40"}],"provenance":{"source":"https://github.com/pulp/pulpcore/releases","sourceType":"vioscale-crawler","retrievedAt":"2026-08-26T18:55:10.697Z","confidence":0.7}}]},"factList":[{"attribute":"deployment.options","value":{"cloud":true,"on_prem":true,"self_hosted":true},"provenance":{"source":"https://pulpproject.org","sourceType":"vioscale-crawler","retrievedAt":"2026-08-16T21:32:46.974Z","confidence":0.6}},{"attribute":"features.capabilities","value":{"rbac":false,"web_ui":true,"hosting":"both","sbom_support":false,"image_signing":false,"oci_compliant":true,"private_repos":true,"artifact_types":"universal","cloud_iam_native":false,"pull_rate_limits":"none","high_availability":false,"pull_through_cache":false,"replication_mirroring":false,"vulnerability_scanning":false},"provenance":{"source":"https://pulpproject.org","sourceType":"vioscale-crawler","retrievedAt":"2026-08-16T21:32:46.974Z","confidence":0.6}},{"attribute":"pricing","value":{"type":"open_source","freeTier":true,"sourceUrl":"https://pulpproject.org","retrievedAt":"2026-08-16T21:32:46.974Z"},"provenance":{"source":"https://pulpproject.org","sourceType":"vioscale-crawler","retrievedAt":"2026-08-16T21:32:46.974Z","confidence":0.6}},{"attribute":"pricing.free_tier","value":true,"provenance":{"source":"https://pulpproject.org","sourceType":"vioscale-crawler","retrievedAt":"2026-08-16T21:32:46.974Z","confidence":0.6}},{"attribute":"pricing.model","value":"open_source","provenance":{"source":"https://pulpproject.org","sourceType":"vioscale-crawler","retrievedAt":"2026-08-16T21:32:46.974Z","confidence":0.6}},{"attribute":"pricing.price_level","value":"free","provenance":{"source":"https://pulpproject.org","sourceType":"vioscale-crawler","retrievedAt":"2026-08-16T21:32:46.974Z","confidence":0.6}},{"attribute":"description.long","value":"Pulp enables developers and operators to fetch, upload, organize, and distribute software packages across on-premises infrastructure or cloud environments. It supports multiple content types through a plugin architecture and provides tools for repository management at scale.","provenance":{"source":"https://pulpproject.org","sourceType":"vioscale-crawler","retrievedAt":"2026-08-16T21:32:46.974Z","confidence":0.6}},{"attribute":"integrations.count","value":2,"provenance":{"source":"https://pulpproject.org","sourceType":"vioscale-crawler","retrievedAt":"2026-08-16T21:32:46.974Z","confidence":0.6}},{"attribute":"integrations.list","value":[{"name":"OpenAI API"},{"name":"GitHub"}],"provenance":{"source":"https://pulpproject.org","sourceType":"vioscale-crawler","retrievedAt":"2026-08-16T21:32:46.974Z","confidence":0.6}},{"attribute":"market.availability","value":{"hqCountry":"US","primaryMarkets":[],"availabilityScope":"global","availableCountries":[],"notAvailableCountries":[]},"provenance":{"source":"https://pulpproject.org","sourceType":"vioscale-crawler","retrievedAt":"2026-08-16T21:32:46.974Z","confidence":0.75}},{"attribute":"platform.support","value":{"cli":true},"provenance":{"source":"https://pulpproject.org","sourceType":"vioscale-crawler","retrievedAt":"2026-08-16T21:32:46.974Z","confidence":0.6}},{"attribute":"pricing.transparent","value":true,"provenance":{"source":"https://pulpproject.org","sourceType":"vioscale-crawler","retrievedAt":"2026-08-16T21:32:46.974Z","confidence":0.6}},{"attribute":"security.gdpr","value":true,"provenance":{"source":"https://pulpproject.org/help/more/governance/privacy/","sourceType":"vioscale-crawler","retrievedAt":"2026-08-16T21:32:46.974Z","confidence":0.75}},{"attribute":"activity.commits_last_30d","value":49,"provenance":{"source":"https://github.com/pulp/pulpcore/pulse","sourceType":"vioscale-crawler","retrievedAt":"2026-08-26T18:55:10.697Z","confidence":0.65}},{"attribute":"adoption.github_stars","value":586,"provenance":{"source":"https://github.com/pulp/pulpcore","sourceType":"vioscale-crawler","retrievedAt":"2026-08-26T18:55:10.697Z","confidence":0.9}},{"attribute":"language.primary","value":"Python","provenance":{"source":"https://github.com/pulp/pulpcore","sourceType":"vioscale-crawler","retrievedAt":"2026-08-26T18:55:10.697Z","confidence":0.9}},{"attribute":"license.spdx","value":"GPL-2.0","provenance":{"source":"https://github.com/pulp/pulpcore","sourceType":"vioscale-crawler","retrievedAt":"2026-08-26T18:55:10.697Z","confidence":0.95}},{"attribute":"adoption.dependent_repos","value":65,"provenance":{"source":"https://packages.ecosyste.ms/api/v1/packages/lookup?repository_url=https%3A%2F%2Fgithub.com%2Fpulp%2Fpulpcore","sourceType":"vioscale-crawler","retrievedAt":"2026-08-26T18:55:10.712Z","confidence":0.85}},{"attribute":"release.history","value":[{"url":"https://github.com/pulp/pulpcore/releases/tag/3.116.0","date":"2026-08-12T18:28:59Z","type":"stable","version":"3.116.0"},{"url":"https://github.com/pulp/pulpcore/releases/tag/3.105.16","date":"2026-08-12T16:55:30Z","type":"stable","version":"3.105.16"},{"url":"https://github.com/pulp/pulpcore/releases/tag/3.85.28","date":"2026-07-29T15:10:38Z","type":"stable","version":"3.85.28"},{"url":"https://github.com/pulp/pulpcore/releases/tag/3.63.45","date":"2026-07-29T15:11:51Z","type":"stable","version":"3.63.45"},{"url":"https://github.com/pulp/pulpcore/releases/tag/3.49.68","date":"2026-07-29T15:11:41Z","type":"stable","version":"3.49.68"},{"url":"https://github.com/pulp/pulpcore/releases/tag/3.115.3","date":"2026-07-28T20:41:04Z","type":"stable","version":"3.115.3"},{"url":"https://github.com/pulp/pulpcore/releases/tag/3.105.15","date":"2026-07-28T20:40:51Z","type":"stable","version":"3.105.15"},{"url":"https://github.com/pulp/pulpcore/releases/tag/3.105.14","date":"2026-07-28T08:02:29Z","type":"stable","version":"3.105.14"},{"url":"https://github.com/pulp/pulpcore/releases/tag/3.85.27","date":"2026-07-28T20:40:30Z","type":"stable","version":"3.85.27"},{"url":"https://github.com/pulp/pulpcore/releases/tag/3.73.41","date":"2026-07-28T20:40:26Z","type":"stable","version":"3.73.41"},{"url":"https://github.com/pulp/pulpcore/releases/tag/3.63.44","date":"2026-07-28T20:39:47Z","type":"stable","version":"3.63.44"},{"url":"https://github.com/pulp/pulpcore/releases/tag/3.49.67","date":"2026-07-28T20:39:20Z","type":"stable","version":"3.49.67"},{"url":"https://github.com/pulp/pulpcore/releases/tag/3.105.13","date":"2026-07-27T14:15:34Z","type":"stable","version":"3.105.13"},{"url":"https://github.com/pulp/pulpcore/releases/tag/3.115.2","date":"2026-07-22T12:50:08Z","type":"stable","version":"3.115.2"},{"url":"https://github.com/pulp/pulpcore/releases/tag/3.115.1","date":"2026-07-21T17:06:56Z","type":"stable","version":"3.115.1"},{"url":"https://github.com/pulp/pulpcore/releases/tag/3.115.0","date":"2026-07-21T15:16:40Z","type":"stable","version":"3.115.0"},{"url":"https://github.com/pulp/pulpcore/releases/tag/3.114.2","date":"2026-07-20T17:19:08Z","type":"stable","version":"3.114.2"},{"url":"https://github.com/pulp/pulpcore/releases/tag/3.105.12","date":"2026-07-20T17:20:16Z","type":"stable","version":"3.105.12"},{"url":"https://github.com/pulp/pulpcore/releases/tag/3.85.26","date":"2026-07-20T17:20:28Z","type":"stable","version":"3.85.26"},{"url":"https://github.com/pulp/pulpcore/releases/tag/3.73.40","date":"2026-07-20T17:21:51Z","type":"stable","version":"3.73.40"}],"provenance":{"source":"https://github.com/pulp/pulpcore/releases","sourceType":"vioscale-crawler","retrievedAt":"2026-08-26T18:55:10.697Z","confidence":0.7}},{"attribute":"security.vulnerabilities","value":{"count":2,"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=pypi&package_name=pulpcore&per_page=100","last_12m":0,"max_severity":"HIGH"},"provenance":{"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=pypi&package_name=pulpcore&per_page=100","sourceType":"vioscale-crawler","retrievedAt":"2026-08-26T18:55:10.714Z","confidence":0.9}}],"market":{"availabilityScope":"global","availableCountries":[],"notAvailableCountries":[],"primaryMarkets":[],"hqCountry":"US"},"releaseHistory":[{"version":"3.116.0","date":"2026-08-12T18:28:59Z","url":"https://github.com/pulp/pulpcore/releases/tag/3.116.0","type":"stable"},{"version":"3.105.16","date":"2026-08-12T16:55:30Z","url":"https://github.com/pulp/pulpcore/releases/tag/3.105.16","type":"stable"},{"version":"3.85.28","date":"2026-07-29T15:10:38Z","url":"https://github.com/pulp/pulpcore/releases/tag/3.85.28","type":"stable"},{"version":"3.63.45","date":"2026-07-29T15:11:51Z","url":"https://github.com/pulp/pulpcore/releases/tag/3.63.45","type":"stable"},{"version":"3.49.68","date":"2026-07-29T15:11:41Z","url":"https://github.com/pulp/pulpcore/releases/tag/3.49.68","type":"stable"},{"version":"3.115.3","date":"2026-07-28T20:41:04Z","url":"https://github.com/pulp/pulpcore/releases/tag/3.115.3","type":"stable"},{"version":"3.105.15","date":"2026-07-28T20:40:51Z","url":"https://github.com/pulp/pulpcore/releases/tag/3.105.15","type":"stable"},{"version":"3.105.14","date":"2026-07-28T08:02:29Z","url":"https://github.com/pulp/pulpcore/releases/tag/3.105.14","type":"stable"},{"version":"3.85.27","date":"2026-07-28T20:40:30Z","url":"https://github.com/pulp/pulpcore/releases/tag/3.85.27","type":"stable"},{"version":"3.73.41","date":"2026-07-28T20:40:26Z","url":"https://github.com/pulp/pulpcore/releases/tag/3.73.41","type":"stable"},{"version":"3.63.44","date":"2026-07-28T20:39:47Z","url":"https://github.com/pulp/pulpcore/releases/tag/3.63.44","type":"stable"},{"version":"3.49.67","date":"2026-07-28T20:39:20Z","url":"https://github.com/pulp/pulpcore/releases/tag/3.49.67","type":"stable"},{"version":"3.105.13","date":"2026-07-27T14:15:34Z","url":"https://github.com/pulp/pulpcore/releases/tag/3.105.13","type":"stable"},{"version":"3.115.2","date":"2026-07-22T12:50:08Z","url":"https://github.com/pulp/pulpcore/releases/tag/3.115.2","type":"stable"},{"version":"3.115.1","date":"2026-07-21T17:06:56Z","url":"https://github.com/pulp/pulpcore/releases/tag/3.115.1","type":"stable"},{"version":"3.115.0","date":"2026-07-21T15:16:40Z","url":"https://github.com/pulp/pulpcore/releases/tag/3.115.0","type":"stable"},{"version":"3.114.2","date":"2026-07-20T17:19:08Z","url":"https://github.com/pulp/pulpcore/releases/tag/3.114.2","type":"stable"},{"version":"3.105.12","date":"2026-07-20T17:20:16Z","url":"https://github.com/pulp/pulpcore/releases/tag/3.105.12","type":"stable"},{"version":"3.85.26","date":"2026-07-20T17:20:28Z","url":"https://github.com/pulp/pulpcore/releases/tag/3.85.26","type":"stable"},{"version":"3.73.40","date":"2026-07-20T17:21:51Z","url":"https://github.com/pulp/pulpcore/releases/tag/3.73.40","type":"stable"}],"integrations":[{"name":"OpenAI API"},{"name":"GitHub"}],"vulnerabilities":{"count":2,"last12m":0,"maxSeverity":"HIGH","source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=pypi&package_name=pulpcore&per_page=100"},"claimed":false,"updatedAt":"2026-08-26T19:01:06.917Z","formats":{"json":"https://www.vioscale.ai/api/v1/software/pulp","markdown":"https://www.vioscale.ai/software/pulp.md","html":"https://www.vioscale.ai/software/pulp"}},"meta":{"source":"https://www.vioscale.ai","license":"CC-BY-4.0","generatedAt":"2026-09-01T14:50:43.280Z","disclaimer":"Independent, evidence-based. Every fact carries provenance."}}