Layer
Licence
Release

13 packages

Foundation

The zero-dependency browser framework and the WebAssembly crypto it loads: the layer every other package stands on.

  • fw

    Zero-dependency browser framework: a DI module runtime with 200+ ESM modules — codecs, compression, crypto (WebCrypto + WASM tiers, post-quantum), DOM rendering and query, workers, security lockdown — usable without a bundler via import maps.

    Apache-2.0Release 1L3

  • fw-wasm-crypto

    Supply-chain-isolated WebAssembly crypto for @awacloud/fw: 17 wasm modules (AES, ChaCha20-Poly1305, SHA-2/3, BLAKE2b, HMAC/HKDF/PBKDF2/Argon2, RSA, ECC, Ed25519/X25519, ML-KEM, ML-DSA, SLH-DSA) built from own C23 sources and committed vendored bases, with a browser loader and a provenance validator.

    Apache-2.0Release 1L3

Office family

Browser-only document libraries: fonts, Markdown, OpenDocument, Office Open XML, PDF, document conversion and e-invoicing.

  • fonts

    Browser-safe TrueType / OpenType reader, writer and subsetter — OT v1.9 + TT RM05 hinting, hardened against malformed-font parser attacks. Zero runtime dependency beyond @awacloud/fw.

    AGPL-3.0-onlyRelease 2L4

  • md

    Browser-safe Markdown parser and serializer — CommonMark 0.31 and GitHub Flavored Markdown, core plus opt-in extras. Zero runtime dependency beyond @awacloud/fw.

    AGPL-3.0-onlyRelease 2L4

  • oconv

    Browser-safe document conversion through a versioned pivot IR — docx/odt/xlsx/ods/pptx/odp/pdf to structured Markdown, Markdown to docx/odt/pdf, and docx/odt cross-format pairs, each call returning a machine-readable loss ledger. Zero runtime dependency beyond @awacloud/fw and the @awacloud office packages.

    AGPL-3.0-onlyRelease 2L3

  • oconv-fonts

    The SIL OFL companion of @awacloud/oconv — vendored Liberation 2.1.5 Sans/Serif/Mono font faces (12 TrueType programs, Regular/Bold/Italic/BoldItalic) registered as an @awacloud/fw descriptor by name, so oconv's md → pdf route embeds real faces by default instead of falling back to the PDF Standard 14. Optional at every layer: absent from the runtime, oconv still resolves to Standard 14 and the module graph still links. Zero runtime dependency beyond @awacloud/fw.

    AGPL-3.0-onlyRelease 2L3

  • odf

    Browser-safe OpenDocument Format (ODT/ODS/ODP) reader, writer and orchestrator for the @awacloud stack.

    AGPL-3.0-onlyRelease 2L4

  • ooxml

    Browser-safe OOXML (ECMA-376) reader/writer for .docx, .xlsx and .pptx — typed core, opt-in extras covering the rest of the schema. Zero runtime dependency beyond @awacloud/fw.

    AGPL-3.0-onlyRelease 2L4

  • pdf

    Browser-safe PDF 2.0 reader/writer — ISO 32000-2:2020, PDF 1.7 legacy read, typed object graph, AES-256 encrypted write, PKCS#7/PAdES signatures (sign + verify). Zero runtime dependency beyond @awacloud/fw and @awacloud/fonts.

    AGPL-3.0-onlyRelease 2L4

Tools

Command-line tools, grouped by the job they do.

Build & codegen

  • tool-fw-bundler

    Production build tools for @awacloud/fw-shaped packages: bundles presets and variants into distributable output, generates self-contained standalone factories, and emits a deterministic module-catalog artifact.

    Apache-2.0Release 1L2

  • tool-fw-codegen

    Code-generation tools for @awacloud/fw-shaped packages: generates the module-name to factory instance-type registry, injects the deps companion field on modules, and produces a read-only audit report of factory return-type annotations.

    Apache-2.0Release 1L2

  • tool-wasm-crypto

    Build tool that compiles and verifies the WebAssembly crypto modules used by @awacloud/fw, from each package's own C sources, validated against pinned test vectors and checked into the repo as committed bytes.

    Apache-2.0Release 1L2

Documents & e-invoicing

  • tool-convert

    Document conversion (@awacloud/oconv) at the command line and over MCP: to-md, from-md, convert and to-html, on Bun, Node and Deno

    AGPL-3.0-onlyRelease 2L3