Handlebars

E183388

Handlebars is a popular logic-less templating engine for JavaScript that enables clean, readable templates with embedded expressions for dynamic HTML generation.

All labels observed (2)

Label Occurrences
Handlebars canonical 2
Handlebars (via adapter) 1

How this entity was disambiguated

Statements (50)

Predicate Object
instanceOf JavaScript templating engine ⓘ
logic-less templating language ⓘ
open-source software ⓘ
basedOn Mustache ⓘ
canBeUsedWith Ember.js ⓘ
Express.js ⓘ
Grunt ⓘ
Gulp ⓘ
Webpack loaders ⓘ
linked to: Webpack
defaultEscaping HTML-escaped output ⓘ
designGoal minimal logic in templates ⓘ
readable templates ⓘ
separation of logic and presentation ⓘ
documentationAvailableAt https://handlebarsjs.com ⓘ
ecosystem Node.js ⓘ
browser ⓘ
exampleSyntax {{#each items}} ... {{/each}} ⓘ
{{#if condition}} ... {{/if}} ⓘ
{{> partialName}} ⓘ
{{helperName arg1 arg2}} ⓘ
{{variable}} ⓘ
exampleUnescapedSyntax {{{variable}}} ⓘ
extends Mustache ⓘ
implementsConcept logic-less templates ⓘ
license MIT License ⓘ
outputType HTML ⓘ
text ⓘ
paradigm template-based rendering ⓘ
primaryUse HTML templating ⓘ
dynamic HTML generation ⓘ
programmingLanguage JavaScript ⓘ
repositoryPlatform GitHub ⓘ
supportsFeature HTML escaping by default ⓘ
block helpers ⓘ
conditionals ⓘ
context switching ⓘ
custom helpers ⓘ
data binding via context objects ⓘ
helpers ⓘ
loops ⓘ
nested templates ⓘ
partials ⓘ
precompilation of templates ⓘ
template expressions ⓘ
unescaped output syntax ⓘ
supportsLanguage JavaScript ⓘ
templateFileExtension .handlebars ⓘ
.hbs ⓘ
templateSyntax double curly braces ⓘ
unescapedSyntax triple curly braces ⓘ

How these facts were elicited

Referenced by (3)

Full triples — surface form annotated when it differs from this entity's canonical label.

NestJS → supportsViewEngine → Handlebars ⓘ
Sails.js → supportsViewEngine → Handlebars (via adapter) ⓘ
linked to: Handlebars
Mustache → influenced → Handlebars ⓘ