PHPackages                             joypixels/emoji-toolkit - 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. joypixels/emoji-toolkit

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

joypixels/emoji-toolkit
=======================

JoyPixels is a complete set of emoji designed for the web. The emoji-toolkit includes libraries to easily convert unicode characters to shortnames (:smile:) and shortnames to JoyPixels emoji images. PNG formats provided for the emoji images.

10.0.0(5mo ago)465817.1k—2.9%49[4 issues](https://github.com/joypixels/emoji-toolkit/issues)[3 PRs](https://github.com/joypixels/emoji-toolkit/pulls)6(CC-BY-4.0 and MIT)PHPPHP &gt;=7.1

Since May 3Pushed 5mo ago8 watchersCompare

[ Source](https://github.com/joypixels/emoji-toolkit)[ Packagist](https://packagist.org/packages/joypixels/emoji-toolkit)[ Docs](https://www.joypixels.com)[ RSS](/packages/joypixels-emoji-toolkit/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (2)Versions (18)Used By (6)

[![JoyPixels Logo](https://camo.githubusercontent.com/9157c8a18ac8d54c5f0ac1c486f107deb6f7ed72105b636861b65ce06a42943d/68747470733a2f2f63646e2e6a6f79706978656c732e636f6d2f7765622d6170702f6173736574732f6a6f79706978656c732d6c6f676f2d636f6c6f722e706e67)](https://camo.githubusercontent.com/9157c8a18ac8d54c5f0ac1c486f107deb6f7ed72105b636861b65ce06a42943d/68747470733a2f2f63646e2e6a6f79706978656c732e636f6d2f7765622d6170702f6173736574732f6a6f79706978656c732d6c6f676f2d636f6c6f722e706e67)
===================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================

[](#)

> [![npm version](https://camo.githubusercontent.com/fbe138ca0b37381b5d04a2f87340845acfca6709cc446075f5548a2035a05571/68747470733a2f2f696d672e736869656c64732e696f2f6e706d2f762f656d6f6a692d746f6f6c6b69742e737667)](https://www.npmjs.com/package/emoji-toolkit) [![npm downloads](https://camo.githubusercontent.com/c5cee2ed3d26340ce7fc543de45ab9a913c4b2fd57278e78e46806ded4be43c0/68747470733a2f2f696d672e736869656c64732e696f2f6e706d2f64742f656d6f6a692d746f6f6c6b69742e737667)](https://www.npmjs.com/package/emoji-toolkit) [![jsDelivr hits](https://camo.githubusercontent.com/057be7d2d48cc2a51727f0a688d09050dc9e990f8bad81608df551b42f764c78/68747470733a2f2f646174612e6a7364656c6976722e636f6d2f76312f7061636b6167652f6e706d2f656d6f6a692d746f6f6c6b69742f62616467653f7374796c653d726f756e646564)](https://www.jsdelivr.com/package/npm/emoji-toolkit)

A set of libraries to help users find and replace native system emojis with JoyPixels (formerly EmojiOne) in their app or website.

> Heads up! EmojiOne has rebranded to JoyPixels. Please see our [UPGRADE DOC](UPGRADE.md) for details on what's new, especially if you're migrating from [emojione](https://www.github.com/joypixels/emojione), as all references to "emojione" in class names and file names have been changed.

What's Included?
----------------

[](#whats-included)

- This project includes libraries used to convert emoji into various formats, including conversion to JoyPixels emoji images.
- All libraries included here are available free under the MIT license.

By default this toolkit utilizes individual emoji images to achieve a consistent appearance. JoyPixels also offers alternative approaches that may be better suited for your application, including [web &amp; app fonts](https://app.joypixels.com/files/fonts) which can speed up and simplify your implementation.

License to Use JoyPixels Images
-------------------------------

[](#license-to-use-joypixels-images)

### Version 3 and Above

[](#version-3-and-above)

Usage of JoyPixels artwork is bound by terms and conditions that vary depending upon your use case. Personal use typcically falls under a [Free License](https://app.joypixels.com/terms/free), whereas commercial use requires a [Paid License](https://joypixels.com/pricing).

### Version 2

[](#version-2)

JoyPixels version 2 is no longer supported or distributed. Please see [UPGRADE.md](UPGRADE.md) for instructions on upgrading from version 2 to the latest version. Version 2 was bound by the [Creative Commons Attribution 4.0 International License](https://creativecommons.org/licenses/by/4.0/).

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

[](#installation)

To install the JoyPixels/emoji-toolkit, please refer to the guide at [INSTALLATION.md](INSTALLATION.md).

Contributing
------------

[](#contributing)

Please see [CONTRIBUTING.md](CONTRIBUTING.md) for more info on contributing to the JoyPixels/emoji-toolkit project. For artwork comments and questions please see the emojione-assets repo.

Usage
-----

[](#usage)

You'll find basic usage examples here in the [/examples/](examples/) directory, and links to usage demos in [USAGE.md](USAGE.md).

Change Log
----------

[](#change-log)

See the [releases page](https://github.com/joypixels/emoji-toolkit/releases) for information on what's new in the latest release.

Information
-----------

[](#information)

### Bug reports

[](#bug-reports)

If you discover any bugs, feel free to create an issue on GitHub. We also welcome the open-source community to contribute to the project by forking it and issuing pull requests.

-

### Contact

[](#contact)

If you have any questions, comments, or concerns you are welcome to contact us.

- [![Gitter](https://camo.githubusercontent.com/abe08b740a4156153736f791393ec4da6619c4be73212e75769f52edacc0e2b5/68747470733a2f2f6261646765732e6769747465722e696d2f4a6f696e253230436861742e737667)](https://gitter.im/emojione/emojione?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
-
-
-

### Alternatives

[](#alternatives)

We sincerely hope that you choose to use JoyPixels and support our project, but if you feel like it's not for you, please have a look at these possible alternatives:

-  (used to be known as [Phantom Open Emoji](https://github.com/Genshin/PhantomOpenEmoji))
-  (with [PHP](https://github.com/iamcal/php-emoji) and [Javascript](https://github.com/iamcal/js-emoji) interfaces)
-
-
-

###  Health Score

60

—

FairBetter than 99% of packages

Maintenance72

Regular maintenance activity

Popularity59

Moderate usage in the ecosystem

Community37

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

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 ~150 days

Recently: every ~254 days

Total

17

Last Release

164d ago

Major Versions

5.5.1 → 6.0.02020-07-14

6.6.0 → 7.0.02022-10-12

7.0.1 → 8.0.02023-08-22

8.0.0 → 9.0.02024-07-16

9.0.1 → 10.0.02025-12-05

PHP version history (2 changes)4.5.2PHP &gt;=5.3

10.0.0PHP &gt;=7.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/83d4ce13e00be90f061b953bedd3250a307f31c3e7f0010ccdf89f779fd19292?d=identicon)[joypixels](/maintainers/joypixels)

---

Top Contributors

[![caseyahenson](https://avatars.githubusercontent.com/u/4519609?v=4)](https://github.com/caseyahenson "caseyahenson (185 commits)")[![emitxyz](https://avatars.githubusercontent.com/u/1959167?v=4)](https://github.com/emitxyz "emitxyz (86 commits)")[![Art4](https://avatars.githubusercontent.com/u/2162994?v=4)](https://github.com/Art4 "Art4 (33 commits)")[![mikebe11](https://avatars.githubusercontent.com/u/9707818?v=4)](https://github.com/mikebe11 "mikebe11 (28 commits)")[![JoshyPHP](https://avatars.githubusercontent.com/u/317712?v=4)](https://github.com/JoshyPHP "JoshyPHP (17 commits)")[![Zaszczyk](https://avatars.githubusercontent.com/u/7737337?v=4)](https://github.com/Zaszczyk "Zaszczyk (9 commits)")[![makario](https://avatars.githubusercontent.com/u/1217360?v=4)](https://github.com/makario "makario (7 commits)")[![miguelsousa](https://avatars.githubusercontent.com/u/2119742?v=4)](https://github.com/miguelsousa "miguelsousa (7 commits)")[![kevinranks](https://avatars.githubusercontent.com/u/6843831?v=4)](https://github.com/kevinranks "kevinranks (7 commits)")[![splendido](https://avatars.githubusercontent.com/u/6148980?v=4)](https://github.com/splendido "splendido (6 commits)")[![max-baz](https://avatars.githubusercontent.com/u/1177900?v=4)](https://github.com/max-baz "max-baz (5 commits)")[![ptbrown](https://avatars.githubusercontent.com/u/11481606?v=4)](https://github.com/ptbrown "ptbrown (5 commits)")[![marceloschmidt](https://avatars.githubusercontent.com/u/1986378?v=4)](https://github.com/marceloschmidt "marceloschmidt (4 commits)")[![rafaelks](https://avatars.githubusercontent.com/u/551004?v=4)](https://github.com/rafaelks "rafaelks (4 commits)")[![sealionryan](https://avatars.githubusercontent.com/u/8646825?v=4)](https://github.com/sealionryan "sealionryan (4 commits)")[![faytzel](https://avatars.githubusercontent.com/u/1248446?v=4)](https://github.com/faytzel "faytzel (3 commits)")[![thinkrick](https://avatars.githubusercontent.com/u/8618431?v=4)](https://github.com/thinkrick "thinkrick (3 commits)")[![tm1000](https://avatars.githubusercontent.com/u/564256?v=4)](https://github.com/tm1000 "tm1000 (3 commits)")[![kavirajk](https://avatars.githubusercontent.com/u/3735252?v=4)](https://github.com/kavirajk "kavirajk (3 commits)")[![ryanmcclure4](https://avatars.githubusercontent.com/u/9887662?v=4)](https://github.com/ryanmcclure4 "ryanmcclure4 (2 commits)")

---

Tags

unicodeemojiemoticonsemojioneemojissmileyssmiliesJoyPixelsemoji-toolkit

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/joypixels-emoji-toolkit/health.svg)

```
[![Health](https://phpackages.com/badges/joypixels-emoji-toolkit/health.svg)](https://phpackages.com/packages/joypixels-emoji-toolkit)
```

###  Alternatives

[joypixels/assets

Emoji in png format brought to you by JoyPixels. JoyPixels is a complete set of emojis designed for the web. Licensing required: https://www.joypixels.com/licenses.

67117.9k](/packages/joypixels-assets)[emojitwo/emojitwo

Emojis in SVG and PNG format based upon Emojione. Emojitwo is a complete set of emojis (as of mid-2016: Unicode 9.0, Emoji 3.0) designed for the web.

3571.5k](/packages/emojitwo-emojitwo)[jawira/emoji-catalog

Get access to +3700 emojis as class constants

23436.4k](/packages/jawira-emoji-catalog)[nette/utils

🛠 Nette Utils: lightweight utilities for string &amp; array manipulation, image handling, safe JSON encoding/decoding, validation, slug or strong password generating etc.

2.1k394.3M1.5k](/packages/nette-utils)[christofferok/laravel-emojione

Laravel helper for EmojiOne

139115.8k](/packages/christofferok-laravel-emojione)[unicodeveloper/laravel-emoji

A Laravel 5 Package for Using &amp; Working With Emojis

21024.9k](/packages/unicodeveloper-laravel-emoji)

PHPackages © 2026

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