# 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' }) ```