This website works better with JavaScript.
Home
Explore
Help
Sign In
gitadmin
/
awesome-php
mirror of
https://github.com/ziadoz/awesome-php.git
Watch
1
Star
0
Fork
0
Code
Issues
0
Releases
0
Wiki
Activity
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
323
Commits
2
Branches
Tree:
b462e00c84
master
alexkart-patch-1
Branches
Tags
${ item.name }
Create branch
${ searchTerm }
from 'b462e00c84'
${ noResults }
awesome-php
/
awesome-php.md
awesome-php.md
25KB
History
Raw
Awesome PHP
A list of amazingly awesome PHP libraries, resources and shiny things.
Composer
Composer
/
Packagist
- A package and dependency manager.
Composer Installers
- A multi framework Composer library installer.
Composer Related
Satis
- A static Composer repository generator.
Composition
- A library to check your Composer environment at runtime.
Poser
- A Composer class aliasing library.
Version
- A parsing and comparison library for semantic versioning.
NameSpacer
- A library to convert from underscores to namespaces.
Patch Installer
- A library to install patches using Composer.
Frameworks
Symfony2
- A framework comprised of individual components.
Knp RAD Bundle
- A Rapid Application Development (RAD) bundle for Symfony 2.
Zend Framework 2
- Another framework comprised of individual components.
Laravel 4
- A simple PHP framework.
Lithium
- Another framework of components.
Framework Components
Symfony2 Components
- The components that make Symfony2.
Zend Framework 2 Components
- The components that make ZF2.
Aura Components
- A package of PHP 5.4 components.
Micro Frameworks
Silex
- A micro framework built around Symfony2 components.
Silex Skeleton
- A skeleton for Silex.
Stack
- A library of stackable middleware for Silex/Symfony.
Slim
- Another simple micro framework.
Bullet PHP
- A mico framework for building REST APIs.
Templating
Twig
- A comprehensive templating language.
Twig Cache Extension
- A template fragment cache library for Twig.
Mustache
- A PHP implementation of the Mustache template language.
Phly Mustache
- Another PHP implementation of the Mustache template language.
MtHaml
- A PHP implementation of the HAML template language.
Lex
- A lightweight template parser.
HTTP
Guzzle
- A HTTP client.
Buzz
- Another HTTP client.
Requests
- A simple HTTP library.
Goutte
- A simple web scraper.
URL
Purl
- A URL manipulation library.
PHP Domain Parser
- A domain suffix parser library.
Email
SwiftMailer
- A mailer solution.
PHPMailer
- Another mailer solution.
Fetch
- An IMAP library.
Email Reply Parser
- An email reply parser library.
File
Gaufrette
- A filesystem abstraction layer.
Canal
- A library to determine internet media types.
Apache MIME Types
- A library that parses Apache MIME types.
Ferret
- A MIME detection library.
Dependency Injection
Pimple
- A tiny dependency injection container.
Auryn
- Another dependency injection container.
Di
- Another flexible dependency injection container.
PHP DI
- A dependency injection implementation using annotations.
Imagery
Imagine
- An image manipulation library.
PHP Image Workshop
- Another image manipulation library.
GIF Frame Extractor
- A library to extract GIF animation frame information.
GIF Creator
- A library to create GIF animations from multiple images.
Testing
PHPUnit
- A unit testing framework.
RunkitTestCase
- A library for creating PHPUnit test cases that use runkit.
ParaTest
- A parallel testing library for PHPUnit.
PHPSpec
- A design by specification unit testing library.
Codeception
- A full stack testing framework.
Atoum
- A simple testing library.
Mockery
- A mock object library for testing.
Phake
- Another mock object library for testing.
Parody
- Yet another mock object library for testing.
Sismo
- A continuous testing server library.
Faker
- A fake data generator library.
Alice
- An expressive fixture generation library.
Behat
- A Behaviour Driven Development framework.
Mink
- Web acceptance testing.
HTTP Mock
- A library for mocking HTTP requests in unit tests.
Documentation
Sami
- An API documentation generator.
PHP Documentor 2
- Another documentation generator.
Security
HTML Purifier
- A standards compliant HTML filter.
RandomLib
- A library for generating random numbers and strings.
SecurityMultiTool
- A PHP security library.
Password Compat
- A compatibility library for the new PHP 5.5 password functions.
BCrypt
- A BCrypt password hashing library.
PHPAss
- A portable password hashing framework.
PHP Password Lib
- A library for generating and validating passwords.
Password Policy
- A password policy library for PHP and JavaScript.
PHPSecLib
- A pure PHP secure communications library.
TCrypto
- A simple encrypted key-value storage library.
PHP IDS
- A structured PHP security layer.
PHP SSH
- An experimental object orientated SSH wrapper library.
Code Analysis
PHP Parser
- A PHP parser written in PHP.
PHP Mess Detector
- A library that scans code for bugs, sub-optimal code, unused parameters and more.
PHP Code Sniffer
- A library that detects PHP, CSS and JS coding standard violations.
PHPCPD
- A library that detects copied and pasted code.
PHP Analyser
- A library for analysing PHP code to find bugs and errors.
PHP CS Fixer
- A coding standard fixer library.
PHP Manipulator
- A library for analysing and modifying PHP Source Code.
PHP Refactoring Browser
- A command line utility for refactoring PHP code.
Build Tools
Go
- A simple PHP build tool.
Bob
- A simple project automation tool.
Phake
- A rake PHP clone library.
Box
- A utility to build PHAR files.
Asset Management
Assetic
- An asset manager pipeline library.
Pipe
- Another asset manager pipeline library.
Munee
- An asset optimiser library.
JShrink
- A JavaScript minifier library.
Geolocation
GeoCoder
- A geocoding library.
GeoTools
- A library of geo-related tools.
Date and Time
Carbon
- A simple DateTime API extension.
ExpressiveDate
- Another DateTime API extension.
CalendR
- A calendar management library.
Event
React
- An event driven non-blocking I/O library.
Ratchet
- A web socket library.
Événement
- An event dispatcher library.
FuelPHP Event
- Another event dispatcher library.
Logging
Monolog
- A comprehensive logger.
Payment
OmniPay
- A framework agnostic multi-gateway payment processing library.
PDF
Snappy
- A PDF and image generation library.
WKHTMLToPDF
- A tool to convert HTML to PDF.
ORM and Datamapping
Doctrine
- A comprehensive DBAL and ORM.
Doctrine Migrations
- A migration library for Doctrine.
Doctrine Extensions
- A collection of Doctrine behavioural extensions.
Propel
- A fast ORM.
Eloquent
- The Laravel 4 ORM.
Baum
- A nested set implementation for Eloquent.
Spot
- A MySQL datamapper ORM.
PHP ActiveRecord
- A PHP Active Record implementation.
Migrations
- A migration management library.
Phinx
- Another database migration library.
Entities
- A Doctrine ORM service provider for Silex.
NoSQL
MongoQB
- A MongoDB query builder library.
Monga
- A MongoDB abstraction library.
Predis
- A feature complete Redis library.
Queue
Pheanstalk
- A Beanstalkd client library.
Thumper
- A RabbitMQ pattern library.
Command Line
Boris
- A tiny PHP REPL.
GetOpt
- A command line opt parser.
OptParse
- Another command line opt parser.
Commando
- Another simple command line opt parser.
Elf
- A collection of helpers for the Symfony Console component.
Amend
- A Symfony Console helper and command set for updating and upgrading applications.
Cron Expression
- A library to calculate cron run dates.
ShellWrap
- A simple command line wrapper library.
Authentication
Sentry
- A framework agnostic authentication & authorisation library.
Sentry Social
- A library for social network authentication.
OPAuth
- A multi-provider authentication framework.
OAuth
OAuth2
- An OAuth2 authentication server, resource server and client library.
PHP oAuthLib
- Another OAuth library.
TwitterOAuth
- A Twitter OAuth library.
Markup
Decoda
- A lightweight markup parser library.
PHP Markdown
- A markdown parser library.
Dflydev Markdown
- Another markdown parser library.
Text and Numbers
ANSI to HTML5
- An ANSI to HTML5 convertor library.
Patchwork UTF-8
- A portable library for working with UTF-8 strings.
Numbers PHP
- A library for working with numbers.
Math
- A library for working with large numbers.
Color Jizz
- A library for manipulating and converting colours.
UUID
- A library for generating UUIDs.
Slugify
- A library to convert strings to slugs.
Urlify
- A PHP port of Django’s URLify.js.
Filtering and Validation
Filterus
- A simple PHP filtering library.
Respect Validate
- A simple validation library.
Valitron
- Another validation library.
Upload
- A library for handling file uploads and validation.
REST and API
Hateoas
- A HATEOAS REST web service library.
HAL
- A Hypertext Application Language (HAL) builder library.
Caching
Cache
- A caching library (part of Doctrine).
Stash
- Another library for caching.
Data Structure
Ardent
- A library of data structures.
PHP Collections
- A simple collections library.
Notifications
Nod
- A notification library (e.g. Growl).
Notificato
- A library for handling push notifications.
Miscellaneous
Spork
- A process forking library.
JSON Lint
- A JSON lint utility.
KnpMenu
- A menu library.
Pagerfanta
- A pagination library.
Ruler
- A simple stateless production rules engine.
Serializer
- A library for serialising and de-serialising data.
LiteCQRS
- A CQRS (Command Query Responsibility Separation) library.
S3 Stream Wrapper
- A stream wrapper library for Amazon S3.
Wisdom
- A library for loading config data.
Sslurp
- A library that makes dealing with SSL suck less.
Streamer
- A simple object-orientated stream wrapper library.
PHP Option
An option type library.
Metrics
- A simple metrics API library.
Sabre VObject
- A library for parsing VCard and iCalendar objects.
Annotations
- An annotations library (part of Doctrine).
PHP File Locator
- A library for locating files in large projects.
Elastica
- A client library for
Elastic Search
.
Whoops
- A pretty error handling library.
Finite
- A simple PHP finite state machine.
LadyBug
- A dumper library.
Plum
- A deployer library.
Procrastinator
- A library for running time consuming tasks.
Compose
- A function composition library.
SuperClosure
- A library that allows Closures to be serialized.
Official APIs
Amazon Web Service SDK
- The official PHP AWS SDK library.
Stripe
- The official Stripe PHP library.
Campaign Monitor
- The official Campaign Monitor PHP library.
Utilities
HomeBrew
- A package manager for OSX.
HomeBrew PHP
- A PHP tap for HomeBrew.
Vagrant
- A portable development environment utility.
PuPHPet
- A web tool for building PHP development virtual machines.
PHP Brew
- A PHP version manager and installer.
PHP Env
- Another PHP version manager.
PHP Switch
- Another version manager.
PHP Build
- Another PHP version installer.
PHP Queue
- An application for managing queueing backends.
PHPPHP
- A PHP VM implementation in PHP.
PHPSandbox
- A PHP sandbox environment.
PHPStack
- A TCP/IP stack proof of concept written in PHP.
SensioLabs Security Check
- A web tool to check your Composer dependecies for security advisories.
Scrutinizer
- A web tool to scrutinise PHP code.
Zed
- An integrated penetration testing tool for web applications.
DBV
- A database version control application.
Travis CI
- A continuous integration platform.
Country List
- A list of all countries with names and ISO 3166-1 codes.
Resources
PHP The Right Way
- A PHP best practice quick reference guide.
PHP Best Practices
- A PHP best practice guide.
PHP Weekly
- A weekly PHP newsletter.
PHP Security
- A guide to PHP security.
PHP Standards Working Group
- The PHP standards working group.
The Open Web Application Security Project (OWASP)
- An open software security community.
WebSec IO
- A web security community resource.
Web Advent
- An advent calendar for web developers.
Programming with Anthony
- A video series by Anthony Ferrara.
E-Books
Scaling PHP Applications
- A paid ebook about scaling PHP applications by Steve Corona.
Grumpy PHPUnit
- A book about unit testing with PHPUnit by Chris Hartjes.
Reading
OWASP PHP Security Cheat Sheet
- A PHP security cheatsheet.
Seven Ways to Screw Up BCrypt
- An article about correct BCrypt implementation.
Preventing CSRF Attacks
- An article on preventing CSRF attacks.
Print vs Echo, Which One is Faster?
- An article about print and echo performance.
The PHP Ternary Operator. Fast or Not?
- An article ternary performance.
On PHP 5.3, Lamda Functions and Closures
- An article about lambda functions and closures.
Use Env
- An article about using the unix environment helper.
Disproving the Single Quotes Myth
- An article about performance of single and double quoted strings.
You’re Being Lied To
- An article about internal ZVALs.
How Long is a Piece of String
- An article about string internals.
Understanding OpCodes
- An article about opcodes.
How Foreach Works
- A detailed StackOverflow answer about foreach.
When Does Foreach Copy?
- An article about the internals of foreach.
How Big Are PHP Arrays (And Values) Really?
- An article about array internals.
PHP Source Code for Developers:
1
2
3
4
- A series about the PHP source code.
Collecting Garbage:
1
2
3
- A series about the PHP garbage collection internals.
Semantic Versioning
- A website explaining semantic versioning.
Composer Primer
- A Composer primer.
Composer Versioning
- An article about Composer versioning.
Composer Stability Flags
- An article about Composer stability flags.
PHP Sucks! But I Like It!
- An article about the pros and cons of PHP.
PHP Is Much Better Than You Think
- An article about the PHP lanaguage and ecosystem.
Innocent Villagefolk or a Pillagin’ Pirate?
- An article about PHP taking ideas from other language.
Predicting Random Numbers in PHP
- An article about generating random numbers.
C is for Cookie, H is for Hacker
- An article about cookies and security.
You Blew It Loading Your Login Form Over HTTP
- An article about using HTTPS correctly with login forms.
A 20 Point List for Preventing XSS in PHP
- An article about preventing XSS.
A Beginners Guide to HTTP Cache Headers
- An article about HTTP cache headers.