Skip to main content
Open Source Hub

NPM Packages

Discover lightweight, performance-focused utilities designed to accelerate your development workflow.

📝

react-lite-rich-text-editor

v1.1.3

A lightweight, premium rich text editor for React with no dependencies. Built for performance and extreme ease of use.

ReactNo DependenciesRich TextDraft.js AlternativeClean UI
🔍

ocr-text-extract

v1.0.0

Browser OCR with smart preprocessing, multi-pass recognition, and layout reconstruction — powered by Tesseract.js. Images never leave the device.

OCRTesseract.jsBrowserImage to TextMulti-passZero Server
📦

arr-helpers

v1.0.0

Zero-dependency array helpers for frontend and backend — parse, group, chunk, sort, dedupe, paginate, and more. Works in the browser and Node.

ArrayZero DependencyTypeScriptIsomorphicChunkGroupBy

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.