Skip to content

What is Nextflow?

Nextflow has revolutionized how we think about data-intensive pipelines. It’s not just a workflow orchestrator; it is a framework that allows scientists and engineers to write reproducible, scalable, and portable workflows. By decoupling the workflow logic from the execution environment, it ensures that a pipeline running on a local laptop will behave exactly the same way on a massive cloud cluster.

The Plugin Ecosystem: Extending the Core

While Nextflow is powerful out of the box, its true strength lies in its extensibility. The plugin ecosystem allows developers to inject new capabilities into the engine without modifying the core source code.

Plugins act as the "bridge" between the workflow and specific technologies, enabling:

  • New Protocols: Like high-speed data transfers.

  • New Formats: Supporting modern data storage.

  • New Executors: Connecting to different cluster managers.

Incremental Steps: Contributing to the Community

At Incremental Steps, we believe in the "Open Source first" philosophy.

Our goal is to solve real-world bottlenecks we’ve encountered in production environments. We don't just use Nextflow; we build the tools that make it better for everyone.

Our contributions focus on three main pillars:

  • Data Optimization: Tools like nf-parquet and nf-csvext to modernize how data is handled and stored.

  • High-Speed Connectivity: With nf-aspera, enabling fast transfers for massive datasets.

  • Infrastructure Flexibility: Our nf-nomad plugin allows teams to leverage HashiCorp Nomad clusters, providing a lightweight and powerful alternative to Kubernetes for workflow execution.

  • Developer Tooling: Utilities like cache-browser to improve the daily developer experience.

Incremental Steps Software Solutions