Developer News, More

30 Useful PHP Libraries for Developers

best-php-library-for-developer

PHP is a server-side scripting language created in 1995 and designed for web development but also used as a general-purpose programming language.PHP code can be simply mixed with HTML code, or it can be used in combination with various templating engines and web frameworks.

PHP is one of the most popular language for developers.and thus there is a need of a good PHP library. This will serve as the API for communicating with dynamic and static websites.So here in this post we have put together a list of best PHP library which helps the developer to their project.

30 Useful PHP Libraries for Developers

Whoops

whoops is an error handler base/framework for PHP. Out-of-the-box, it provides a pretty error interface that helps you debug your web projects, but at heart it’s a simple yet powerful stacked error handling system.

whoops

[button url=”http://filp.github.io/whoops/” postid=”” style=”btn-primary” size=”btn-default” target=”_blank” fullwidth=”false”]View Sourch[/button]

 

Alice

It gives you a few essential tools to make it very easy to generate complex data with constraints in a readable and easy to edit way, so that everyone on your team can tweak the fixtures if needed.

alice

[button url=”https://github.com/nelmio/alice” postid=”” style=”btn-primary” size=”btn-default” target=”_blank” fullwidth=”false”]View Sourch[/button]

 

Hoa

Hoa is a modular, extensible and structured set of PHP libraries. Moreover, Hoa aims at being a bridge between industrial and research worlds.

hoa

[button url=”http://hoa-project.net/En/” postid=”” style=”btn-primary” size=”btn-default” target=”_blank” fullwidth=”false”]View Sourch[/button]

 

Underscore

underscore

[button url=”http://brianhaveri.github.io/Underscore.php/” postid=”” style=”btn-primary” size=”btn-default” target=”_blank” fullwidth=”false”]View Sourch[/button]

 

Klein

klein.php is a lightning fast router for PHP 5.3+

klein

[button url=”http://chriso.github.io/klein.php/” postid=”” style=”btn-primary” size=”btn-default” target=”_blank” fullwidth=”false”]View Sourch[/button]

 

Idiorm and Paris

Idiorm is an object-relational mapper and fluent query builder.If you prefer to think about tables and joins, you should probably be using Idiorm.

Paris is an Active Record implementation based on Idiorm.If you prefer to think about model objects andrelationships, you should probably be using Paris.

idiormandparis

[button url=”http://j4mie.github.io/idiormandparis/” postid=”” style=”btn-primary” size=”btn-default” target=”_blank” fullwidth=”false”]View Sourch[/button]

 

Imagine

Imagine is a OOP library for image manipulation built in PHP 5.3 using the latest best practices and thoughtful design that should allow for decoupled and unit-testable code.

imagine

[button url=”http://imagine.readthedocs.org/en/latest/” postid=”” style=”btn-primary” size=”btn-default” target=”_blank” fullwidth=”false”]View Sourch[/button]

 

PHP PasswordLib

A library for generating and validating passwords

passlib

[button url=”https://github.com/ircmaxell/PHP-PasswordLib” postid=”” style=”btn-primary” size=”btn-default” target=”_blank” fullwidth=”false”]View Sourch[/button]

 

Ratchet

Ratchet provides many components for you to pick and choose from to easily add functionality.The component architecture allows you to focus on functionality with the ability to reuse and add or remove other component functionality.

ratchet

[button url=”http://socketo.me/” postid=”” style=”btn-primary” size=”btn-default” target=”_blank” fullwidth=”false”]View Sourch[/button]

 

Upload

upload

[button url=”https://github.com/brandonsavage/Upload” postid=”” style=”btn-primary” size=”btn-default” target=”_blank” fullwidth=”false”]View Sourch[/button]

 

 ColorJizz PHP

ColorJizz is a PHP library for manipulating and converting colors

colorjizz

[button url=”https://github.com/mikeemoo/ColorJizz-PHP” postid=”” style=”btn-primary” size=”btn-default” target=”_blank” fullwidth=”false”]View Sourch[/button]

 

Faker

Faker is a PHP library that generates fake data for you

faker

[button url=”https://github.com/fzaninotto/Faker” postid=”” style=”btn-primary” size=”btn-default” target=”_blank” fullwidth=”false”]View Sourch[/button]

 

PHPgeo

Simple Geo Library for PHP

phpgeo

[button url=”https://github.com/mjaschen/phpgeo” postid=”” style=”btn-primary” size=”btn-default” target=”_blank” fullwidth=”false”]View Sourch[/button]

 

Requests PHP

Requests is a humble HTTP request library. It simplifies how you interact with other sites and takes away all your worries.

request

[button url=”http://requests.ryanmccue.info/” postid=”” style=”btn-primary” size=”btn-default” target=”_blank” fullwidth=”false”]View Sourch[/button]

 

Ham

ham

[button url=”https://github.com/radiosilence/Ham” postid=”” style=”btn-primary” size=”btn-default” target=”_blank” fullwidth=”false”]View Sourch[/button]

 

StashPHP

Stash makes it easy to speed up your code by caching the results of expensive functions or code. Certain actions, like database queries or calls to external APIs, take a lot of time to run but tend to have the same results over short periods of time

stash

[button url=”http://www.stashphp.com/” postid=”” style=”btn-primary” size=”btn-default” target=”_blank” fullwidth=”false”]View Sourch[/button]

 

 Shellwrap

It’s a beautiful way to use powerful Linux/Unix tools in PHP. Easily and logically pipe commands together, capture errors as PHP Exceptions and use a simple yet powerful syntax.

shellwrap

[button url=”https://github.com/MrRio/shellwrap” postid=”” style=”btn-primary” size=”btn-default” target=”_blank” fullwidth=”false”]View Sourch[/button]

 

PHP vcr

It supports PHPUnit. Recorded requests and responses can easily be inspected and edited.

phvcr

[button url=”http://php-vcr.github.io/” postid=”” style=”btn-primary” size=”btn-default” target=”_blank” fullwidth=”false”]View Sourch[/button]

 

Goutte

Goutte is a screen scraping and web crawling library for PHP.

Goutte

[button url=”https://github.com/FriendsOfPHP/Goutte” postid=”” style=”btn-primary” size=”btn-default” target=”_blank” fullwidth=”false”]View Sourch[/button]

 

Guzzlephp

Guzzle is a PHP HTTP client that makes it easy to send HTTP requests and trivial to integrate with web services.

guzzle

[button url=”http://docs.guzzlephp.org/en/latest/” postid=”” style=”btn-primary” size=”btn-default” target=”_blank” fullwidth=”false”]View Sourch[/button]

 

You Might Also Like