Development monorepo for Kiru.
Kiru is a lightweight rendering library that aims to provide a familiar development experience for those with HTML and Javascript experience.
.github- Contains workflows used by GitHub Actions.
assets- Contains Kiru brand assets.
e2e- Contains end-to-end test suite.
packages- Contains the individual packages managed in the monorepo.
- kiru - the core library
- create-kiru - a CLI tool to quickly get started with a new Kiru project
- vite-plugin-kiru - a Vite plugin to enable HMR, devtools, and SSG with file-based routing & sitemap generation
- devtools-host - the devtools app injected into the browser during development
- devtools-shared - shared code used by the devtools app
sandbox- Contains example applications and random tidbits.
This repository uses pnpm as a package manager and builderman to handle orchestration of tasks & build caching.
pnpm build: run the build script in each packagepnpm test: run the test script in each packagepnpm dev: run the dev script in each package
To get started, run pnpm i and then pnpm dev.
You can then run any app from the sandbox folder and it will be live-reloaded as you make changes within the app or any of the other packages.