vyers

Emoteer - The emoji toolkit for the modern web

byβ€’
Emoteer is the emoji toolkit for the modern web. Searchable pickers, reaction bars, intensity sliders, inline shortcode autocomplete, and inputs that turn :rocket: into πŸš€ instantly. Headless primitives give you full control over markup, ARIA and styling; themeable defaults ship ready to go. One framework-agnostic core (React now, Svelte + Vue soon), 1,933 emojis, 28 locales, ~11kb gzipped, fully typed. Open source and MIT licensed. Start shipping emojis in minutes. πŸš€

Add a comment

Replies

Best
vyers
Maker
πŸ“Œ
Hey Product Hunt! πŸ‘‹Jhon here (aka vyers) I'm excited to share Emoteer with you today. Every time I needed emojis in a project, I ended up wiring together a picker from one library, an autocomplete from another, and writing my own shortcode parser for inputs, each with its own data, its own quirks, and its own bundle. So I built the thing I wished existed: one coherent toolkit for emojis across the whole stack. Emoteer gives you a searchable picker, reaction bars, intensity sliders, inline :shortcode: autocomplete, and inputs that turn :rocket: into πŸš€ the moment you close the shortcode. It's headless first, so you get full control over markup, ARIA and styling, but themeable defaults ship ready to go if you'd rather not touch CSS. Under the hood, a framework-agnostic @emoteer/core handles data, search, matching and state. React bindings are live today; Svelte and Vue are next and will stay thin on top of the same core. It's ~11kb gzipped, ships 1,933 emojis across 28 locales, fully typed end to end, and MIT licensed. It's open source and still early, so I'd love your feedback, what's missing, what you'd want from the Svelte/Vue bindings, or anything that feels off. ⭐ on GitHub and roadmap ideas are hugely appreciated! Happy to answer any questions in the thread. πŸš€