- CLI commands
init: scaffoldforge.sea.config.tsbuild: bundle → SEA → inject blob → produce binariesinspect: print metadata (node version, blob size, assets)run: run binary with verbose SEA logs
- TypeScript support via esbuild (compile entry automatically).
- Asset bundling (copy static files, embed into SEA blob).
- Runtime helper (
@forge-sea/runtime) withisSea()+resolveAssetPath(). - Config schema (platforms, node version, assets, env vars).
- Linux/macOS/Windows builds on local machine.
- CI sample workflow (GitHub Actions).
- Cross-platform build targets (e.g. build Linux binaries from macOS).
- Signing hooks (Windows Authenticode, macOS notarization).
- Compression options (UPX/7z safe presets).
- Deterministic builds with checksums & build IDs.
- CLI:
exportcommand to package artifacts & SBOM.
- Vite/Rspack plugin integration (reuse existing build graph).
- Electron-style app template (CLI + web server examples).
- Auto-update feed support (delta updates).
- GUI helper (optional, for teams preferring config wizards).
- Good-first-issues: small docs & feature tasks for contributors.
- Detailed examples: CLI app, REST API app, TUI app.
- Contributor guide & design docs.
- Regularly track Node SEA changes across LTS & Current.