Skip to content

kirujs/kiru

Kiru

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.

Structure

  • .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.

Development

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 package
  • pnpm test: run the test script in each package
  • pnpm 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.

About

A batteries-included, easy-to-use rendering library with a tiny footprint

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

  •  

Packages

 
 
 

Contributors