1. Introduction
  2. Start here
  3. 1. Quickstart
  4. 2. Create and Share an App
  5. 3. Porting an app you already have
  6. 4. What Krate cannot do yet
  7. How it works
  8. 5. Core Concepts
  9. 6. Architecture
  10. 7. Vision
  11. 8. Roadmap
  12. 9. Build Log
  13. 10. Krate for Everyone
  14. UAPI Reference
  15. 11. Overview
  16. 12. Generated Reference
  17. 13. Widget parity
  18. 14. Rust SDK
  19. 15. First Rust CLI
  20. 16. Go SDK (early)
  21. 17. First Go CLI
  22. 18. TypeScript SDK (early)
  23. 19. First TypeScript CLI
  24. Developer Guide
  25. 20. Try Krate Notes
  26. 21. Contributing
    ❱
    1. 21.1. Your first PR
    2. 21.2. ADR process
    3. 21.3. WIT style guide
    4. 21.4. CI and runners
    5. 21.5. Fuzzing
  27. 22. Setting up your environment
  28. Phase Notes
  29. 23. Phase 0: Foundation
    ❱
    1. 23.1. Phase 0 Status
    2. 23.2. Phase 0 Retrospective
  30. 24. Phase 1: Runtime Proof
    ❱
    1. 24.1. Benchmarks
    2. 24.2. Threat Model v0.1
    3. 24.3. Phase 1 Retrospective
  31. 25. Phase 2: UAPI v0.1
    ❱
    1. 25.1. Dispatch Benchmarks
    2. 25.2. Threat Model v0.2
    3. 25.3. Migrating From Phase 1
    4. 25.4. Adapter Boundary
    5. 25.5. Adapter Evidence
    6. 25.6. Sample Evidence
    7. 25.7. Rust SDK Evidence
    8. 25.8. Language Variant Evidence
    9. 25.9. Go Readiness Evidence
    10. 25.10. Go Phase 2 Decision
    11. 25.11. UCap Enforcement Evidence
    12. 25.12. Timed Walkthrough Evidence
    13. 25.13. CI Stability Evidence
    14. 25.14. Hosted Full CI Evidence
    15. 25.15. Self-Hosted Evidence
    16. 25.16. Fuzz Evidence
    17. 25.17. Benchmark Evidence
    18. 25.18. Dependency Evidence
    19. 25.19. UAPI Freeze Review
    20. 25.20. UAPI Freeze Decision Packet
    21. 25.21. UAPI Freeze Review Evidence
    22. 25.22. UAPI Freeze Evidence
    23. 25.23. UAPI Freeze Lock
    24. 25.24. Exit Bundle
    25. 25.25. Exit Readiness
    26. 25.26. Exit Evidence
    27. 25.27. Retrospective Draft
  32. 26. Phase 3: UI + Graphics
    ❱
    1. 26.1. Phase 3 UAPI Draft
    2. 26.2. Widget Protocol
    3. 26.3. Layout
    4. 26.4. Embedding & JSON Runs
    5. 26.5. Hello GUI Demo & Testing
  33. 27. Phase 4: Mobile
  34. 28. Phase 5: Developer SDK
  35. 29. Phase 6: Distribution
  36. 30. Phase 7: v1.0 Hardening
  37. Blog
  38. 31. Announcing Krate
  39. 32. Every AI sandbox in 2026 runs in someone else's cloud
  40. 33. Why sharing a desktop app is still hard in 2026
  41. 34. What happens when you let an AI write eight desktop apps
  42. 35. How to run AI-generated code without reading it
  43. 36. WebAssembly for desktop apps: what actually works in 2026
  44. 37. Six automated checks passed an app that could not be clicked
  45. 38. How to make a desktop app without being a programmer (2026-08)
  46. Appendix
  47. 39. Glossary
  48. 40. References

Krate docs

References

Specifications

  • WebAssembly Core Specification
  • WebAssembly Component Model
  • WASI Preview 2
  • W3C DID Core
  • WebGPU Specification

Runtimes

  • Wasmtime
  • WasmEdge
  • Wasmer

Languages / Toolchains

  • cargo-component
  • wit-bindgen
  • wasm-tools
  • TinyGo
  • ComponentizeJS / Jco

UI frameworks (prior art)

  • Xilem: Rust reactive UI
  • Slint: cross-platform, declarative
  • Flutter architecture
  • React Native Fabric

Capability systems (prior art)

  • seL4: capability-kernel
  • Fuchsia Zircon handles
  • OpenBSD pledge/unveil

Documentation methodology

  • Diátaxis documentation system