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
-
Agent Device: Giving Your AI Coding Agent Eyes and Hands on a Real Phone
Your coding agent can write a slick new screen, but can it actually see the app run? Agent Device closes that loop, handing the agent a CLI to drive real devices and report back what really happened.
-
Bearnie: The shadcn-Style Component Library Astro Was Waiting For
React developers have shadcn/ui. Astro developers had to envy it from across the fence. Bearnie brings the same own-your-code philosophy to Astro, minus the framework runtime.
-
billboard.js: D3 Power Without the D3 Homework
D3 is the most powerful drawing engine on the web and also the one most likely to make you cry into your scales and axes. billboard.js keeps the power and hides the homework behind a config object you can actually read.
-
Brownie: One Store Shared Between React Native and Native
When React Native lives inside an existing native app, both sides usually need the same state. Brownie gives them one typed store instead of a pile of hand-written bridges.
-
react-native-haptic-feedback: Buzz-Worthy Touch Feedback for React Native
Good apps don't just look right, they feel right. This guide walks through react-native-haptic-feedback v3 and the tactile vocabulary it gives your React Native app.
-
Calligraph: Where Letters Learn to Slide Instead of Snap
Most text on the web changes by blinking out of existence and reappearing as something else. Calligraph asks a better question: what if the letters that stayed the same simply slid into place?
-
Comark: Markdown That Streams, Renders, and Talks to React
Rendering Markdown in React is a solved problem, until you try to stream it from an AI model and let it embed your own interactive components. Comark was built for exactly that messy, modern reality.
-
@gql-x/Composer: Building GraphQL Strings Without the Bookkeeping
A fresh, zero-dependency DSL for assembling GraphQL queries from JavaScript values, where variables are declared at their point of use and the builder handles the tedious header bookkeeping.
-
Conform: Forms the Platform Already Knows How to Submit
Most form libraries rebuild everything the browser already does for forms. Conform takes the opposite bet: trust the platform, then enhance it.
-
Crashcat: A 3D Physics Engine That Forgot to Use WebAssembly
Almost every serious browser physics engine these days is a chunk of Rust or C++ compiled to WebAssembly. Crashcat takes the road less travelled and stays pure JavaScript, and that turns out to be a genuinely interesting trade-off.