Nano JSX Logo

SSR first, lightweight 1kB JSX library.

Written in TypeScript.
Works on Node and Deno.
Designed to build ultra fast MPAs and SPAs.




gzip size GitHub Workflow Status GitHub last commit Sponsors code style: prettier Codecov Node version Join our discord server!


News

nano-jsx is now at v0.1.x 🎉
This means, no breaking changes till v0.2.x
Tweet about it!

Getting Started

Video Tutorial

Features

The best about Nano JSX is the small bundle size. It builds, although is sound crazy, bundles as small as svelte!

More Features

Documentation

Checkout the website to find out more!


Development Section

Run browser tests (visually)

# install dependencies
npm install

# build
npm run build

# bundle
npm run bundle

# create instrumented bundle
npx webpack -c webpack/webpack.bundle.instrumented.js

# transpile browserTest library
npx tsc -p scripts/browserTest/tsconfig.json

# open browser to run the tests
npx five-server . --open=test/browser

Join libs.tech

...and unlock some superpowers

GitHub

We won't share your data with anyone else.