← Все новости·2026-08-22·4 мин чтения

Бесплатный эмодзи-пикер для веб-приложений: Emoji Mart

Emoji Mart — готовый, настраиваемый эмодзи-пикер для веб-приложений. Добавь через скрипт-тег или попроси агента подключить к React-проекту.

uiemojivibewebappgithub

Каждый раз когда я пытался добавить эмодзи-реакции в чат или раздел комментариев — упирался в одно и тоже: или писать пикер с нуля (это реально много работы — сотни эмодзи, категории, тон кожи, поиск...), или платить. Нашёл Emoji Mart и поиски на этом закончились.

Исходники

missive/emoji-mart

★ 9 400TypeScript

Открыть на GitHub →

Сделан командой Missive — они строят продукт для командной переписки, и им самим понадобился хороший пикер. Работает везде: чистый HTML через CDN-ссылку, React, Vue или любой другой фреймворк. Внутри: 9 категорий эмодзи, строка поиска, тёмная и светлая тема, выбор тона кожи, поддержка кастомных наборов. Всё то, чего обычно нет в бесплатных альтернативах которые я пробовал раньше.

Как добавить эмодзи-пикер на сайт

Самый простой способ — браузерная версия, без сборщиков и пакетных менеджеров вообще. Два скрипт-тега и пикер работает:

Добавить в любую HTML-страницу
<script src="https://cdn.jsdelivr.net/npm/emoji-mart@latest/dist/browser.js"></script>
<script>
  const picker = new EmojiMart.Picker({
    onEmojiSelect: (emoji) => {
      document.querySelector('#myInput').value += emoji.native
    }
  })
  document.body.appendChild(picker)
</script>

Для React-проектов — три пакета, после чего компонент просто вставляется как обычно. Агент разберётся сам без лишних вопросов:

Установить для React
npm install --save emoji-mart @emoji-mart/data @emoji-mart/react
Использовать в React-компоненте
import data from '@emoji-mart/data'
import Picker from '@emoji-mart/react'

function App() {
  return <Picker data={data} onEmojiSelect={console.log} />
}
ℹЧто сказать агенту

Добавь в мой проект эмодзи-пикер. Используй Emoji Mart — github.com/missive/emoji-mart. При нажатии на кнопку эмодзи показывай пикер, при выборе — вставляй символ в поле ввода.

✓Что в итоге

Готовый эмодзи-пикер с поиском, тёмной темой, выбором тона кожи и поддержкой кастомных наборов — работает в приложении меньше чем за десять минут, будь это чистый HTML или React-проект.

Источник: github.com

Бесплатный курс

Хватит читать про ИИ — начни строить с ним

Бесплатный курс Claude Code: свой первый сайт, инструмент или игра — без программирования. Без апсейлов и кросс-сейлов — здесь нечего купить.

Начать →
ЕАЕвгений Арсентьев

Автор

Евгений Арсентьев

PhD · CEO, digital health