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 5
-
web-audio-api: The Browser's Audio Engine, Now Running in Node
The Web Audio API has lived in browsers for over a decade. This package frees it from the browser entirely, bringing the exact same AudioContext to your server, your CLI, and your test suite.
-
zod-compiler: Zod at the Speed of Light, Without Touching Your Code
Zod gives you the nicest validation DX in the TypeScript world, but every parse walks the schema tree at runtime. zod-compiler quietly compiles that work away at build time, so you keep your schemas and lose the overhead.
-
babel-plugin-zod-hoist: Free Speed for Your Zod Schemas
A zero-config build-time optimization for one of the most common Zod performance mistakes: defining schemas inside functions that run over and over.
-
Lingui: Translate Your App Without Hiding the Words
Most i18n libraries make you swap your copy for opaque keys. Lingui takes the opposite bet: write the real words inline, and let the tooling do the bookkeeping.
-
Catching the Fall with react-error-boundary
React only ships error boundaries as a class component. This small library gives you a clean, hook-friendly, fully-typed replacement that millions of apps already lean on.
-
csskit: One Rust Binary to Tame Your Entire CSS Toolchain
JavaScript got oxc, Biome, and swc. CSS tooling stayed a fragmented pile of JavaScript tools. csskit is the Rust-powered answer that tries to be all of them at once.
-
Draco: Squeeze Your 3D Models Until They Squeak
3D on the web is gorgeous until you watch a 40MB model crawl over a mobile connection. Draco is the codec that makes those meshes diet down to a fraction of their size.
-
Elena: Progressive Web Components That Lead With HTML
Most web component libraries demand JavaScript before they show you anything. Elena flips that order, treating JS as an enhancement rather than a prerequisite.
-
eslint-plugin-functional: Teaching ESLint to Love Immutability
JavaScript lets you mutate anything, anywhere, anytime. eslint-plugin-functional is the polite-but-firm gatekeeper that helps your team commit to immutability and functional discipline, one rule at a time.
-
eslint-plugin-react-you-might-not-need-an-effect: Your Linter Now Reads the React Docs For You
useEffect is the most over-reached-for hook in React. This little plugin catches the moments you grabbed it when you didn't need to, before they ever reach code review.