> For the complete documentation index, see [llms.txt](https://docs.dbnetsoft.com/dbnetsoft/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.dbnetsoft.com/dbnetsoft/knowledge-base/scriban-scripting.md).

# Scriban Scripting

Some of our software products (RaceResultExchange, RemoteRedirect) come with a powerful scripting engine called [Scriban](https://github.com/scriban/scriban).

At the developer's website, you'll find an extensive documentation about the [language ](https://github.com/scriban/scriban/blob/master/doc/language.md)and [built-in functions](https://github.com/scriban/scriban/blob/master/doc/builtins.md).&#x20;

## Primer

* Scripts are enclodes in double curly braces `{{` `}}`.
* Every line of code that is not an assignment to a variable and produces a string is output
* &#x20;Functions can be called with parameters in two ways:
  * Either in a traditional way: `FunctionName "Param1" Param2 Parame 3`...
  * or in a piping-way: `"Param1" | FunctionName Param2 Param3`
