Packages
The following pages correspond to packages in the Nextflow source code.
📄️ nextflow
The nextflow package contains various top-level classes.
📄️ nextflow.ast
The nextflow.ast package implements the Nextflow language extensions as AST transforms.
📄️ nextflow.cache
The nextflow.cache package implements the cache database of previously executed tasks.
📄️ nextflow.cli
The nextflow.cli package implements the command line interface.
📄️ nextflow.cloud.aws
The nextflow.cloud.aws package implements the AWS Batch executor.
📄️ nextflow.cloud.aws.nio
The nextflow.cloud.aws.nio package implements the S3 filesystem.
📄️ nextflow.cloud.azure
The nextflow.cloud.azure package implements the Azure Batch executor.
📄️ nextflow.cloud.google
The nextflow.cloud.google package implements the Google Batch executor.
📄️ nextflow.config
The nextflow.config package contains the implementation of the Nextflow configuration.
📄️ nextflow.container
The nextflow.container package implements the integration with container runtimes.
📄️ nextflow.dag
The nextflow.dag package implements the workflow DAG and renderers for several diagram formats.
📄️ nextflow.executor
The nextflow.executor package defines the executor interface and implements several built-in executors.
📄️ nextflow.extension
The nextflow.extension package implements the channel operators and other extension methods.
📄️ nextflow.k8s
The nextflow.k8s package implements the Kubernetes executor and the kuberun command.
📄️ nextflow.plugin
The nextflow.plugin package implements the plugin manager.
📄️ nextflow.processor
The nextflow.processor package implements the execution and monitoring of tasks.
📄️ nextflow.scm
The nextflow.scm package defines the Git provider interface and implements several built-in Git providers. It also manages local pipeline repositories using a Strategy pattern to support different repository management approaches.
📄️ nextflow.script
The nextflow.script package implements the parsing and execution of Nextflow scripts.
📄️ nextflow.secret
The nextflow.secret package defines the secrets provider interface and implements the built-in local secrets store.
📄️ nextflow.trace
The nextflow.trace package defines the trace observer interface and implements several built-in trace observers.