Dust is a JavaScript templating engine that allows templates to be compiled to JavaScript for fast rendering on both the server and client side. It supports hierarchical data structures through context and path notation. Templates can reference data within the current context or higher contexts. Explicit context and parameters can also be passed to templates. Dust works anywhere JavaScript works and has no other dependencies.