#emoji #unicode #github #convert #markdown

gh-emoji

Convert :emoji: to Unicode using GitHub’s emoji names

6 stable releases

1.0.8 Sep 19, 2023
1.0.7 Jul 16, 2022
1.0.6 Aug 17, 2021
1.0.3 Mar 21, 2020
1.0.0 Dec 22, 2018

#1498 in Text processing

Download history 8576/week @ 2025-12-25 4855/week @ 2026-01-01 6659/week @ 2026-01-08 5444/week @ 2026-01-15 5453/week @ 2026-01-22 4869/week @ 2026-01-29 4246/week @ 2026-02-05 4207/week @ 2026-02-12 4145/week @ 2026-02-19 5169/week @ 2026-02-26 3964/week @ 2026-03-05 7045/week @ 2026-03-12 9180/week @ 2026-03-19 7239/week @ 2026-03-26 5579/week @ 2026-04-02 5808/week @ 2026-04-09

28,754 downloads per month
Used in 6 crates

MIT license

78KB
2.5K SLoC

GitHub emoji for Rust

Full, up-to-date database of GitHub emoji which have Unicode equivalents. Pre-generated and hashed at compile time for fast lookup.

Useful when rendering GitLab/GitHub-flavored Markdown, although this crate does not parse any Markdown itself.

Used by lib.rs website.

Example usage

let emoji = gh_emoji::get("smile");
assert_eq!(emoji, Some("😄"));
let replacer = gh_emoji::Replacer::new();
let text = replacer.replace_all(":crocodile:, see you in a while!");

Dependencies

~2.5–4MB
~64K SLoC