Safeguard
Supply Chain•

CRAN, Bioconductor, conda-forge and PyPI: what does review mean in each?

Four science registries, four different gates. A comparison of what is checked before a package appears, so you know how much trust to add yourself.

Safeguard Security Team
3 min read

The four registries scientists rely on gate packages differently. CRAN checks policy and builds, Bioconductor adds volunteer peer review, conda-forge reviews recipes by pull request, and PyPI publishes uploads without a manual content review. So the trust you must add yourself differs for each.

What each documents

The statements below come from each project's own documentation, linked in the sources.

RegistryDocumented gateHuman review of new packages
CRANPackages expected to pass R CMD check as CRAN, clear ownership, no malicious behaviorYes, volunteers on the CRAN team check submissions
BioconductorPeer review by volunteer reviewers, typically 2 to 6 weeksYes, per package
conda-forgeRecipe pull request reviewed by the conda-forge team, checksum and test requiredYes, of the recipe
PyPITrusted publishing and attestations available as options for maintainersCited pages describe publishing mechanisms, not a manual review

This comparison makes no claim about manual content review on PyPI, because the pages cited here do not describe one. Check PyPI's current policies before you assume either way.

What to add yourself

A review on the way in is only one layer. Add your own, whatever the registry.

  1. Identity of the package. Confirm the name, maintainer and project page. Typosquatting happens everywhere. See how to protect your package names from squatting.
  2. Provenance. Where a registry supports signatures or attestations, check them. See PyPI attestations explained.
  3. Exact versions. Lock them, as in the conda lockfile guide.
  4. Known vulnerabilities. Scan the lockfile on a schedule.
  5. Abandonment. Watch for packages that stop receiving updates. See what to do when a research tool maintainer disappears.

A simple decision rule

If a package comes from a registry with human review, you still scan it. If it comes from one with lighter gating, you also inspect the maintainer, the release history and any install scripts before you adopt it. Either way, record why you trusted it.

Try it yourself

Click through it at your own pace, or open it full screen. Look at how reachability helps you focus on the findings that can actually run in your analysis.

Quick check

Does review at the registry replace my own scanning?

No. Review checks fit and policy at submission time. New advisories arrive later, so scan on a schedule.

Which registry is safest?

Safety depends on the specific package, its maintainers and your use. Compare gates, but judge each dependency on its own record.

Safeguard's SBOM and dependency scanning covers packages across these ecosystems, and a free scan is available.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.