About dawm

dawm is a headless DOM toolkit for parsing, traversing, manipulating, and serializing HTML/SVG/XML documents. It is purpose-built for server-side, serverless, and edge compute environments where performance and portability are paramount.

The Problem

Existing server-side DOM solutions tend to fall into two camps: feature-rich but slow (like JSDOM), or fast but unfamiliar (custom APIs that require learning new paradigms). dawm bridges this gap with a Rust-powered WebAssembly parser that delivers near-native performance, wrapped in the standard DOM APIs that every web developer already knows.

Key Features

Use Cases

The Team

dawm is created and maintained by Nicholas Berlette. Contributions from the community are welcome — see the GitHub repository for details on how to contribute.

License

dawm is dual-licensed under MIT and Apache-2.0.

Links