carloscuesta/gitmoji

An emoji guide for your commit messages. 😜

View on GitHub ↗Jump to charts ↓Open shareable report →

Summary Information

Updated 3 minutes ago
Added to GitGenius on September 3rd, 2026
Created on October 21st, 2016
Open Issues & Pull Requests: 56 (+0)
GitHub issues: Enabled
Number of forks: 822
Total Stargazers: 16,791 (+0)
Total Subscribers: 80 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 9.9 days
Mean response time: 67.0 days
90th percentile: 184.2 days
Tracked items: 44

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 97% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 6% of issues opened in the past year have been closed. Three people close 80% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 32
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 499 days
Stale 30+ days: 31
Stale 90+ days: 28

Recent activity

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

Top labels

  • emoji (34)
  • discussion (3)
  • help-wanted (2)
  • improvement (1)
  • needs-feedback (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Gitmoji is a standardized emoji guide for commit messages that helps developers quickly identify the purpose or intention of a commit at a glance.

The project addresses the challenge of making commit history more readable and scannable by establishing a consistent mapping between specific emojis and common commit types. Rather than relying solely on text descriptions, developers can use a predefined set of emojis to signal whether a commit fixes a bug, adds a feature, improves performance, or serves another purpose. The gitmojis are published as an npm package for use as a dependency, and the project provides a command-line interface tool for interactive emoji selection during the commit process.

Teams that value commit message clarity and want to establish a shared vocabulary around commit types should consider adopting this approach. It works well for projects where developers frequently review commit history and want visual cues to quickly understand changes. The project is particularly useful when integrated with the accompanying command-line client, which guides users through emoji selection interactively. The guide itself is language-agnostic and can be adopted by any project regardless of tech stack.

The project maintains active engagement with its community through its issues section, where contributors can propose new emojis and discuss additions to the standard set. The contribution process is documented with clear guidelines for adding new gitmojis through pull requests. The codebase is written in TypeScript and includes automated testing through continuous integration workflows.