Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Laravel Emojione

Laravel Emojione Laravel Package

christofferok/laravel-emojione

Laravel wrapper for EmojiOne that makes it easy to add emoji support to your app. Convert shortcodes and unicode emoji, render them as images or native characters, and use the EmojiOne PHP library through a simple Laravel service provider and facade.

View on GitHub
Deep Wiki
Context7

Laravel package to make it easy to use the gorgeous emojis from EmojiOne

Frequently asked questions about Laravel Emojione
What is christofferok/laravel-emojione and what does it do?
It is a Laravel package by Christoffer Ok that wraps the EmojiOne PHP library, making it easy to add emoji support to a Laravel application. It provides a service provider and facade so you can convert shortcodes and unicode emoji and render them as images or native characters. It is a thin integration layer rather than a new emoji engine, so the underlying EmojiOne library does the actual conversion work.
How do I install christofferok/laravel-emojione with Composer?
Install it with Composer using composer require christofferok/laravel-emojione. Laravel package auto-discovery should register the service provider automatically on supported versions; on older versions you may need to add the provider and facade alias to config/app.php. After installing, publish any package config if the README instructs you to, then verify the facade resolves in tinker or a test route.
Does christofferok/laravel-emojione support Laravel 9?
Yes, release 5.1.0 adds Laravel 9 support, so the package is intended to work on Laravel 9 applications. Laravel 9 requires PHP 8.0 or higher, so confirm your runtime matches before upgrading. Because support was added in a minor release, run your own regression tests rather than assuming untested edge cases are covered.
How do I convert emoji shortcodes like :smile: to images in Laravel with this package?
Use the provided facade to call the EmojiOne conversion methods, passing the text that contains shortcodes. The package exposes the EmojiOne PHP library through Laravel's container, so shortcode-to-image or shortcode-to-unicode conversion follows the library's API. Check the README for the exact facade method names for your installed version.
Do I need to register the service provider and facade alias manually for laravel-emojione?
On Laravel versions with package auto-discovery, the provider and alias are usually registered automatically. If you are on an older Laravel version or auto-discovery is disabled, add the provider to the providers array and the facade to the aliases array in config/app.php. Manual registration is also useful if you want to be explicit about dependencies in legacy apps.
Can laravel-emojione output native unicode emoji instead of images?
Yes, the package description states you can render emoji as images or native characters. Native unicode output avoids image requests and asset hosting but depends on the client's font and platform emoji support. Image output gives consistent cross-platform rendering at the cost of extra HTTP requests or sprite handling.
What PHP and Laravel versions does christofferok/laravel-emojione require?
The 5.1.0 release targets Laravel 9, which itself requires PHP 8.0 or newer. For earlier Laravel versions you should check the package's composer.json constraints for the matching release line. Always run composer why-not or composer update --dry-run to confirm constraints before changing versions in production.
How do I configure emoji image size, asset path, or CDN settings in laravel-emojione?
Configuration depends on the package version and the underlying EmojiOne library options, so check the published config file and README for supported keys. Typical wrappers let you set image size, sprite versus individual image mode, and asset or CDN paths. If the package does not expose an option directly, you can usually pass the corresponding EmojiOne client option through the facade.
Is christofferok/laravel-emojione still maintained, and what are the alternatives?
Release 5.1.0 adding Laravel 9 support is a positive maintenance signal, but check the repository's recent commits, open issues, and release cadence before committing. Alternatives include using the underlying EmojiOne or JoyPixels PHP library directly, or relying on native unicode emoji if you do not need consistent image rendering. For simple cases, a small custom converter may be less dependency overhead.
How should I test and roll out laravel-emojione in production?
Add unit tests that assert shortcode and unicode conversion output for representative strings, including edge cases like adjacent emoji and mixed text. In staging, verify Composer dependency resolution on your target Laravel and PHP versions and check that image or unicode rendering looks correct in your views. Monitor error rates after deploy and keep a pinned version so you can roll back quickly if a regression appears.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource