PHP Packages recommendations

Collection of PHP packages I use and recommend on most of the cases.

I’m doing this list to avoid that stupid moment when I start a project and don’t remember what was the package name? and have to Google it again. Also, I think these are the best packages in their category.

Backups

Calendar & Time

Commands

  • Laravel Zero a framework for console apps, is like Lumen for console apps.

Media

HTTP Clients

Debugging

Excel

  • Laravel Excel the best import/export Excel package for Laravel.
  • Spout to read large Excel files, fewer tools than PHPSpreadsheet but is the best memory performance package.
  • PhpSpreadsheet the most complete Excel library for PHP.

Jobs

  • Venture Jobs for complex Workflows.

Maps

Languages

Newsletters

  • SendPortal Send email newsletters using Mailgun or Amazon SES

Scaffolding

Search

Security

Presentation

  • Laravel Flash to show flash messages in Laravel.
  • Presenter makes presenters instead of having the presentation login in the models. I use this with Fractal to have multiple data presentation and transformation.
  • Fractal transformation and presentation layer.
  • AireForms prebuilt forms for Laravel.
  • Livewire create JS components with PHP, this is a game-changer!

PDF

Validation Packages

  • PHP Unique Gmail Address check if a Gmail address is not a user+modified@gmail.com format, useful to avoid infinite trials.

Logs

Parser

  • Parsica a fluid API to parse strings.

Routes

  • Laravel Sluggable adds slug to the models and helps with the slugs in different languages.

Roles and Permissions

  • Laravel Roles eloquent models/logic to implement roles in Laravel by permissions and roles.
  • Laravel Users is a quick publishable front end for the Laravel Roles package.

Utilis

  • Collections use the collection package outside Laravel.

Tags