kuitos / waku

Minimalistic React Framework

Home Page:https://waku.gg

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Waku (formerly Wakuwork)

Minimalistic React Framework

Use it at your own risk.

How to try it

How to start a new project

Minimum requirement: Node.js 18

npm create waku@latest
yarn create waku
pnpm create waku # pnpm not working for now

Work in progress

  • waku dev (development server)
  • waku build (build for production)
  • waku start (production server)
  • Exportable build
  • Static site generation
  • Opt-in router (reference implementation)
  • Opt-in SSR (HTML generation only)

Tweets

Diagrams

Architecture

https://excalidraw.com/#json=XGEA5V5JVU3AZSri7fXOw,Q95v26_30v05jwwQeU_tjw

waku-arch

How React Server Functions Work

https://excalidraw.com/#json=sqAZKA6csX-vLDlnu7CyK,JYQiZyAHbCPK4zPgeD2a8g

waku-rsf

How Waku counter example communicates with server

https://excalidraw.com/#json=LMrRnVfDm8TDGtP-BfHZ5,o1fI7c_HvL81TDKSRoEc5A

waku-counter

Waku's minimal spec for React Server Components

https://excalidraw.com/#json=RPBX88sLf6FFCQXOVXIyW,ngpz5ZqKyQyU2vgWx_x6tg

waku-spec

How Waku's RSC-only SSR works

https://excalidraw.com/#json=pSsBQOqkYX4O-TIgxNrZj,i_CsymP1VZiHIAa0dlLbNw

waku-ssr

About

Minimalistic React Framework

https://waku.gg

License:MIT License


Languages

Language:TypeScript 93.6%Language:JavaScript 4.7%Language:HTML 1.7%