Nikhil Dabhade

Frontend Developer building React applications and open source projects.

For the past 2 years, I've been building React and TypeScript applications focused on performance and developer experience. Currently building IngestX and React-Virtualized-Tree.

I also write about React, rendering performance, and developer tooling, sharing things I learn while building.

When I'm not coding you'll probably find me reading, playing chess, running or swimming.

Currently Building

01

IngestX

Headless data ingestion engine for CSV and Excel.

IngestX is a TypeScript library for processing massive CSV and Excel files directly in the browser. It supports chunk-based processing, schema validation, async validation, and keeps the UI responsive even with very large datasets.

Chunk-based processing
Schema validation
Sync & async validation
Valid / Invalid row separation
Framework agnostic
Processes large CSV & Excel files efficiently
TypeScriptPapaParseXLSX
Live
02

React Virtualized Tree

DOM-powered & Canvas-powered tree component for massive datasets.

A high-performance React tree with DOM-based and Canvas-based implementations. Designed for smooth visualization of large hierarchical datasets.

DOM rendering
Canvas rendering
Virtualized nodes
Smooth expand/collapse
Headless API
Handles thousands of nodes
ReactTypeScriptKonva
Live