• Stars
    star
    2,216
  • Rank 18,869 (Top 0.5 %)
  • Language
    Groovy
  • License
    Apache License 2.0
  • Created over 10 years ago
  • Updated 9 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A DSL for data-driven computational pipelines
Nextflow Logo

"Dataflow variables are spectacularly expressive in concurrent programming"
Henri E. Bal , Jennifer G. Steiner , Andrew S. Tanenbaum

Nextflow CI Nextflow version Nextflow Twitter Nextflow Publication install with bioconda Nextflow license

Nextflow is a workflow system for creating scalable, portable, and reproducible workflows. It is based on the dataflow programming model, which greatly simplifies the writing of parallel and distributed pipelines, allowing you to focus on the flow of data and computation. Nextflow can deploy workflows on a variety of execution platforms, including your local machine, HPC schedulers, AWS Batch, Azure Batch, Google Cloud Batch, and Kubernetes. Additionally, it supports many ways to manage your software dependencies, including Conda, Spack, Docker, Podman, Singularity, and more.

Quick start

Install Nextflow with a single command:

curl -fsSL https://get.nextflow.io | bash

It creates the nextflow executable file in the current directory. You can then move it to a directory in your $PATH to run it from anywhere.

Nextflow can also be installed from Bioconda:

conda install -c bioconda nextflow

Documentation

The Nextflow documentation is available for the latest stable and edge releases.

Community

You can post questions and get help in the Nextflow community forum or the Nextflow Slack. Bugs and feature requests should be reported as GitHub issues.

The Nextflow community is highly active with regular community meetings, events, a podcast and more. You can view much of this material on the Nextflow and nf-core YouTube channels.

The nf-core project is a community effort aggregating high quality Nextflow workflows which can be used by everyone.

Contributing

Contributions are more than welcome. See the CONTRIBUTING file for details.

License

Nextflow is released under the Apache 2.0 license. Nextflow is a registered trademark.

Citations

If you use Nextflow in your work, please cite:

P. Di Tommaso, et al. Nextflow enables reproducible computational workflows. Nature Biotechnology 35, 316–319 (2017) doi:10.1038/nbt.3820

Credits

Nextflow is built on two *great* open-source software projects, Groovy and GPars.

YourKit is kindly supporting Nextflow with its fully-featured Java Profiler.

More Repositories

1

awesome-nextflow

A curated list of nextflow based pipelines
509
star
2

patterns

A curated collection of Nextflow implementation patterns
Nextflow
298
star
3

training

Nextflow training material
Nextflow
74
star
4

rnaseq-nf

A proof of concept of RNAseq pipeline
Nextflow
57
star
5

nf-validation

Params validation plugin for Nextflow pipelines
Groovy
32
star
6

nf-hack17-tutorial

Nextflow basic tutorial for newbie users
Nextflow
32
star
7

rnatoy

A proof of concept RNA-Seq pipeline with Nextflow
Nextflow
32
star
8

nfcamp-tutorial

A tutorial for DLS-2 migration
Nextflow
27
star
9

cwl2nxf

Import a CWL workflow specification to Nextflow script (experimental)
Groovy
26
star
10

vscode-language-nextflow

Nextflow language support for Visual Studio Editor
23
star
11

crg-course-nov16

Nextflow + Docker tutorial material
23
star
12

nf-sqldb

SQL support plugin for Nextflow
Groovy
21
star
13

nf-hack18

Nextflow workshop 2018 -- Training pages -> https://nextflow-io.github.io/nf-hack18/
Nextflow
19
star
14

nf-prov

Groovy
13
star
15

hello

Classic hello world script in Nextflow language
Nextflow
11
star
16

hyperopt

Nextflow pipeline for hyperparameter optimization of machine learning models
Python
11
star
17

nf-hack17

Nextflow hackathon 2017 projects
Shell
10
star
18

rmghc-2018

Nextflow Workshop at Rocky Mountain Genomics HackCon 2018
HTML
10
star
19

nf-ffq

Proof of concept of a Nextflow plugin to fetch fastq samples via ffq
Groovy
8
star
20

blast-example

A basic blast pipeline using nextflow
Nextflow
8
star
21

atom-language-nextflow

Nextflow syntax highlighter for Atom editor
7
star
22

gccbosc18-training

Documentation for Nextflow training at GCC/BOSC 2018
Nextflow
7
star
23

website

Nextflow public web site
HTML
6
star
24

nf-hello

Nextflow plugin implementation skeleton
Groovy
5
star
25

socks

nextflow run socks
Nextflow
5
star
26

nf-quilt

Quilt plugin for Nextflow
Groovy
5
star
27

vscode-dag-preview

Experimental VSCode plugin rendering Nextflow execution DAG
TypeScript
5
star
28

nf-sraql

Tentative Nextflow plugin for AWS Athena and Google Bigquery
Groovy
4
star
29

elixir-workshop-21

Nextflow workflow workshop 2021
Nextflow
4
star
30

nf-recursion

Showcase repository for Nextflow recursion
Nextflow
4
star
31

tests

Nextflow tests
Nextflow
4
star
32

faq

Nextflow frequently asked questions
3
star
33

nf-azure

Azure cloud plugin for Nextflow
2
star
34

nxf-tes-java-client

Experimental TES API client
Java
2
star
35

nf-co2footprint

[WIP] A Nextflow plugin to estimate the CO2 footprint of pipeline runs.
Groovy
2
star
36

nf-tweet

Proof of concept plugin showing how to implement Nextflow plugin interacting with a foreign API
Groovy
2
star
37

trademark

Nextflow logo & trademark policy
1
star
38

.github

1
star
39

nf-kafka

nextflow plugin for events subsystems
Groovy
1
star
40

nf-amazon

Amazon Web Services plugin for Nextflow
1
star
41

nxf-httpfs

Groovy
1
star
42

nf-wr

WR extension module for Nextflow
Groovy
1
star
43

flowata

unknown
Groovy
1
star
44

nf-wave

Wave provisioning containers plugin for Nextflow
1
star
45

summit-website

JavaScript
1
star
46

nf-legacy-cloud

Legacy cloud support for Nextflow pipeline system
Groovy
1
star
47

nf-ignite

Groovy
1
star