sindresorhus/emoj

Find relevant emoji from text on the command-line :open_mouth: :sparkles: :raised_hands: :horse: :boom: :see_no_evil:

2,427

stars

56

commits

TypeScript

primary language

Feb 13, 2026

updated

README

emoj

Find relevant emoji from text on the command-line

Uses a local emoji database.

Install

Ensure you have Node.js 18+ installed, and then run the following:

npm install --global emoj

Works best on macOS and Linux. Older Linux distributions don't support color emoji in the terminal, but newer ones (like Ubuntu 18.04 and Fedora 28) do. On Linux, I would recommend installing Emoji One for full emoji coverage. Doesn't really work on Windows.

Usage

$ emoj --help

  Find relevant emoji from text on the command-line

  Usage
    $ emoj [text]

  Example
    $ emoj i love unicorns
    πŸ¦„  🎠  🐴  🐎  ❀  ✨  🌈

  Options
    --copy -c       Copy the first emoji to the clipboard
    --skin-tone -s  Set and persist the default emoji skin tone (0 to 5)
    --limit -l      Maximum number of emojis to display (default: 7)

  Run it without arguments to enter the live search
  Use the up/down keys during live search to change the skin tone
  Use the left/right or 1..9 keys during live search to select the emoji
  Press Tab to copy emoji and continue searching (Enter/1-9 to exit)

Contributors

sindresorhus

49 commits

Richienb

2 commits

jonnybel

1 commits

arnabsen1729

1 commits

sindresorhus/emoj

Find relevant emoji from text on the command-line :open_mouth: :sparkles: :raised_hands: :horse: :boom: :see_no_evil:

2,427

stars

56

commits

TypeScript

primary language

Feb 13, 2026

updated

README

emoj

Find relevant emoji from text on the command-line

Uses a local emoji database.

Install

Ensure you have Node.js 18+ installed, and then run the following:

npm install --global emoj

Works best on macOS and Linux. Older Linux distributions don't support color emoji in the terminal, but newer ones (like Ubuntu 18.04 and Fedora 28) do. On Linux, I would recommend installing Emoji One for full emoji coverage. Doesn't really work on Windows.

Usage

$ emoj --help

  Find relevant emoji from text on the command-line

  Usage
    $ emoj [text]

  Example
    $ emoj i love unicorns
    πŸ¦„  🎠  🐴  🐎  ❀  ✨  🌈

  Options
    --copy -c       Copy the first emoji to the clipboard
    --skin-tone -s  Set and persist the default emoji skin tone (0 to 5)
    --limit -l      Maximum number of emojis to display (default: 7)

  Run it without arguments to enter the live search
  Use the up/down keys during live search to change the skin tone
  Use the left/right or 1..9 keys during live search to select the emoji
  Press Tab to copy emoji and continue searching (Enter/1-9 to exit)

Contributors

sindresorhus

49 commits

Richienb

2 commits

jonnybel

1 commits

arnabsen1729

1 commits

Languages

TypeScript

79.3%

JavaScript

20.7%