Packages
Every @awacloud package awaforge documents, with its licence, maturity and install line.
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