Home

What is Jetwhisk?

Jetwhisk (alternately J2SK) is a weird idea. What if dependency injection and inversion of control functioned like a service manager? J2SK stands for JavaScript Service Kit, but I got tired of spelling that correctly, so I named it Jetwhisk. "J(Je) 2(Twh) SK(Isk)."

It's geared toward singleton service architectures, similar to systems made of daemons in UNIX. It only instantiates singletons when they're needed, it supports both true and scoped singletons, and even allows oneshots for things like loading polyfills dynamically. The goal of Jetwhisk is to have the least overhead and dead code in runtime possible. Anything that isn't actually needed simply won't execute under Jetwhisk.

Last updated