# linkedin/dustjs

Asynchronous Javascript templating for the browser and server

Repository: https://github.com/linkedin/dustjs
Canonical: https://ross.abutalabs.com/products/dustjs
Homepage: http://dustjs.com
Language: JavaScript
License: MIT
License Family: permissive
Last push: 2023-10-24T12:07:03+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 5276, "days_push": 1044, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2902, forks 462 (observed 2026-08-28T04:07:28.950914+00:00)

## What it is
Dust.js is an asynchronous JavaScript templating engine maintained by LinkedIn that works in both the browser and on the server. It compiles templates to JavaScript and supports helpers and secure filters via companion packages.

## Use cases
- render html templates asynchronously in nodejs
- client-side javascript templating
- server-side templating for express apps
- compile templates ahead of time with dustc
- escape and filter template output securely

## When to choose
- you need async-friendly templating in JavaScript
- you maintain an existing Dust-based codebase
- you want templates that run in both browser and server

## When to avoid
- starting a new project - modern engines like Handlebars or EJS are more actively maintained
- you need synchronous templating
- you need React/Vue-style component-based rendering

## Facets
- artifact type: library
- maturity: maintenance
- function: templating, web-framework
- domain: web-development, frontend, backend
- platform: browser
- tags: asynchronous-templating, linkedin, dustjs, server-side-rendering, nodejs, javascript

## Member repositories
- linkedin/dustjs (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:28.950914+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T07:35:08.214843+00:00, confidence not recorded.
  - readme: https://github.com/linkedin/dustjs (fetched 2026-08-28T04:07:28.950914+00:00, sha c86836455226)
- Data as of 2026-08-30T08:39:29.467469+00:00.
