This document describes Bio-NGS, a BioRuby plugin for conducting programmable workflows for Next Generation Sequencing (NGS) data. Bio-NGS provides a software development framework, application, and project environment for analyzing NGS data. It integrates third-party bioinformatics tools as wrappers or bindings and allows for modular, reusable plugins. The document outlines features of the Bio-NGS application, software development framework, and project environment.