Tysel Bundles TypeScript Services Into a Single Executable Without Node.js
Tysel is a new open-source runtime that packages TypeScript services into a single self-contained executable, eliminating the need for a separately installed Node.js, npm, or node_modules on the target machine. At build time, Tysel bundles the application code, dependencies, and a native runtime into one file, with JavaScript running inside an embedded QuickJS-ng isolate managed by a Rust host. The runtime handles HTTP, storage, secrets, and resource limits through an explicit capability manifest, meaning a service can only access the resources it has formally declared. Tysel currently supports Linux and macOS on x64 and arm64 architectures and is available as a pre-1.0 release with stable and canary channels. The project positions itself not merely as a single-file bundler but as a deployment contract that enforces least-privilege resource access for TypeScript services and workers.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in