PHPackages                             peterwilsoncc/local-twemoji - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. peterwilsoncc/local-twemoji

ActiveWordpress-plugin[Utility &amp; Helpers](/categories/utility)

peterwilsoncc/local-twemoji
===========================

Local Twemoji.

1.4.0(5d ago)3239[3 issues](https://github.com/peterwilsoncc/local-twemoji/issues)[2 PRs](https://github.com/peterwilsoncc/local-twemoji/pulls)MITPHPCI passing

Since May 29Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/peterwilsoncc/local-twemoji)[ Packagist](https://packagist.org/packages/peterwilsoncc/local-twemoji)[ RSS](/packages/peterwilsoncc-local-twemoji/feed)WikiDiscussions main Synced today

READMEChangelog (6)Dependencies (8)Versions (13)Used By (0)

Local Twemoji
=============

[](#local-twemoji)

Self hosted Twemoji images

[![PHP Unit Tests](https://github.com/peterwilsoncc/local-twemoji/actions/workflows/phpunit.yaml/badge.svg)](https://github.com/peterwilsoncc/local-twemoji/actions/workflows/phpunit.yaml) [![Coding Standards](https://github.com/peterwilsoncc/local-twemoji/actions/workflows/coding-standards.yaml/badge.svg)](https://github.com/peterwilsoncc/local-twemoji/actions/workflows/coding-standards.yaml)

Description
-----------

[](#description)

Local Twemoji is a WordPress plugin to serve fallback emoji images from your own site URL rather than the WordPress.org CDN.

The purpose of this plugin is to aid sites served over a CDN as browsers now cache requests on a per site basis rather than globally.

The effect of this is that the WordPress.org CDN's splat image is treated as two different images if downloaded from site-one.example and site-two.example. You can read more about this in the Chrome post on [cache partitioning](https://developer.chrome.com/blog/http-cache-partitioning).

For sites served over a CDN, downloading the image from your own URL will be quicker as it reduces the number of servers the visitor's browser needs to connect to.

### WordPress version support

[](#wordpress-version-support)

A new version of Twemoji is released each time the emoji are added to the Unicode specification, each major version bump of Twemoji will contain new images.

To avoid the risk of serving broken images to your visitors, this plugin should be kept up to date.

- WordPress 6.9 or later requires Local Twemoji 1.3.1 or later
- Earlier versions of WordPress require Local Twemoji 1.1.0 or later

Installation
------------

[](#installation)

Local Twemoji can be installed via the following methods.

*Composer*

```
composer require peterwilsoncc/local-twemoji

```

*Downloads*

- [Via WordPress.org](https://wordpress.org/plugins/local-twemoji/)
- [Via GitHub](https://github.com/peterwilsoncc/local-twemoji/releases/latest)

Licenses
--------

[](#licenses)

The plugin code is licensed under the [MIT License](https://github.com/peterwilsoncc/local-twemoji/?tab=MIT-1-ov-file).

The Emoji SVG and PNG assets are licensed under the [CC-BY 4.0 License](https://github.com/jdecked/twemoji?tab=CC-BY-4.0-2-ov-file). Copyright Twitter Inc. and other [contributors](https://github.com/jdecked/twemoji/graphs/contributors).

###  Health Score

38

↑

LowBetter than 83% of packages

Maintenance76

Regular maintenance activity

Popularity17

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity44

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~79 days

Recently: every ~89 days

Total

6

Last Release

5d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/24a5ca8b960821795fd5f6c0f70ce94a84e0ee71fea4beeee394fa66995ae838?d=identicon)[peterwilsoncc](/maintainers/peterwilsoncc)

---

Top Contributors

[![peterwilsoncc](https://avatars.githubusercontent.com/u/519727?v=4)](https://github.com/peterwilsoncc "peterwilsoncc (183 commits)")

---

Tags

performancewordpress-plugin

### Embed Badge

![Health badge](/badges/peterwilsoncc-local-twemoji/health.svg)

```
[![Health](https://phpackages.com/badges/peterwilsoncc-local-twemoji/health.svg)](https://phpackages.com/packages/peterwilsoncc-local-twemoji)
```

###  Alternatives

[vsn4ik/bootstrap-checkbox

A checkbox component based on Bootstrap framework

2109.0k3](/packages/vsn4ik-bootstrap-checkbox)[uuf6429/rune

PHP Rule Engine.

7011.8k](/packages/uuf6429-rune)[icetalker/filament-stepper

Filament Form Component for Number Input Field

1333.3k](/packages/icetalker-filament-stepper)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
