Opinionated toolkit for vanilla JS/TS web development
- Provide a thin layer of utils/helpers to enhance DX
- Avoid third party dependencies when possible
- Bun as first class supported runtime/platform with NodeJS officially supported as a deployment target where Bun is not available
- Take advantage of the platform (including the browser) to the maximum extent
- Server-first as the overall unbreakable principle
- General purpose toolkit for any conceivable use case
- Community driven development
- Support for any non-current LTS version provided by the underlying platform (server runtime/web browser)
- Publish an NPM (or similar) package
- Simplistic JSX implementation
- Server Side Rendering
- Server-first functional components (Zero JS) capable of upgrading to client-side components (up to SPA-like interactivity) transparently via service workers, server sent events and client-side custom "hydration" techniques
- Static Site Generation supporting a mixed mode coexisting with traditional dynamic site generation