1. Introduction
  2. Getting Started
  3. Installation
  4. Hello World
  5. First Native App
  6. Project Configuration
  7. Language
  8. Supported Features
  9. Type System
  10. Decorators
  11. Limitations
  12. npm Packages
  13. Porting Packages (experimental)
  14. Native Bindings — Overview
    1. Authoring a Native Binding
    2. perry-ffi ABI Reference
    3. Manifest Schema (spec v1)
  15. Multi-Threading
  16. Overview
  17. parallelMap
  18. parallelFilter
  19. spawn
  20. Native UI
  21. Overview
  22. Widgets
  23. Layout
  24. Styling
  25. State Management
  26. Events
  27. Canvas
  28. Menus
  29. Tray Icon
  30. Dialogs
  31. Table
  32. Animation
  33. Frame Callbacks
  34. Multi-Window
  35. Theming
  36. Camera
  37. WebView
  38. Terminal UI
  39. Overview
  40. Widgets
  41. Hooks
  42. Examples
  43. Platforms
  44. Overview
  45. macOS
  46. iOS
  47. visionOS
  48. tvOS
  49. watchOS
    1. Publishing to the App Store
  50. Android
  51. Wear OS
  52. HarmonyOS NEXT
  53. Windows
    1. Windows 7 Compatibility
  54. Linux (GTK4)
  55. Web
  56. WebAssembly
  57. Standard Library
  58. Overview
  59. File System
  60. HTTP & Networking
  61. Databases
  62. Cryptography
  63. Containers
  64. Utilities
  65. Other Modules
  66. API Reference (auto-generated)
  67. Containers
  68. Overview
  69. Single-Container Lifecycle
  70. Compose Orchestration
  71. Networking
  72. Volumes
  73. Security
  74. Production Patterns
  75. Internationalization
  76. Overview
  77. Interpolation & Plurals
  78. Formatting
  79. CLI Tools
  80. Auto-Update
  81. Overview
  82. System APIs
  83. Overview
  84. Preferences
  85. Keychain
  86. Notifications
  87. Audio Capture
  88. Audio Playback
  89. Media Playback
  90. Geolocation & Image Picker
  91. Background Tasks
  92. Other
  93. Widgets
  94. Widgets
    1. Creating Widgets
    2. Components & Modifiers
    3. Configuration
    4. Data Fetching
    5. Cross-Platform Reference
    6. watchOS Complications
    7. Wear OS Tiles
  95. Plugins
  96. Overview
  97. Creating Plugins
  98. Hooks & Events
  99. Native Extensions
  100. App Store Review
  101. Testing
  102. Geisterhand (UI Fuzzer)
  103. CLI Reference
  104. Commands
  105. Compiler Flags
  106. Fast-math (--fast-math)
  107. Dynamic Stdlib Dispatch
  108. JS Runtime Opt-In
  109. PERRY_SANDBOX_BUILDRS
  110. --emit-attest (binary attestation sidecar)
  111. --emit-sandbox
  112. --lockdown
  113. Egress Allowlist (allowedHosts)
  114. Per-Package Capabilities (perry.permissions)
  115. perry audit --sbom
  116. Host Allowlist (nativeLibrary, compilePackages)
  117. perry.toml Reference
  118. Internals
  119. Memory Model
  120. Contributing
  121. Architecture
  122. Building from Source