Other frameworks
Other web development frameworks
- Symfony cmf-Create a custom CMS Content management framework
- KNP rad bundle-symfony 2 Fast Application (RAD) Pack
Framework Components
Standalone components from the Web development framework
- Symfony2 Components-symfony2 Components
- Zend Framework 2 COMPONENTS-ZF2 components
- Aura components-php5.4 Component Pack
- Hoa project-another PHP component package
Miniature frame
Mini-frames and routing
- silex-Micro-framework based on SYMFONY2 components
- slim-another simple mini-frame
- Bullet php-Mini-framework for building rest APIs
- Fast route-Quick Routing Library
- pux-Another fast routing library
Other Mini-Frames
Other related micro-frameworks and routes
- Silex Skeleton-silex's Project architecture
- Silex Web Profiler-silex Web Debugging toolbar
- Stack-silex/symfony Stackable Middleware Library
- Slim Skeleton-slim Architecture
- Slim View-slim Collection of custom views
- Slim Middleware-slim Custom Middleware Collection
Template
Libraries and tools for templating and lexical analysis
- twig-a comprehensive template language
- Twig cache extension-A template fragment caching library for Twig
- mustache-a PHP implementation of a mustache template language
- Phly mustache-Another PHP implementation of the Mustache template language
- mthaml-a PHP implementation of a Haml template language
- phptal-PHP Implementation of a Tal template language
- plates-A native php template Library
- lex-a lightweight template parser
Static Site Builder
Preprocessing tools to generate content for Web pages
- sculpin-convert markdown and twig to static HTML tools
- phrozn-Another tool that transforms Textile,markdown and twig to HTML
HTTP
Libraries for HTTP and site crawling
- guzzle-a full-fledged HTTP client
- buzz-another HTTP client
- requests-a simple HTTP library
- httpful-a chained HTTP library
- goutte-a simple web crawler
- PHP vcr-to record and replay HTTP request libraries
Url
The library that resolves the URL
- purl-a URL processing library
- PHP Domain parser-A local prefix parsing library
Email
Library for sending and parsing messages
- swiftmailer-a mail solution
- phpmailer-another mail solution
- fetch-an IMAP library
- Email Reply parser-a mail reply parsing library
- stampie-Mail Service Library, not as SendGrid, postmark, Mailgun and Mandrill.
- csstoinlinestyles-a library for inline css in mail templates
File
File processing and MIME type detection libraries
- gaufrette-a file System abstraction Layer
- flysystem-Another file system abstraction Layer
- canal-a library for detecting internet media types
- Apache MIME types-A library that parses Apache MIME types
- Ferret-A MIME detection library
- Hoa mime-another Mime detection library
- lurker-A resource Tracking library
- PHP file locator-A library that locates files in a large project
- PHP ffmpeg-a library for FFmpeg video wrappers.
- csv-a CSV Data processing library
Streams Flow
The library that processes the stream
- streamer-an object-oriented flow wrapper library
Dependency Injection Dependency Injection
Implementing a library that relies on injection design patterns
- Pimple-a small Dependency injection container
- auryn-Another Dependency injection container
- Orno di-Another scalable Dependency injection container
- PHP di-A dependency injection implemented using annotations
- acclimate-a generic interface that relies on injection containers and service positioning
Imagery image
Library for working with images
- imagine-an image processing library
- PHP image workshop-Another processing library
- Intervention image-another image processing library
- GIF frame extractor-a library for extracting animated frame information from GIF
- GIF creator-A library that creates GIF animations from multiple images
- Image with text-a library that embeds text in an image
- Color extractor-a library that extracts colors from an image
Testing test
Test code and libraries that generate test data
- phpunit-a unit Test framework
- Dbunit-phpunit Database Test Library
- Parallel Test library for Paratest-phpunit
- phpspec-Unit Test library based on function point design
- codeception-a full stack test framework
- Aspectmock-phpunit/codeception Simulation Framework.
- atoum-a simple test library
- mockery-a mock object library for testing
- phake-another simulated object library for testing
- prophecy-an optional high-level simulation framework
- faker-a pseudo data generation library
- samsui-another pseudo-data generation library
- Alice-'s expressive Generation library
- Behat-A behavioral-driven development (BDD) testing Framework
- pho-a behavior-driven development testing framework
- Mink-web Acceptance Test
- HTTP mock-a library that simulates HTTP requests in unit tests
- VFS stream-a wrapper for a virtual file system stream for testing
- vfs-Another for testing virtual file systems
- locust-A modern Load test library written in Python
Continuous Integration Continuous Integration
Libraries and applications for continuous integration
- Travis ci-a Continuous integration platform
- phpci-an open source continuous integration platform for PHP
- sismo-A continuous Testing service library
- Jenkins a continuous integration platform supported by PHP
- jolici-A continuous integration client, written in PHP, supported by Docker
Documentation Documentation
Build a library of project documents
- sami-an API document generator
- apigen-Another API document generator
- PHP Documentor 2-an API document generator
- Phpdox-Document generator for a PHP project (not limited to API documentation)
Security safety
Generate secure random numbers, encrypt data, scan the vulnerability library
- HTML purifier-a compatible standard HTML filter
- randomlib-a library that generates random numbers and strings
- True random-a library using www.random.org to generate random numbers
- securitymultitool-A PHP security library
- phpseclib-a pure PHP Secure Communication Library
- tcrypto-a simple key-value encryption repository
- PHP ids-A structured PHP security layer
- PHP ssh-an experimental object-oriented SSH wrapper library
- iniscan-a library to scan php INI file security
- Sensiolabs Security check-A Web tool that provides safety recommendations for checking composer dependencies
- zed-an integrated Web application penetration Testing tool
Passwords password
Libraries and tools for handling and storing passwords
- Password compat-A new compatibility library for PHP5.5 cryptographic functions
- phpass-A portable password hash frame
- PHP Password lib-A library to generate and verify passwords
- Password policy-a PHP and JavaScript password Policy library
- Password validator-checksum upgrade password Hash Library
- Zxcvbn php-a PHP password strength estimation base based on the reality of Zxcvbn JS
Code Analysis
Tools for analyzing, parsing, and working with libraries of code libraries
- PHP parser-a PHP parser written by PHP
- phpphp-a PHP-implemented PHP virtual machine
- phpsandbox-a PHP sandbox environment
- Dissect-a collection of tools for lexical and syntactic analysis
- PHP Mess detector-A library that scans for code flaws, suboptimal code, unused parameters, and so on.
- PHP code sniffer-A library that detects standard violations of PHP, CSS, and JS code
- Phpcpd-A library that detects copy and paste code
- PHP analyser-a library that parses PHP code to find bugs and bugs
- PHP CS fixer-an encoding standard library
- PHP manipulator-a library that parses and modifies PHP source code
- PHP metrics-a static measurement library
- PHP refactoring browser-a command line toolset for refactoring PHP code
- ubench-a simple miniature benchmark detection library
- athletic-A base Detection library based on annotations
- mondrian-using the Code analysis tool using graph theory
- scrutinizer-A web tool for reviewing PHP code
- phploc-a quick tool for measuring PHP project size
- xhprof-Another PHP analysis tool
- phpcheckstyle-a tool that helps to comply with specific coding practices.
Debugging commissioning
Libraries and tools for debugging code
- xdebug-a tool for debugging and analyzing PHP
- PHP Debug bar-a debug toolbar
- PHP console-a Web Debug console
- Barbushin PHP console-Another Web debugging console that uses Google Chrome
- phpdbg-an interactive PHP debugger
- tracy-a simple error detection, write log and Time measurement library
Build Tools Builder
Project building and automation tools
- go-A simple PHP build tool
- bob-a simple project automation tool
- phake-a PHP clone library
- box-a tool for building Phar Files
- phing-a PHP project building system inspired by Apache Ant
Task Runners Mission Runner
Libraries that automatically run tasks
- task-a pure PHP task runner inspired by grunt and gulp
- robo-a PHP task runner with object-oriented configuration
- bldr-a PHP task runner built on the Symfony component
Navigation navigation
Tools for building the navigation structure
- knpmenu-a menu Library
- cartographer-a site Map generation library
Asset Management Resource Management
Tools for managing, compressing, and minimizing web site resources
- assetic-A resource-managed pipeline Library
- pipe-Another resource-managed pipeline Library
- munee-A Resource Optimization library
- jshrink-a JavaScript minimized library
- Puli-a library that detects absolute paths to resources
Geolocation location
For geocoding addresses and libraries that use latitude and longitude
- geocoder-a geo-coded library
- geotools-a geo-tool-related library
- Phpgeo-a simple geo-Library
- geojson-implementation of a geographic JSON
Date and time dates and times
The library that processes the date and time
- carbon-a simple date-time API extension
- expressivedate-Another date Time API extension
- calendr-a calendar Management library
Event Events
Libraries for time-driven or non-blocking event loops
- React-an event-driven, non-blocking I/O Library
- rx.php-a reactive extension library
- ratchet-a Web socket font
- Hoa websocket-Another Web socket font
- Hoa eventsource-an Event Source Library
- evenement-an event distribution library
- fuelphp event-Another event distribution library
Logging Log
Libraries that generate and process log files
- Monolog-A comprehensive logging tool
- klogger-an easy-to-use PSR-3-compatible log class
E-commerce e-commerce
Handle payments and build libraries and apps for online ecommerce stores
- omnipay-a framework mixed with multi-gateway payment processing libraries
- payum-a payment abstract library
- sylius-an open source e-Business Solution
- thelia-Another open source e-Business Solution
- money-a PHP implementation of a Fowler money model
- Sebastian money-Another library that handles currency values
- swap-an exchange rate library
Pdf
Libraries and software for working with PDF files
- snappy-a PDF and Image Generator Library
- wkhtmltopdf-a tool to convert HTML to PDF
Database databases
Database interaction Library Using object-relational mapping (ORM) or data-mapping technology
- Doctrine-a comprehensive Dbal and ORM
- Doctrine extensions-A collection of Doctrine behavior extensions
- propel-a fast ORM, migration Library and query architect
- Eloquent-laravel 4 ORM
- baum-a eloquent nested set implementation
- spot2-an ORM mapper for MySQL
- redbean-a lightweight, low-profile ORM
- pomm-a PostgreSQL object model manager
- Proxymanager-A toolset that generates proxy objects for data maps
Migrations Migration
Libraries to help manage database schemas and migrations
- phpmig-Another migration management library
- phinx-Another database Migration management library
- migrations-a Migration management library
- Doctrine migrations-a Doctrine migration library
Nosql
Dealing with a NoSQL backend library
- mongoqb-a MongoDB Query building library
- monga-a MongoDB abstract library
- Predis-a full-featured Redis library
Queue queues
Libraries for handling events and task queues
- pheanstalk-a BEANSTALKD client library
- PHP amqp-a pure PHP AMQP library
- thumper-a RABBITMQ Schema Library
- Bernard-a multi-backend abstract library
Search searches
Libraries and software that index and execute queries on data
- ElasticSearch Php-elasticsearch's official client library
- Elastica-elasticsearch Client-side Library
- SOLARIUM-SOLR Client-side Library
- Query library for SPHINXQL query Builder-sphinx search engine
Command line
Building a library of command-line tools
- boris-a miniature PHP REPL
- psysh-another miniature PHP REPL
- pecan-an event-driven and non-blocking kernel
- getopt-a command line selection parser
- optparse-Another command line select parser
- commando-another simple command-line selection parser
- getoptionkit-Another command line select parser
- Cron Expression-calculates the cron run date Library
- shellwrap-a simple command-line wrapper library
- Hoa console-Another command-line library
- Shunt-a library that runs command lines in parallel on multiple remote machines
- cilex-a mini-framework for building command-line tools
Authentication Authentication
Libraries that implement authentication
- sentry-a hybrid authentication and authorization framework Library
- Sentry social-A social network authentication library
- opauth-a multi-channel authentication framework
- oauth2-One OAUTH2 Authentication Service, resource server and client library
- OAuth2 server-another OAuth2 server implementation
- PHP oauthlib-another OAuth library
- twitteroauth-a Twitter OAuth library
- twittersdk-A fully tested Twitter SDK
- hawk-a Hawk HTTP identity authentication Library
- hybridauth-an open-source social landing Library
Markup Mark
Library for working with tags
- decoda-a lightweight Tag parsing library
- PHP markdown-a Markdown parser
- Commonmark php-a markdown parser with full support for Commonmark spec
- Dflydev markdown-another Markdown parser
- parsedown-another markdown parser
- ciconia-Another markdown parser that supports GitHub markdown style
- Cebe markdown-a fast and extensible Markdown Parser
- HTML5 php-a HTML5 parsing and serialization library
Strings string
Libraries that parse and process strings
- ANSI to Html5-ansi to HTML5 conversion Library
- Patchwork utf-8-A portable library that handles UTF-8 strings
- Hoa string-another UTF-8 string library
- stringy-a multi-byte supported string processing library
- Color jizz-library for processing and converting colors
- uuid-Generating a UUIDs library
- slugify-converting strings to slug libraries
- urlify-a Django urlify.jsphp channel.
- text-a Text Processing library
- SQL formatter-A library that formats SQL statements
- UA parser-a library that resolves user-agent strings
Numbers Digital
Library for working with numbers
- Numbers php-handling of digital libraries
- math-handling large numbers of libraries
- byteunits-parsing, formatting, and converting a library of byte units in binary and metric systems
- PHP Units of measure-a unit of measure conversion library
- PHP conversion-Another unit of measurement conversion Library
- Libphonenumber for php-google phone number processing PHP implementation Library
Filtering and Validation Filtering and validation
Libraries for filtering and validating data
- filterus-A simple PHP filter library
- Respect validate-a simple validation library
- valitron-Another validation library
- Upload-a library to process file uploads and validations
- DMS filter-a Comment filter library
- metayaml-A schema validation library that supports Yaml,json and XML
- iso-codes-validates various ISO and zip coded libraries (IBAN, Swift/bic, BBAN, VAT, SSN, Uknin)
Rest and APIs
Libraries and web tools for developing Rest-ful APIs
- apigility-an API builder built using the Zend Framework 2
- hateoas-a Hoateoas REST Web service Library
- hal-a Hypertext Application language (HAL) build Library
- negotiation-A Content Negotiation library
- Drest-A library that exposes doctrine entities as rest resource nodes
- Restler-A lightweight framework that exposes PHP methods to restful web APIs
Caching Cache
Library of cached data
- Alternative PHP cache (APC)-Open PHP pseudo-code cache
- cache-a cache library (doctrine section)
- stash-another cache library
Data structure and storage
Libraries that implement data structures and storage technologies
- ardent-a data Structure library
- PHP collections-a simple collection library
- Serializer-a library that serializes and deserializes data
- PHP Object storage-a repository of objects
- fractal-A library that transforms complex data structures into JSON output
- totem-a library for managing and wearing data exchange sets
- pinq-a PHP real-time LINQ Library
- jsonmapper-A library that maps an inline JSON structure to a PHP class
Notifications Notice
Libraries that process notification software
- nod-a notification library (growl, etc.)
- Notificato-A library that handles push notifications
- Notification pusher-a standalone library of device push notifications
- notificator-a lightweight notification library
Deployment deployment
Project Deployment Library
- pomander-A PHP Application Deployment tool
- A quick and simple deployer in the rocketeer-php world
- envoy-a tool to run SSH tasks with PHP
- plum-a Deployment Library
Internationalization and Localization
Internationalization (i18n) and localization (L10N)
Third-party APIs
Libraries accessing third-party APIs
- Amazon Web Service sdk-php AWS SDK Official Library
- S3 Stream Wrapper-amazon S3 Stream Packaging Library
- Stripe-stripe Official PHP Library
- Campaign monitor-campaign Monitor official PHP Library
- Digital ocean-digital Ocean API Interface Library
- Github-github API Interaction Library
- PHP GitHub api-Another GitHub API interaction Library
- Twitter oauth-twitter OAuth Workflow Interaction Library
- Twitter rest-twitter REST API Interaction Library
- Dropbox Sdk-the official PHP Dropbox SDK Library.
- Dropbox sdk-dropbox SDK official PHP Library
- Twilio-the official Twilio PHP REST API.
- Twilio-twilio official PHP REST API
- Mailgunthe official Mailgun PHP API.
- Mailgunmailgun official PHP REST API
Extensions extension
Help group build a library of PHP extensions
- zephir-for developing PHP extensions, and a compilation language between PHP and C + +
- PHP cpp-a C + + library for developing PHP extensions
Miscellaneous Miscellaneous
Useful libraries and tools that are not in the category above
- spork-A library that handles forking
- JSON lint-a JSON Lint tool
- jsonpcallbackvalidator-Validating the JSONP callback library
- pagerfanta-a paging library
- Ruler-a simple stateless production environment Rule engine.
- litecqrs-a CQRS (command query responsibility separation) Library
- Sslurp-a library that makes SSL processing less
- PHP option an optional type library
- Metrics-A simple Metrics API library
- Sabre vobject-A library that parses vcard and icalendar objects
- annotations-a Comment library (doctrine section)
- whoops-a good error handling library
- finite-a simple PHP finite state machine
- ladybug-a dumper library
- procrastinator-a library that runs time-consuming tasks
- compose-a feature combination library
- Superclosure-A library that allows closure serialization
- jumper-a remote service execution library
- underscore-PHP Implementation of a Undersccore JS library
- PHP passbook-an iOS PassBook PHP library
- PHP expression-a PHP expression language
- Rmt-a repository for authoring and publishing software
- wise-a Configuration Manager
- opengraph-an open Gallery
- essence-a library that extracts web media
- embera-a oembed consumer library
- graphviz-a graphics library
- Monad php a simple Monad library
- Flux-a regular Expression build library
- patchwork-a library of functions that redefine a user
- galapagos-Language Conversion Evolution
- Design Patterns php-A repository for designing patterns implemented with PHP
- phpcr-PHP Implementation of a Java content Repository (JCR)
- Functional php-A function-type programming library
- classpreloader-an optimized auto-loaded Library
- Lib country-a national and regional library of data
- Lib accessor-a library for simplified access
- phpstack-a PHP-written TCP/IP stack concept
- nmap-an nmap PHP wrapper
- Code mover-A library of mobile code
- iter-a library that uses generators to provide an iterative primitive
- Lambda php-a lambda compute parser in PHP
- Country list-List of all countries with names and ISO 3166-1 codes
- php-gpio-Library for GPIO pins for Raspberry Pi
- Print_o-a visualizer for an object graph
- alias-a category name library
Software software
Software to create a development environment
PHP Installation
Tools to help install and manage PHP on your PC
- homebrew-an OSX Package Manager
- HomeBrew php-a HomeBrew PHP channel
- PHP osx-a php installer under OSX
- PHP brew-a PHP version management and installer
- PHP env-another PHP version manager
- PHP switch-another PHP version manager
- PHP build-another PHP version installer
- virtphp-a tool for creating and managing standalone PHP environments
Development Environment Development environment
Software and tools for creating sandboxed development environments
- vagrant-a portable development environment tool
- Ansible-a very simple programming framework
- puppet-a server automation framework and applications
- puphpet-A web tool for building PHP development virtual machines
- protobox-Another web tool for building PHP development virtual machines
- phansible-A web tool for building PHP development virtual machines with ansible
Virtual Machines VM
Related PHP virtual machines
- HipHop php-facebook PHP virtual machine, runtime and JIT
- hippyvm-another PHP virtual machine
- hack-a PHP HHVM programming language for seamless operation
IDE Integrated development Environment
PHP-enabled integrated development environment
- netbeans-a PHP and HTML5-enabled IDE
- Eclipse for PHP developers-a PHP IDE based on the Eclipse platform
- phpstorm-a commercial PHP IDE
Web Applications Web Application
Web-based applications and tools
- 3v4l an online PHP shell
- dbv-a database version control application
- PHP queue-an application for managing back-end queues
- Composer as a service-tool to download the Composer package as a zip file
- mailcatcher-a web tool for crawling and viewing messages
Resources Resource
A variety of resources to improve your PHP development skills and knowledge, such as books, websites, articles
PHP website
Useful Web sites related to PHP
- PHP the right way-a quick guide to PHP best practices
- PHP Best practices-A guide to php good practices
- PHP weekly-a php Newsweek
- PHP security-a PHP Security Guide
- PHP fig-php Framework Interaction Group
- PHP ug-A Web site that helps users locate the nearest PHP user group (UG)
- Seven php-a member of the PHP community interviewed for the site
- Nomad php-an online PHP Learning Resource
- PHP mentoring-Point-to-point PHP Mentor Organization
Other Websites Sites
Web development-related useful sites
- The Open WEB Application Security Project (OWASP)-An open software safety community
- Websec io-A Web Security community resource
- Web advent-a web Developer calendar
- Semantic versioning-a Web site with a parsed semantic version
- Atlassian git tutorials-a git tutorial series
- Hg init-a Mercurial tutorial series
- Servers for hackers-a newsletter about server management
PHP Books
Very good books related to PHP
- Scaling PHP applications-A Steve Corona e-book on extending PHP applications
- The grumpy Programmer ' s Guide to Building testable php applications-a book about building PHP application testing
- Grumpy phpunit-a book by Chris Hartjes on unit testing with PHPUnit
- Mastering object-orientated php-A Brandon Savage about PHP object-oriented books
- Signaling php-a Cal Evans book about capturing pcntl signals in CLI scripts
- Securing Php:core concepts-A book by Chris Cornutt on common security clauses and practices in PHP
- Modernising Legacy applications in php-a book on the modernization of legacy PHP applications by Paul M.Jones
Other books
Books related to general computing and web development
- The Linux command Line-william shotts a book about Linux commands.
- Understanding Computation-tom Stuart A book on computational theory
- The Tangled web-securing Web Applications-michal zalewski a book on Web application Security
- Elasticsearch:the Definitive Guide-clinton Cormley and Zachary Tong A guide to work with Elasticsearch
- Eloquent Javascript-marijin Haverbeke a book on JavaScript programming
- Vagrant Cookbook-erika Heidi A book about creating a Vagrant environment
- Pro Git-scott Chacon and Ben Straub a book about Git
PHP Video
Very good videos related to PHP
- Taking PHP seriously-from Facebook Keith Adams to tell PHP advantages
- PHP town hall-a random php podcast for Ben Edmunds and Phil Sturgeon
- Programming with Anthonyanthony Ferrara video series
PHP Reading
Other reading materials related to PHP
- Create Your Own php framework-a Fabien Potencier series of articles on creating your own PHP framework
- Seven Ways to screw up bcrypt-an article on correcting BCrypt implementations
- Preventing CSRF attacks-An article on organizing CSRF attacks
- Don ' t worry about breach-an article about BREACH attacks and CSRF tokens
- On PHP 5.3, Lamda Functions and closures-an article about lambda functions and closures
- Use env-an article about using the UNIX environment Help
- Composer Primer-composer Junior
- Composer versioning-An article about the Composer version
- Composer stability flags-An article on the Composer stability mark
- Innocent villagefolk or a pillagin ' pirate?-an article about PHP getting ideas from other languages
- Predicting random Numbers in php-an article about generating random numbers
- A List for preventing XSS in php-an article about organization XSS
- PHP sucks! But I like it!-an article about PHP pros and cons
- PHP is Much Better Than you think-an article about PHP language and biosphere
PHP Internals Reading PHP Kernel read
Read PHP kernel or performance-related materials
-
- PHP rfcs-php RFCs Home page (Request annotations)
- PHP Internals book-An online book on the PHP kernel, written by three core developers
- Print vs Echo, which one is faster?-an article on print and Echo performance
- The PHP ternary Operator. Fast or not?-an article on ternary operational performance
- disproving the single Quotes myth-an article on the performance of a mono, double quote string
- You ' re Being Lied to-an article about kernel zvals
- How Long is a Piece of string-an article on the principle of string
- Understanding opcodes-an article on pseudo-code
- How foreach works-stackoverflow details about the foreach answer
- When Does foreach copy?-an article about the principle of foreach
- How Big is PHP Arrays (and Values) really?-an article on the principle of arrays
- Why Objects (usually) use less Memory Than arrays-an article on object and array theory
- PHP Evaluation order-An article about the sequence of PHP evaluations
- Developer's PHP source code: 1234-About PHP source code series
- Garbage collection: 123 series on the Principles of PHP garbage collection
"Turn" the PHP resources compiled by foreign programmers