Rooted in History Engineering the Future
Laravel, Livewire, Filament and PHP packages engineered to help developers build faster.
Trending Packages
Most downloaded and starred packages by the community
Select2
v4.xSelect2 for Livewire components, with two-way wire:model binding, dynamic and dependent selects, templates, and automatic cleanup.
Readable
v13.xHuman-readable numbers, dates, durations and file sizes for Laravel, as static methods, helpers and Blade directives.
Hijri
v8.5.xHijri (Islamic) date support for PHP built on Carbon. Convert Gregorian dates to Hijri and back, parse Hijri strings, and format month names in Arabic or English.
Hijri
v13.xHijri dates for Laravel. Convert Carbon dates both ways, print them with @hijri, and validate Hijri input.
Tagify
v4.xTagify for Livewire components, with two-way wire:model binding for tags, select, and mix modes, suggestion lists, and automatic cleanup.
Dot Array
v8.5.xRead, write, check and delete values in deeply nested PHP arrays with dot-notation paths like user.profile.name and wildcards like users.*.email.
Latest Packages
New tools built for clean, focused PHP and Laravel development.
Ratings
Let any Eloquent model rate any other, once per rater, with a value on an exact scale and an optional comment: rate() creates or updates and reports which, and averages, counts and distributions come straight from SQL.
Bookmarks
Let any Eloquent model bookmark any other, with JSON-object metadata on each bookmark: replace or keep it in one call, read it through an immutable value object, and rely on a unique index that keeps each pair to one row.
Favorites
Let any Eloquent model favorite any other: favorite, unfavorite and toggle with results that say what changed, a unique index that keeps each pair to one row, and native relations for counts and eager loading.
Explore all packages
Browse the complete Pharaonic ecosystem.
Installation in Seconds
Install any package using Composer. It's that simple.
composer require pharaonic/laravel-executorLightning Fast
Optimized for performance with minimal overhead
Well Tested
Comprehensive test coverage for reliability
Great Docs
Clear documentation with examples
Latest Releases
Fresh versions shipped across the Pharaonic family
Laravel Ratings
Let any Eloquent model rate any other, once per rater, with a value on an exact scale and an optional comment: rate() creates or updates and reports which, and averages, counts and distributions come straight from SQL.
Laravel Bookmarks
Let any Eloquent model bookmark any other, with JSON-object metadata on each bookmark: replace or keep it in one call, read it through an immutable value object, and rely on a unique index that keeps each pair to one row.
Laravel Follows
Let any Eloquent model follow any other: follow, unfollow and toggle with results that say what changed, a unique index that keeps each pair to one row, and native relations for counts and eager loading.
Frequently Asked Questions
Quick answers about Pharaonic's packages, licensing, and support.
What is Pharaonic?
Pharaonic is an open-source collection of 26 Laravel, Livewire, Filament and PHP packages, founded in 2020 by Moamen Eltouny (Raggi). Each package solves one common problem (files, images, slugs, translations, settings, Hijri dates, and more), so you can finish your project faster with less code.
Are all packages free to use?
Yes. Every Pharaonic package is free and open source under the MIT license, so you can use it in personal and commercial projects. If your team needs something custom, contact us about custom development.
How do I install a package?
Every package installs with a single Composer command, for example composer require pharaonic/laravel-readable. The exact command, requirements, and setup steps are on each package's page in the packages.
Which PHP versions are supported?
Packages support PHP 8.0 and above. Each package's page lists its exact PHP requirement.
Which Laravel versions are supported?
Laravel packages support Laravel 6.0 and above. Each package's page lists the exact Laravel versions it supports.
How can I contribute?
Report bugs, suggest features, improve documentation, or open a pull request on any repository on GitHub. Every contributor is listed on the Contributors page and on the packages they helped build.
Where can I get help or report a bug?
Open an issue on the package's GitHub repository, or ask in GitHub Discussions. For a quick chat, join our Discord. You can also reach us through the Contact page.
Ready to Build Something Great?
Join thousands of developers who trust Pharaonic packages for their projects.