• Stars
    star
    2,674
  • Rank 16,996 (Top 0.4 %)
  • Language
    Groovy
  • License
    Apache License 2.0
  • Created over 11 years ago
  • Updated about 1 month 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
566
star
2

patterns

A curated collection of Nextflow implementation patterns
Nextflow
327
star
3

training

Nextflow training material
Nextflow
124
star
4

rnaseq-nf

A proof of concept of RNAseq pipeline
Nextflow
68
star
5

nf-validation

Params validation plugin for Nextflow pipelines
Groovy
48
star
6

rnatoy

A proof of concept RNA-Seq pipeline with Nextflow
Nextflow
33
star
7

nf-hack17-tutorial

Nextflow basic tutorial for newbie users
Nextflow
32
star
8

nfcamp-tutorial

A tutorial for DLS-2 migration
Nextflow
29
star
9

cwl2nxf

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

nf-sqldb

SQL support plugin for Nextflow
Groovy
25
star
11

vscode-language-nextflow

Nextflow language support for Visual Studio Editor
25
star
12

nf-prov

Groovy
24
star
13

crg-course-nov16

Nextflow + Docker tutorial material
23
star
14

hyperopt

Nextflow pipeline for hyperparameter optimization of machine learning models
Python
19
star
15

nf-hack18

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

hello

Classic hello world script in Nextflow language
Nextflow
13
star
17

nf-gpt

Experimental plugin to integrate GPT like prompt into Nextflow
Groovy
13
star
18

nf-hack17

Nextflow hackathon 2017 projects
Shell
10
star
19

blast-example

A basic blast pipeline using nextflow
Nextflow
10
star
20

rmghc-2018

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

nf-co2footprint

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

nf-hello

Nextflow plugin implementation skeleton
Groovy
9
star
23

atom-language-nextflow

Nextflow syntax highlighter for Atom editor
8
star
24

nf-ffq

Nextflow plugin to fetch fastq samples via ffq
Groovy
7
star
25

k8s-fuse-plugin

Kubernetes device plugin for using /dev/fuse without privileged flag
Go
7
star
26

nf-weblog

Implement weblog plugin for Nextflow
Groovy
7
star
27

website

Nextflow public web site
HTML
6
star
28

gccbosc18-training

Documentation for Nextflow training at GCC/BOSC 2018
Nextflow
6
star
29

socks

nextflow run socks
Nextflow
5
star
30

tests

Nextflow tests
Nextflow
5
star
31

vscode-dag-preview

Experimental VSCode plugin rendering Nextflow execution DAG
TypeScript
5
star
32

nf-sraql

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

nf-quilt

Quilt plugin for Nextflow
Groovy
4
star
34

elixir-workshop-21

Nextflow workflow workshop 2021
Nextflow
4
star
35

trademark

Nextflow logo & trademark policy
3
star
36

faq

Nextflow frequently asked questions
3
star
37

summit

Nextflow
3
star
38

nf-recursion

Showcase repository for Nextflow recursion
Nextflow
3
star
39

nf-azure

Azure cloud plugin for Nextflow
2
star
40

nxf-tes-java-client

Experimental TES API client
Java
2
star
41

nf-tweet

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

summit-website

TypeScript
2
star
43

nf-nomad

Hashicorp Nomad executor plugin for Nextflow
Groovy
2
star
44

nf-parquet

Plugin implementing the support for Apache Parquet files (experimental)
Groovy
2
star
45

nf-ga4gh

GA4GH plugin for Nextflow
Java
2
star
46

nf-tower

Nextflow plugin providing the support for Tower
1
star
47

nf-kafka

nextflow plugin for events subsystems
Groovy
1
star
48

.github

1
star
49

nf-amazon

Amazon Web Services plugin for Nextflow
1
star
50

nxf-httpfs

Groovy
1
star
51

nf-wr

WR extension module for Nextflow
Groovy
1
star
52

flowata

unknown
Groovy
1
star
53

nf-wave

Wave provisioning containers plugin for Nextflow
1
star
54

nf-legacy-cloud

Legacy cloud support for Nextflow pipeline system
Groovy
1
star
55

nf-ignite

Groovy
1
star
56

gpt-prompt-engineer

Exploring workflow for prompt engineer with Nextflow
Nextflow
1
star