⚡️Extremely fastBuilt with Rust and napi-rs, Goj uses a custom lightweight scheduler to spawn and coordinate millions of goroutines with minimal overhead.
🚀Real goroutinesGoj implements real M:N concurrency: green threads mapped to native threads, with cooperative scheduling and zero-cost async.
📦Channels and waitgroupsCommunicate through channels with blocking or async semantics, and coordinate completion with waitgroups — just like in Go.
🦾Seamless TypeScript APIErgonomic and type-safe API designed for idiomatic usage in modern TypeScript — no boilerplate, no complexity.
🔄Zero-copy message passingUses zero-copy buffers between JS and Rust for passing data efficiently, avoiding serialization overhead.
📈Designed for scaleOptimized for handling millions of concurrent tasks, making it ideal for real-time apps, agents, simulations, and more.