Kasturi Khanke builds open-source interface components, including Generative Loaders, a React library for streamed text, compact activity indicators and image-generation placeholders.[1][2][3]
Start with Generative Loaders →
Contributions
Making generation visible
Generative interfaces often need to show several different kinds of waiting. Text can arrive in chunks, a button can trigger work before an answer exists, and an image can take time to render. Khanke’s library provides a separate component for each case. The gallery lets designers compare the visual behavior before integrating it into an application.[1][3]
Streaming without replaying the whole answer
The text loader accepts the complete response received so far. It keeps the existing prefix stable and animates only newly appended text, avoiding a full replay on each token update. Inline indicators suit compact status rows, while image loaders reserve the eventual image frame. The package includes accessibility behavior and supports React 18 and newer. Its value is a reusable set of loading states that can fit the actual output being generated.[1]
Tools, writing & talks
Tools
Start here
Generative Loadersgenerativeloaders.comA live gallery of React loading states for generated text, inline activity and images.
Compare the gallery’s text, inline and image examples first, then use the repository’s quick start. Trying the components in an application requires React; exploring the gallery does not.
Creator; repository copyright names Kasturi Khanke and contributors[1][3]Original source