Overview

nf-core is a community-driven project built on the contributions. Whether you’re fixing a bug, developing a new pipeline, writing documentation, or reviewing pull requests, every contribution helps advance reproducible bioinformatics for the entire community.

This section covers the different ways you can contribute to nf-core.

Pipelines

nf-core pipelines are end-to-end bioinformatics workflows built using the nf-core template and community standards.

Components

nf-core modules and subworkflows are reusable components shared across pipelines. Contributing components benefits the entire Nextflow community by reducing duplicated effort and enabling standardized, reproducible analyses:

Documentation

Good documentation is essential to nf-core’s mission. Documentation contributions are just as valuable as code contributions:

Reviewing pull requests

Reviewing contributions is an important part of nf-core’s collaborative development process:

Project proposals

Large projects that affect a significant proportion of the community go through the nf-core RFC (Request for Comment) process:

  • Project proposals: Propose and develop major changes through the nf-core RFC process, from initial suggestion through to implementation

Other considerations

These pages cover additional topics that may be relevant depending on your contribution:

  • Deprecating modules: Mark outdated modules or subworkflows as deprecated when a better alternative is available
  • Contribution types: Understand how nf-core attributes and recognizes different types of contributions in pipeline manifests

Ask the community

If you’re unsure where to start or have questions about contributing, reach out on nf-core Slack. The #help channel is a great place to ask general questions, and pipeline-specific channels are available for more targeted discussions.