github/gemoji

Emoji images and names.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 16 minutes ago
Type:Library / SDKCategory(s):Core & Utility LibrariesLanguages & Runtimes
Added to GitGenius on September 15th, 2026
Created on December 14th, 2011
Open Issues & Pull Requests: 43 (+0)
GitHub issues: Enabled
Number of forks: 801
Total Stargazers: 4,533 (+0)
Total Subscribers: 458 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 0.3 hours
Mean response time: 47.5 days
90th percentile: 136.7 days
Tracked items: 13

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 27
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 276 days
Stale 30+ days: 27
Stale 90+ days: 22

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

gemoji is a Ruby library that provides character information, names, and Unicode mappings for emoji.

The library solves the problem of working with emoji in applications by maintaining a comprehensive dataset of emoji characters alongside their names, aliases, and Unicode representations. It enables developers to translate between emoji names in colon-delimited format (such as :cat: or :dog:) and their corresponding Unicode characters, and vice versa. The approach is straightforward: the library exposes an Emoji.all list containing all supported emoji with their metadata, allowing applications to reference and transform emoji by name rather than requiring developers to work directly with Unicode code points.

The tool suits Rails applications and other Ruby projects that need to display or process emoji. A common use case is implementing content emojification, where user-written text containing emoji names gets converted to actual emoji characters for display. Developers can customize emoji by editing aliases and tags for existing characters, and can add entirely new emoji by defining them in the library and providing corresponding image assets. The library is particularly useful when you want to accept human-readable emoji names as input and render them consistently across your application.

The project maintains an active codebase with regular updates to keep pace with new Unicode emoji releases. Development includes ongoing work to expand emoji coverage and ensure the dataset remains current with platform standards. The maintainers accept contributions for adding new emoji and updating existing metadata, indicating an open approach to community involvement in keeping the emoji catalog complete.