Endjinn is a template engine. This is a library, that helps to produce text files (i.e. HTML) from templates, with some variables filled with content generated by the program.
Feersum Endjinn is the name of a novel by Iain Banks. Endjinn is a wrongly spelled engine. And the project Endjinn aims to create a template engine.
Many template engines use special template languages to fill the template with content. The downside of this attempt is, that the template-code is filled with program-logic.
Some template engines divide logic from template code, but here often the contents that fill variables is generated, before the variable was found.
Endjinn tries also to divide logic from the templates. But it calls the function to fill a variable with content at the moment, it encounters the variable.