| package | manifest name | version | summary | depends on | dependency |
|---|---|---|---|---|---|
fspath | fspath | 1.0.0 | String functions over POSIX paths: normalize, resolve, join and split them without touching the filesystem.
| std only | pathfspath = "<dawn-lang>/packages/fspath"archivedawn add <archive> \
--subdir packages/fspath |
inflate | inflate3 | 3.1.1 | Pure Dawn readers for raw DEFLATE, gzip and ZIP, plus CRC-32.
| std only | pathinflate = "<dawn-lang>/packages/inflate"archivedawn add <archive> \
--subdir packages/inflate --as inflate |
json | json2 | 2.0.2 | A JSON (RFC 8259) parser and renderer in pure Dawn that keeps integers exact and reports errors a caller can branch on.
| std only | pathjson = "<dawn-lang>/packages/json"archivedawn add <archive> \
--subdir packages/json --as json |
sha2 | sha2 | 2.0.1 | SHA-256 (FIPS 180-4) in pure Dawn, with an incremental digest and a one-shot hex helper.
| std only | pathsha2 = "<dawn-lang>/packages/sha2"archivedawn add <archive> \
--subdir packages/sha2 |
tea_core | tea_core | 0.2.0 | The vocabulary-free half of the Elm architecture: what a tree owes a reconciler, the reconciler, the walk,
| std only | pathtea_core = "<dawn-lang>/packages/tea-core"archivedawn add <archive> \
--subdir packages/tea-core |
tea_dom | tea_dom | 0.5.0 | The DOM half of the Elm architecture: a second vocabulary over
| tea_core json | pathtea_dom = "<dawn-lang>/packages/tea-dom"archivedawn add <archive> \
--subdir packages/tea-dom |
tea_term | tea_term | 0.4.1 | The terminal half of the Elm architecture: the widget vocabulary, its DSL, its renderer, the row presenter, routing, and the driver loop.
| tea_core | pathtea_term = "<dawn-lang>/packages/tea-term"archivedawn add <archive> \
--subdir packages/tea-term |
tileir | tileir | 0.17.0 | A pure Dawn generator of CUDA Tile IR that records a kernel body written against the
| std only | pathtileir = "<dawn-lang>/packages/tileir"archivedawn add <archive> \
--subdir packages/tileir |
tileref | tileref | 0.1.0 | Host reference implementations of the Tile IR kernels: for each kernel, a pure function that answers what the device's output buffer should hold.
| std only | pathtileref = "<dawn-lang>/packages/tileref"archivedawn add <archive> \
--subdir packages/tileref |
web | web6 | 6.2.1 | A small HTTP/1.1 framework over
| json | pathweb = "<dawn-lang>/packages/web"archivedawn add <archive> \
--subdir packages/web --as web |
xmap | xmap | 0.1.2 | Pairs a program's source with the C text and the JVM bytecode it compiles to: which call wrote which lines. A function of strings and records, with no I/O.
| std only | pathxmap = "<dawn-lang>/packages/xmap"archivedawn add <archive> \
--subdir packages/xmap |
<dawn-lang> is a checkout of this repository, relative to the consumer's dawn.toml. <archive> is a release's source archive, such as https://github.com/dawnop/dawn-lang/archive/refs/tags/v0.90.0.zip; dawn add fetches it and writes url, version, hash and subdir under [deps.<alias>].
A package at major version 2 or later carries the major at the end of its manifest name (json2, web6). The alias in the first column is the name use lines spell, so a major bump does not move them.