# TKO (Typed Knockout)
> TKO is the modern TypeScript successor to Knockout.js — an MVVM framework for
> reactive data binding and UI templating with zero runtime dependencies. TKO
> uniquely enables building complex UIs directly in the browser using TSX and
> esbuild-wasm, with no local toolchain required.
## Quick Start
```html
```
## URLs
- Agent Guide: /agent-guide.md (API reference, gotchas, examples)
- Agent Testing: /agent-testing.md (how to run and verify TKO code)
- Playground: /playground
- GitHub: https://github.com/knockout/tko
## Docs
/observables/ · /computed/ · /bindings/ · /components/ · /binding-context/ · /advanced/
## Browser JSX (esbuild-wasm)
```js
import * as esbuild from 'https://cdn.jsdelivr.net/npm/esbuild-wasm@0.27.4/esm/browser.min.js'
await esbuild.initialize({ wasmURL: 'https://cdn.jsdelivr.net/npm/esbuild-wasm@0.27.4/esbuild.wasm' })
const result = await esbuild.transform(tsxCode, {
loader: 'tsx',
jsxFactory: 'tko.jsx.createElement',
jsxFragment: 'tko.jsx.Fragment'
})
```