Choose your source
Load a remote emote set, fetch on the server, or pass controlled data.
<SevenTVProvider emoteSetId="global">Drop expressive 7TV emotes into any React text flow. Typed, composable, animated, and genuinely safe across client and server environments.
npm install react-7tv




Live playground
Type a message, search aliases, click to insert, switch grammars, and stop motion. Every match stays a normal React node.
Shipping on Friday?
Absolutely.
Small surface, deep control
Load a remote emote set, fetch on the server, or pass controlled data.
<SevenTVProvider emoteSetId="global">Use plain aliases, delimiters, case folding, or bring a tokenizer.
syntax={delimitedSyntax(":")}Nested inline content is preserved while matching strings become images.
<SevenTVText>{message}</SevenTVText>Ready when chat is
npm install react-7tvRead the API overview →