NPM Packages
Discover lightweight, performance-focused utilities designed to accelerate your development workflow.
react-lite-rich-text-editor
v1.1.3A lightweight, premium rich text editor for React with no dependencies. Built for performance and extreme ease of use.
ocr-text-extract
v1.0.0Browser OCR with smart preprocessing, multi-pass recognition, and layout reconstruction — powered by Tesseract.js. Images never leave the device.
arr-helpers
v1.0.0Zero-dependency array helpers for frontend and backend — parse, group, chunk, sort, dedupe, paginate, and more. Works in the browser and Node.
Engineering Philosophy
Small surface area
These packages stay small on purpose. I avoid dependency chains that inflate bundles and introduce security surface. Prefer native browser APIs and React fundamentals so install size stays predictable and tree-shaking stays effective.
Editor without Draft.js weight
For rich text, react-lite-rich-text-editor avoids heavy frameworks like Draft.js. It uses contentEditable with a focused selection-state layer so undo/redo and formatting stay reliable without a large runtime.
Typed and SSR-safe
Each package ships with TypeScript types and is tested for server-side rendering safety in Next.js. The goal is drop-in integration: clear props, no opaque global config, and behavior that matches what you see in the live demos on this site.
Semantic versioning
Releases follow SemVer (MAJOR.MINOR.PATCH). Breaking changes only land on major bumps so teams can automate minor and patch updates through CI without surprise breakage.