# Reetesh Kumar > Software engineer from India. Most of what I know came from building things, reading source code, and trying again when something broke. Blog, docs, and side projects at iamreetesh.com. ## Site - [Home](https://iamreetesh.com/): Creator of Lextrix · Software Engineer · Open Source Builder · Generative AI Engineer - [About Reetesh Kumar](https://iamreetesh.com/me): Background, focus areas, and contact links - [Work](https://iamreetesh.com/work): Projects and open-source libraries - [Stack](https://iamreetesh.com/stack): Technologies and tools - [Games](https://iamreetesh.com/games): Browser games built on this site ## Lextrix - [Lextrix overview and live playground](https://iamreetesh.com/lextrix): An open-source modular TypeScript rich-text editor with ChangeSet OT and HTML, Markdown, and MDX serialization. Try themes, import/export, and modules in the browser. - [Documentation hub](https://iamreetesh.com/docs): Official guides for Lextrix 2.x — install, evaluate, integrate with @lextrix/react or Vue, serialize HTML/Markdown/MDX, and extend with plugins. By Reetesh Kumar. - [npm package](https://www.npmjs.com/package/lextrix): npm install lextrix — version 2.0.5 - [@lextrix/react](https://www.npmjs.com/package/@lextrix/react): npm install lextrix @lextrix/react — official React bindings (0.1.0) ## Lextrix docs — Getting started - [Getting Started](https://iamreetesh.com/docs/getting-started): Install Lextrix, import a theme, wire up events, and render your first editor. - [Evaluation Guide](https://iamreetesh.com/docs/evaluation): Linear path from playground to install, export, and built-in modules — ideal for first-time evaluation. - [Cookbook](https://iamreetesh.com/docs/cookbook): Copy-paste recipes for every feature — minimal setup, uploads, syntax, tables, and more. - [React Integration](https://iamreetesh.com/docs/react): Official @lextrix/react bindings — LextrixEditor, controlled Markdown/HTML/MDX, and Next.js App Router. - [Framework Integration](https://iamreetesh.com/docs/frameworks): Next.js, Vue, script-tag, and manual mount patterns — prefer @lextrix/react for React apps. - [TypeScript](https://iamreetesh.com/docs/typescript): Published type definitions, ESM imports, and editor options typing for bundler projects. - [DOM Mounting](https://iamreetesh.com/docs/dom-mounting): Toolbar placement, wrapper refs, and teardown patterns — essential for React remounts. - [Serialization](https://iamreetesh.com/docs/serialization): importContent and exportContent for HTML, Markdown, MDX, and JSON — all through ChangeSet. - [API Reference](https://iamreetesh.com/docs/commands): Editor methods, modules (imageResize, syntax, tables), events, and programmatic control. ## Lextrix docs — Guides - [Themes](https://iamreetesh.com/docs/themes): Snow, bubble, slate, and dawn themes — CSS imports and safe theme switching. - [Configuration](https://iamreetesh.com/docs/configuration): Modules, formats, themes, upload handlers, and editor options in one place. - [Plugin System](https://iamreetesh.com/docs/plugins): Built-in modules, custom formats, serializers, and registration without forking core. ## Lextrix docs — Content formats - [Markdown Support](https://iamreetesh.com/docs/markdown): Import and export Markdown via the serialization pipeline — limitations and storage patterns. - [MDX Support](https://iamreetesh.com/docs/mdx): Import and export MDX for CMS storage — experimental component handlers and custom embeds. ## Blog - [Building @reetesh/sudoku-engine](https://iamreetesh.com/blog/building-sudoku-engine): BitGrid masks, MRV backtracking, unique-solution generation, technique-based difficulty, and v2 variants (6×6, Sudoku X, Hyper). - [Why I Started Building Lextrix](https://iamreetesh.com/blog/why-i-started-building-lextrix): Not a pitch — how reading Quill source, hitting extension walls, and building the wrong monolith first led to an open-source TypeScript editor ecosystem. - [Shipping 2048: Small Game, Real Polish](https://iamreetesh.com/blog/building-2048-game): Tile IDs, motion, drag controls, and offline play — making a small puzzle feel good to use. - [Lessons Learned Building a TypeScript Library](https://iamreetesh.com/blog/lessons-learned-building-typescript-library): What broke when I published @reetesh/sudoku-engine and lextrix on npm — exports, semver, types, READMEs, and the gap between publish and maintenance. - [What Reading Quill's Source Code Taught Me About Editors](https://iamreetesh.com/blog/reading-quill-source): Deltas, blots, clipboard pain, and selection state — tracing Quill internals and what carried over into Lextrix. ## Optional - [Full site export (19 guides and posts)](https://iamreetesh.com/llms-full.txt): Markdown concatenation for bulk LLM ingestion - [XML sitemap](https://iamreetesh.com/sitemap.xml): All indexable URLs - [Blog RSS feed](https://iamreetesh.com/feed.xml): Published posts - [Lextrix on GitHub](https://github.com/rishureetesh/lextrix): Source code and releases - [Lextrix GitHub docs](https://github.com/rishureetesh/lextrix/tree/main/docs): ChangeSet, architecture, and monorepo guides not mirrored on-site