Skip to content

baicie/zeus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

325 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zeus

Compiler-first fine-grained UI framework.

import { render, state } from '@zeus-js/zeus'

function App() {
  const count = state(0)

  return <button onClick={() => count.value++}>count: {count.value}</button>
}

render(() => <App />, document.getElementById('root')!)

Features

  • unified state() API
  • object reactivity
  • compiled JSX
  • no Virtual DOM
  • fine-grained DOM updates
  • Web Components support

Packages

  • @zeus-js/zeus — unified entry point
  • @zeus-js/signal — reactivity core
  • @zeus-js/runtime-dom — DOM runtime helpers
  • @zeus-js/compiler — JSX compiler
  • @zeus-js/vite-plugin — Vite integration

Quick Start

pnpm create zeus

Development

pnpm install
pnpm build
pnpm test

Resources

License

MIT

About

尝试一下Zeus大概

Resources

Contributing

Stars

Watchers

Forks

Contributors