Emoji reactions for GitLab projects

Demo GIF: a GitLab project gets an Emojery button, opens the picker, and filters the emoji palette.

Where a Star runs out

Show how a project actually feels

A Star marks interest, but it can't say reliable, risky, impressive, confusing, or worth watching. Pick the emoji that fits instead of compressing all of it into one button.

Get quick context before a deep dive

A reaction strip tells you how a project landed with other people before you start reading pipelines and merge request history.

2 signals on the same project page

Starring puts a project on your list. The emoji tells the next visitor what you made of it.

Screenshots

Real screenshot of Emojery beside a GitLab project action row.
Project action row The reaction button sits in the project action row, beside Star and Fork.
Real screenshot of a searchable emoji picker opened on a GitLab project page.
Searchable emoji picker The trigger opens the same palette every other supported site uses.
Real screenshot of Emojery emoji search results on GitLab.
Filtered emoji search Typing a word filters the palette down to the emoji that match it.
Real screenshot of an emoji being selected in Emojery on GitLab.
Emoji selected One click in the picker sets your reaction.
Real screenshot of a selected Emojery emoji on a GitLab project.
Reaction applied The trigger then carries your reaction and the project's public total.

GitLab Stars are only one kind of signal

Project interest is not the same as project sentiment

A Star is a simple way to mark a public GitLab project as interesting. That is useful, but it compresses too much into one action. A project might be production-ready, experimental, abandoned-but-important, impressive, hard to trust, surprisingly good, or simply relevant to a team evaluating tools.

Emojery adds a separate public signal for that nuance. Visitors can leave a quick emoji reaction without turning the project page into a comment thread or forcing every response through one Star button.

Reactions belong to the public project page

The GitLab adapter targets public project pages on gitlab.com. The reaction is attached to the project itself rather than to a random branch view, search result, pipeline page, or issue thread. When another Emojery user opens the same public project, they see the same aggregate reaction layer near the project actions.

What Emojery adds to GitLab

An emoji picker where project actions already live

On supported GitLab project pages, Emojery places the picker in the project action row near controls like Star, Fork, and More actions. That keeps the signal in the part of the page where users already decide whether a project deserves attention, and the trigger opens the same searchable palette used across every supported site.

Public totals, one per verified person

Anyone can read a project's totals without a GitLab or an Emojery login. Leaving one asks for a provider sign-in once, so what you read is a count of provider-backed accounts instead of disposable browser profiles.

When the action row gets crowded

A GitLab project page already carries Star, Fork, and a More actions menu, and the picker joins them rather than replacing anything. If that row is busier than you want it, Hide original buttons clears the native control out of your browser and leaves the picker in its place. Flip it back whenever; the project page everyone else loads never changed.

Why this fits GitLab project evaluation

Useful for tools, templates, and infrastructure projects

GitLab is often where teams evaluate operational code: CI templates, deployment examples, libraries, internal-tool foundations, and public infrastructure projects. A richer reaction layer gives quick context before someone spends time reading pipelines, issues, or merge request history.

A heart, warning sign, thinking face, fire emoji, thumbs up, or thumbs down will never replace a proper technical review. It can, however, tell a visitor that other people had a strong enough impression to leave a signal on the project. Maintaining projects yourself? See what the layer gives maintainers, on GitLab and on GitHub.

Separate from GitLab's own ranking and workflows

Out of the box, an Emojery click does not Star the project, subscribe you to notifications, open an issue, or change anything in GitLab's own project state. It is a separate reaction, counted under the model documented on the counts page and built for fast sentiment rather than platform workflow. The opt-in Auto-press setting below is the one deliberate exception.

Put the reaction on your README

A live reaction badge for your project

The browser reaction is just one side of it. A maintainer can also drop a reaction badge into the project README: one line, like a CI or coverage badge, showing the top 3 emoji and the running total. Every visitor sees it, extension installed or not.

Sitting at the top of the README, it reaches the people who never open the project's browser page at all: readers of the docs, of a mirror, of a package listing that renders the same file.

Optional: mirror your emoji to the Star

How Auto-press works on GitLab

Evaluating a lot of projects in one sitting, you may want the Star to follow the reaction. That is what the off-by-default Auto-press original buttons setting does: an emoji you filed as positive also presses Star, exactly as your own click would. GitLab has no native dislike here, so a negative or neutral pick presses nothing, and dropping your reaction releases a Star only if the extension is the one that set it.

The Emojery popup with Auto-press original buttons switched on, above the 3 emoji lists: presses Like / Upvote, presses Dislike / Downvote, and presses nothing.
Auto-press original buttons Off until you switch it on. Drag any emoji between the 3 lists to decide what it presses. Click to enlarge.

Privacy note

A reaction is keyed to the public project path on gitlab.com and stored by Emojery, never by GitLab. Your GitLab session and notification settings are untouched. The public data is the aggregate alone, with no voter list, and a project an anonymous visitor can't open is never eligible.

Read the full privacy policy.

Add richer reactions to GitLab

Install Emojery, open a public project on gitlab.com, and leave the signal your next visitor is looking for.

FAQ

Does Emojery replace GitLab Stars?

No. The Star control stays exactly as it is, with the emoji layer beside it. Hide original buttons can take the native control out of your own view if you prefer only the picker.

Can I react on private GitLab projects?

No. Emojery is designed for public, addressable targets. Private projects that an anonymous visitor cannot open are not eligible for public reaction counts.

Are GitLab issues and merge requests supported today?

The current GitLab support focuses on public project pages only.

Can I add a reaction badge to my GitLab README?

Yes — the same one-line reaction badge, with gitlab and your full project path in the snippet.

Reactions on other sites

The same emoji reaction layer — one account, across every supported site.