PHPackages                             emojitwo/emojitwo - 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. emojitwo/emojitwo

ActiveLibrary

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.

v2.2.7(9y ago)3551.5k60[141 issues](https://github.com/EmojiTwo/emojitwo/issues)(CC-BY-4.0 and MIT)CSSPHP &gt;=5.3CI passing

Since Sep 3Pushed 1y ago11 watchersCompare

[ Source](https://github.com/EmojiTwo/emojitwo)[ Packagist](https://packagist.org/packages/emojitwo/emojitwo)[ Docs](http://www.emojione.com)[ RSS](/packages/emojitwo-emojitwo/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (1)Dependencies (1)Versions (45)Used By (0)

Emojione
========

[](#emojione)

Version 2.x of Emojione is no longer supported by [Ranks.com](https://emojione.com). Versions 3 and 4 have slightly different desigsn and new, more restrictive licensing terms. Some people prefer the flat cartoon design and the FOSS license with actual access to the SVG sources.

Emojitwo
========

[](#emojitwo)

The artwork of the second generation of the web's first complete open source emoji set. It is and will stay 100% free and open source.

**We need help** from graphic designers to make more glyphs! See the [milestones](https://github.com/EmojiTwo/emojitwo/milestones), [projects](https://github.com/EmojiTwo/emojitwo/projects) and especially the issues tagged [`character artwork`](https://github.com/EmojiTwo/emojitwo/labels/character%20artwork) for details. Do not be afraid to ask for assistance, also boldly send pull requests. Every year Unicode aims to release a couple dozen new emojis. Some of them come with gender and skin tone variants, but at least the latter can be generated automatically.

Differences between Emojitwo and Emojione 2.x
---------------------------------------------

[](#differences-between-emojitwo-and-emojione-2x)

Emojitwo is restricted to the artwork, i.e. image files. SVG is its native format. Everything else is derived from that.

### Additions

[](#additions)

- Unicode 9 beta emojis Rifle and Modern Pentathlon have been resurrected: [U+1F946 🥆](https://github.com/EmojiTwo/emojitwo/blob/master/svg/1f946.svg), [U+1F93B 🤻](https://github.com/EmojiTwo/emojitwo/blob/master/svg/1f93b.svg).
- Flag for deprecated region code `SU`: [U+1F1F8+1F1FA 🇸&amp;#x1f1fa](https://github.com/EmojiTwo/emojitwo/blob/master/svg/1f1f8-1f1fa.svg).
- More ist listed in the [full changelog](CHANGELOG.md).

### Changes

[](#changes)

- Documentation has been updated to
    1. encourage contributions to the artwork,
    2. use *Emojitwo* or *Emoji Two* instead of *Emojione* or *Emoji One* where appropriate.
- Some minor color optimizations.
- SVG source code prettified.

See the documentation for a more [detailed change log](doc/changes).

### Removals

[](#removals)

- All programming libraries have been removed. Reusable meta data files will remain.

### Plans

[](#plans)

Emojitwo shall eventually include graphics for new emojis:

- Emoji characters defined in the Unicode Standard 10.0 (June 2017), Unicode Standard 11.0 (June 2018) and later.
- Sequences documented in [Unicode Emoji 4.0](http://www.unicode.org/reports/tr51/tr51-9.html) (November 2016), [5.0](http://www.unicode.org/reports/tr51/tr51-11.html) (March 2017) and later (UTR#51), e.g. flags.
- Characters extended in [Unicode Emoji 11.0](http://www.unicode.org/reports/tr51/proposed.html) and later (UTS#51).
- Existing Unicode characters without the `Emoji` property, especially to match other vendors (like Microsoft and Samsung).
- Custom sequences and alternatives, especially those supported by other vendors.

Emojitwo shall adopt a more restricted color palette. Actual changes will be subtle and barely noticable. This will affect flags.

Emojione 2.x Artwork License
----------------------------

[](#emojione-2x-artwork-license)

- Applies to all PNG and SVG files as well as any adaptations made.
    - [License](LICENSE.md): Creative Commons Attribution 4.0 International
    - Human Readable License:
    - Complete Legal Terms:

### Emojione Artwork Attribution

[](#emojione-artwork-attribution)

With the release of version 3.0, the Emojione project also made changes to 2.2.7’s licensing. [Previously](https://web-beta.archive.org/web/20170327003706/http://emojione.com/licensing/#attribution), Emojione did not require attribution for non-commercial and personal use. Considering that the Emojione project only changed the documentation in that branch to mandate attribution in any case, Emojitwo forked a state before those changes for greater flexibility.

For **non-commercial** and **personal use**, you *should* credit the creators. For **commercial use**, proper attribution *must* be given on every web page, app, or video description where our emojis are displayed.

### Creative Commons Requirements

[](#creative-commons-requirements)

In section 3(a)(1) of the CC-BY 4.0 legal terms, it lists the following as the guidelines needed to fulfill the attribution requirements:

> If You Share the Licensed Material (including in modified form), You must:
>
> - retain the following if it is supplied by the Licensor with the Licensed Material:
>     - identification of the creator(s) of the Licensed Material and any others designated to receive attribution, in any reasonable manner requested by the Licensor (including by pseudonym if designated);
>     - a copyright notice;
>     - a notice that refers to this Public License;
>     - a notice that refers to the disclaimer of warranties;
>     - a URI or hyperlink to the Licensed Material to the extent reasonably practicable;
> - indicate if You modified the Licensed Material and retain an indication of any previous modifications; and
> - indicate the Licensed Material is licensed under this Public License, and include the text of, or the URI or hyperlink to, this Public License."

### Proper Attribution Examples

[](#proper-attribution-examples)

Must contain:

- The original name *Emojione* (or *Emoji One*) and the forked name *Emojitwo* (or *Emoji Two*).
- Links to the repository and Ranks.com's website
    -  or
    -
- The title and a link to the Creative Commons license
    - Creative Commons Attribution International 4.0 (CC-BY 4.0)
    -

Also helpful:

- Make sure it does not look like Ranks.com or the Emojitwo community created or endorsed your product.
- List all modifications you've made to the artwork. (Also consider to submit them for inclusion.)
- A reference to Ranks.com as original creators of Emojione.

### Ideal Attribution

[](#ideal-attribution)

> Emoji artwork is provided by [Emojitwo](https://emojitwo.github.io/), originally released as [Emojione 2.2](https://www.emojione.com) by [Ranks.com](http://www.ranks.com)with contributions from the Emojitwo community and is licensed under [CC-BY 4.0](https://creativecommons.org/licenses/by/4.0/legalcode).

### Attribution Location

[](#attribution-location)

#### Apps

[](#apps)

- A note with link in the *app store description* is required.
- Other links and praise are much appreciated:
    - app settings
    - official app website
    - social media

#### Websites

[](#websites)

- A note with link on *every web page* where our emojis are displayed is required.
- Other links and praise are much appreciated:
    - main homepage
    - social media

#### Web Videos

[](#web-videos)

- A note with link in the *video description* is required.
- Other links and praise are much appreciated:
    - on-screen when emojis are displayed
    - on-screen in credits
    - social media

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

[](#information)

### Generating New Sprites

[](#generating-new-sprites)

The sprites are not automatically updated and should be refreshed locally if you plan to use them. To do this, you must have [NPM](https://www.npmjs.com/), [Grunt](https://gruntjs.com/), and [ImageOptim](https://imageoptim.com/mac) installed on your machine.

From the root of the project, first install Node modules: `$ npm install`

Then generate new sprites and css by executing: `grunt`*Note:* the ImageOptim process takes a few minutes to optimize the PNG sprite.

### 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 also welcome to contact the maintainers and major contributors directly.

-

### Alternatives

[](#alternatives)

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

- [Emojione 1.5.2 (SVG/PNG)](https://github.com/emojione/emojione-legacy/) (CC-BY-4.0)
- [Emojione 3.0 (PNG)](https://github.com/emojione/emojione-legacy/) (CC-BY-4.0)
- [Twitter Twemoji (SVG/PNG)](https://github.com/twitter/twemoji/) (CC-BY-4.0)
- [Google Noto Emoji (SVG/PNG)](https://github.com/googlei18n/noto-emoji/) (Apache License 2.0)
    - [Blobmoji (SVG/PNG)](https://github.com/c1710/blobmoji) (Apache License 2.0), a maintained fork of the pre-2017 Noto style
- [Emojidex (SVG)](https://github.com/emojidex/emojidex-vectors)/[(PNG)](https://github.com/emojidex/emojidex-rasters) (custom license)

###  Health Score

43

—

FairBetter than 91% of packages

Maintenance26

Infrequent updates — may be unmaintained

Popularity36

Limited adoption so far

Community30

Small or concentrated contributor base

Maturity71

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

Recently: every ~41 days

Total

36

Last Release

3445d ago

Major Versions

v1.5.2 → v2.0.02015-12-17

PHP version history (2 changes)v1.0.0PHP &gt;=5.0.0

v1.2.3PHP &gt;=5.3

### Community

Maintainers

![](https://www.gravatar.com/avatar/74c02c7cb9c6213ddff85a6daf486c51d063b9798f316047809eff7cfd732a5f?d=identicon)[Crissov](/maintainers/Crissov)

---

Top Contributors

[![Crissov](https://avatars.githubusercontent.com/u/6200185?v=4)](https://github.com/Crissov "Crissov (137 commits)")[![emitxyz](https://avatars.githubusercontent.com/u/1959167?v=4)](https://github.com/emitxyz "emitxyz (86 commits)")[![caseyahenson](https://avatars.githubusercontent.com/u/4519609?v=4)](https://github.com/caseyahenson "caseyahenson (39 commits)")[![Art4](https://avatars.githubusercontent.com/u/2162994?v=4)](https://github.com/Art4 "Art4 (32 commits)")[![mikebe11](https://avatars.githubusercontent.com/u/9707818?v=4)](https://github.com/mikebe11 "mikebe11 (23 commits)")[![sealionryan](https://avatars.githubusercontent.com/u/8646825?v=4)](https://github.com/sealionryan "sealionryan (13 commits)")[![JoshyPHP](https://avatars.githubusercontent.com/u/317712?v=4)](https://github.com/JoshyPHP "JoshyPHP (11 commits)")[![Zaszczyk](https://avatars.githubusercontent.com/u/7737337?v=4)](https://github.com/Zaszczyk "Zaszczyk (9 commits)")[![miguelsousa](https://avatars.githubusercontent.com/u/2119742?v=4)](https://github.com/miguelsousa "miguelsousa (7 commits)")[![makario](https://avatars.githubusercontent.com/u/1217360?v=4)](https://github.com/makario "makario (7 commits)")[![splendido](https://avatars.githubusercontent.com/u/6148980?v=4)](https://github.com/splendido "splendido (6 commits)")[![ptbrown](https://avatars.githubusercontent.com/u/11481606?v=4)](https://github.com/ptbrown "ptbrown (5 commits)")[![rafaelks](https://avatars.githubusercontent.com/u/551004?v=4)](https://github.com/rafaelks "rafaelks (4 commits)")[![marceloschmidt](https://avatars.githubusercontent.com/u/1986378?v=4)](https://github.com/marceloschmidt "marceloschmidt (4 commits)")[![kavirajk](https://avatars.githubusercontent.com/u/3735252?v=4)](https://github.com/kavirajk "kavirajk (3 commits)")[![faytzel](https://avatars.githubusercontent.com/u/1248446?v=4)](https://github.com/faytzel "faytzel (3 commits)")[![harjitmoe](https://avatars.githubusercontent.com/u/2104464?v=4)](https://github.com/harjitmoe "harjitmoe (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)")[![13rac1](https://avatars.githubusercontent.com/u/195061?v=4)](https://github.com/13rac1 "13rac1 (2 commits)")

---

Tags

emojiemoji-iconsemoji-spriteemojionesvg-imagesunicodeemojiemoticonsemojioneemojissmileyssmiliesEmoji One

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/emojitwo-emojitwo/health.svg)

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

###  Alternatives

[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.

465817.1k7](/packages/joypixels-emoji-toolkit)[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)[jawira/emoji-catalog

Get access to +3700 emojis as class constants

23436.4k](/packages/jawira-emoji-catalog)[s9e/text-formatter

Multi-purpose text formatting and markup library. Plugins offer support for BBCodes, Markdown, emoticons, HTML, embedding third-party media (YouTube, etc...), enhanced typography and more.

2413.1M29](/packages/s9e-text-formatter)[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)
