# @borkiss/tre > TypeScript library that renders any graphic — a live three.js scene, an > image, a video, a webcam, a 2D canvas — as living ASCII on a simulated CRT > (glyph stamping, phosphor persistence, curvature/glow/scanlines, glitch and > power envelopes). Framework-free core with `three` as the only peer dep; > optional React/R3F bindings and a scroll-story layer. MIT. This site is > rendered by the library itself. ## Docs - [Agent start](https://tre.borkiss.net/start.md): install, 60-second quickstart, engine contracts - [API reference](https://tre.borkiss.net/api.md): every export, option and type for both entries - [Recipes](https://tre.borkiss.net/recipes.md): copy-paste code for image / webcam / video / 2D canvas / three scene / React / scroll story / audio ## Live - [Showcase site](https://tre.borkiss.net): eight interactive tubes, each one library call - [DEEP FIELD](https://tre.borkiss.net/deep-field): 9-act scroll story on the full stack - [ABOUT FABLE'S SOUL](https://tre.borkiss.net/soul): second story, first person ## Optional - [Source repository](https://github.com/lubluniky/tre): library + demo + this site - [npm package](https://www.npmjs.com/package/@borkiss/tre) - [Author](https://borkiss.net): borkiss — building the layer between frontier models and production