The Gray Cat
The Gray Cat is a chubby British Shorthair with a mysterious charm, blending a love for coding with a flair for writing. Passionate about React and always on the hunt for new libraries to explore, this curious feline brings a creative twist to web development. When not immersed in code, The Gray Cat enjoys long naps and indulging in tuna snacks, perfectly balancing work and leisure.
On this blog, The Gray Cat shares adventures through the world of web development, offering insights and stories that inspire. Whether you're into coding, enjoy a good read, or simply love cats, there's something here for everyone to enjoy.
The latest articles by The Gray Cat – Page 12
-
SVAR React Gantt: The Native React Gantt Chart That Actually Feels Like React
Need a Gantt chart in your React app but tired of wrapper-based components that fight the framework? SVAR React Gantt is a native React implementation with drag-and-drop scheduling, task hierarchies, and enough horsepower to handle ten thousand tasks without breaking a sweat.
-
Broad Infinite List: Scrolling in Both Directions Without Losing Your Mind
Most infinite scroll libraries only go one way. Broad Infinite List goes both, handling chat history, live feeds, and streaming logs with zero layout shifts and zero height configuration. It weighs in at about 2KB gzipped and works across React, React Native, and Vue.
-
react-scroll-into-view: The One-Component Scroll Whisperer
Sometimes all you need is a button that scrolls the page somewhere else. No scroll spy, no active states, no custom scroll math. Just click, scroll, done.
-
React Lite YouTube Embed: Put Your YouTube Embeds on a 500KB Diet
Every YouTube embed you drop into a page loads over 500KB of scripts, stylesheets, and tracking before the user even thinks about pressing play. React Lite YouTube Embed fixes that by showing a static thumbnail first and only loading the real iframe on click.
-
Croner: The Universal Cron Library That Runs Everywhere Your JavaScript Does
Scheduling tasks with cron expressions is one of those problems that looks solved until you try to do it in a browser, need second-level precision, or want to know when the last Friday of every month falls. Croner handles all of that and runs on every JavaScript runtime that matters.
-
focus-trap: The Accessibility Bouncer Your Modals Deserve
Every time a user opens a modal and Tab sends them behind the curtain into the void of the background page, an accessibility angel loses its wings. focus-trap is the decade-old, battle-hardened utility that keeps keyboard focus exactly where it belongs.
-
Ohm: The Parsing Toolkit That Finally Makes Grammars Fun
Most parsing libraries ask you to mash grammar rules and code logic into one tangled mess. Ohm takes the radical stance that grammars should just describe syntax, period. The result is a parsing toolkit that is cleaner, more reusable, and honestly kind of enjoyable to work with.
-
sql.js: The Entire SQLite Engine Running in Your Browser Tab
What if you could run a full relational database in your browser without a server, a network connection, or a single native binary? sql.js takes the legendary SQLite engine, compiles it to WebAssembly, and hands you the entire SQL dialect right in JavaScript. Fourteen years of battle-tested reliability, zero dependencies.
-
DayFlow: A Featherweight Calendar That Punches Above Its Weight
Building a scheduling UI from scratch is the kind of project that starts with optimism and ends with date math nightmares. DayFlow hands you a polished, Google Calendar-style component out of the box, backed by a plugin system that keeps the core impossibly small.
-
Dockview: Build VS Code-Style Layouts Without Breaking a Sweat
Ever wondered how VS Code pulls off that slick panel-docking experience? Dockview brings the same IDE-grade layout system to your own apps, complete with drag-and-drop tabs, floating panels, and popout windows. Zero dependencies, full TypeScript support, and it works with React, Vue, Angular, or plain vanilla.