Emoji Mart

Emoji Mart is a Slack-like customizable emoji picker component for React.

Emoji Mart screenshot 1

Cost / License

  • Free
  • Open Source

Platforms

  • Online
  • Self-Hosted
  • React
  • JavaScript  you can use it as a custom element using remount, meaning that you can use it within any JavaScript framework (or vanilla JS).
  • npm
-
No reviews
2likes
0comments
0news articles

Features

Suggest and vote on features
  1.  Emoji search
  2.  Symbols
  3.  Copy Paste Emoji

 Tags

Emoji Mart News & Activities

Highlights All activities

Recent activities

Show all activities

Emoji Mart information

  • Developed by

    CA flagmissive
  • Licensing

    Open Source (MIT) and Free product.
  • Written in

  • Alternatives

    22 alternatives listed
  • Supported Languages

    • English

GitHub repository

  •  9,240 Stars
  •  886 Forks
  •  210 Open Issues
  •   Updated  
View on GitHub
Emoji Mart was added to AlternativeTo by Spout on and this page was last updated .
No comments or reviews, maybe you want to be first?
Post comment/review

What is Emoji Mart?

Powerful search

  • Short name, name and keywords. Not only does Emoji Mart return more results than most emoji picker, they’re more accurate and sorted by relevance.

  • The only emoji picker that returns emojis when searching for emoticons.

  • Results intersection: For better results, Emoji Mart split search into words and only returns results matching both terms.

Fully customizable:

  • Anchors color, title and default emoji
  • customizable-color
  • Emojis sizes and length
  • As the developer, you have control over which skin color is used by default. It can however be overwritten as per user preference.

Multiple sets supported: Apple / Google / Twitter / Facebook

Not opinionated: Emoji Mart doesn’t automatically insert anything into a text input, nor does it show or hide itself. It simply returns an emoji object. It’s up to the developer to mount/unmount (it’s fast!) and position the picker. You can use the returned object as props for the EmojiMart. Emoji component. You could also use emoji.colons to insert text into a textarea or emoji.native to use the emoji.

Official Links