> For the complete documentation index, see [llms.txt](https://olddocs.exivity.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://olddocs.exivity.io/3.4.3/data-pipelines/extract/subroutines.md).

# Subroutines

The [gosub ](/3.4.3/data-pipelines/extract/language/gosub.md)function in a data Extractor allows invoking a [subroutine ](/3.4.3/data-pipelines/extract/language/subroutine.md)in a data extractor script. Subroutines are useful to avoid having to duplicate code snippets.&#x20;

Our customers and Solution Architects have created several useful subroutines over the last few years. We are keeping a small library of the most useful ones on our public docs. You can find them listed on this page.
