Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-php
https://github.com/pcsaovang/awesome-php
Last synced: 2 days ago
JSON representation
-
Contributing
- CONTRIBUTING - OF-CONDUCT](https://github.com/ziadoz/awesome-php/blob/master/CODE-OF-CONDUCT.md) for details.
-
Dependency Management
- Composer - A package and dependency manager.
- Melody - A tool to build one file Composer scripts.
- Composer Installers - A multi framework Composer library installer.
- Pickle - A PHP extension installer.
-
Frameworks
- CakePHP - A rapid application development framework (CP).
- Laravel 5 - Another PHP framework (L5).
- Phalcon - A framework implemented as a C extension.
- Symfony - A framework comprised of individual components (SF).
- Ice - Another simple and fast PHP framework delivered as C-extension.
- PPI Framework 2 - An interoperability framework.
-
Framework Extras
- Knp RAD Bundle - A Rapid Application Development (RAD) bundle for Symfony.
-
Components
- CakePHP Plugins - A directory of CakePHP plugins.
- Hoa Project - Another package of PHP components.
- League of Extraordinary Packages - A PHP package development group.
- Zend Framework 2 Components - The components that make Zend Framework.
-
Micro Frameworks
- Bullet PHP - A micro framework for building REST APIs.
- Proton - A StackPHP compatible micro framework.
- Silex - A micro framework built around Symfony components.
- Slim - Another simple micro framework.
-
Templating
-
Static Site Generators
- Spress - An extensible tool that converts Markdown and Twig into HTML.
-
HTTP
- PHP VCR - A library for recording and replaying HTTP requests.
-
Middlewares
- Stack - A library of stackable middleware for Silex/Symfony.
-
Dependency Injection
- Pimple - A tiny dependency injection container.
-
Testing
- PHPT - A test tool used by PHP itself.
-
Continuous Integration
- SemaphoreCI - A continuous integration platform for open source and private projects.
- Shippable - A docker based continious integration platform for open source and private projects.
- Sismo - A continuous testing server library.
- Wercker - A continuous integration platform
- PHPCI - An open source continuous integration platform for PHP.
-
Security
- Halite - A simple library for encryption using [libsodium](https://github.com/jedisct1/libsodium).
- SensioLabs Security Check - A web tool to check your Composer dependencies for security advisories.
- VAddy - A continuous security testing platform for web applications.
- Zed - An integrated penetration testing tool for web applications.
-
Code Analysis
- PHP Mess Detector - A library that scans code for bugs, sub-optimal code, unused parameters and more.
- Scrutinizer - A web tool to scrutinise PHP code.
-
Architectural
- Finite - A simple PHP finite state machine.
-
Debugging and Profiling
- APM - Monitoring extension collecting errors and statistics into SQLite/MySQL/StatsD.
- PHP Debug Bar - A debugging toolbar.
-
Build Tools
- Phing - A PHP project build system inspired by Apache Ant.
-
Task Runners
- Task - A pure PHP task runner inspired by Grunt and Gulp.
-
Date and Time
- CalendR - A calendar management library.
-
Database
- Propel - A fast ORM, migration library and query builder.
-
Migrations
- Doctrine Migrations - A migration library for Doctrine.
-
NoSQL
- MongoQB - A MongoDB query builder library.
-
Search
- Solarium - A client library for [Solr](http://lucene.apache.org/solr/).
-
Authentication and Authorization
- Sentinel Social - A library for social network authentication.
- Sentinel - A framework agnostic authentication & authorisation library.
-
Strings
- UA Parser - A library for parsing user agent strings.
-
API
- API Platform - Expose in minutes an hypermedia REST API that embraces JSON-LD, Hydra format.
-
Caching
- Alternative PHP Cache (APC) - Open opcode cache for PHP.
-
Third Party APIs
- Dropbox SDK - The official PHP Dropbox SDK library.
-
Miscellaneous
- PHP-ML - A library for Machine Learning in PHP.
-
PHP Installation
- HomeBrew PHP - A PHP tap for HomeBrew.
- HomeBrew - A package manager for OSX.
- PHP OSX - A PHP installer for OSX.
- VirtPHP - A tool for creating and managing isolated PHP environments.
-
Development Environment
-
Integrated Development Environment
- Eclipse for PHP Developers - A PHP IDE based on the Eclipse platform.
-
Web Applications
-
PHP Websites
- Nomad PHP - A online PHP learning resource.
- PHP Best Practices - A PHP best practice guide.
- PHP Mentoring - Peer to peer PHP mentorship organization.
- PHP Versions - Lists which versions of PHP are available on several popular web hosts.
- Securing PHP - A newsletter about PHP security and library recommendations.
-
Other Websites
- Atlassian Git Tutorials - A series of Git tutorials.
- Hg Init - A series of Mercurial tutorials.
- Servers for Hackers - A newsletter about server management.
- WebSec IO - A web security community resource.
-
PHP Books
- Functional Programming in PHP - This book will show you how to leverage these new PHP5.3+ features by understanding functional programming principles
- Grumpy PHPUnit - A book about unit testing with PHPUnit by Chris Hartjes.
- Modernising Legacy Applications in PHP - A book about modernising legacy PHP applications by Paul M. Jones.
- PHP 7 Upgrade Guide - An ebook covering all of the features and changes in PHP 7 by Colin O'Dell.
- PHP Pandas - A book about learning to write PHP by Dayle Rees.
- Securing PHP: Core Concepts - A book about common security terms and practices for PHP by Chris Cornutt.
- Signaling PHP - A book about catching PCNTL signals in CLI scripts by Cal Evans.
- The Grumpy Programmer's Guide to Building Testable PHP Applications - A book about building testing PHP applications by Chris Hartjes.
- XML Parsing with PHP - This book covers parsing and validating XML documents, leveraging XPath expressions, and working with namespaces as well as how to create and modify XML files programmatically.
- Domain-Driven Design in PHP - Real examples written in PHP showcasing DDD Architectural Styles.
-
Other Books
- Pro Git - A book about Git by Scott Chacon and Ben Straub.
- The Linux Command Line - A book about the Linux command line by William Shotts.
- The Tangled Web — Securing Web Applications - A book about securing web applications by Michal Zalewski.
- Vagrant Cookbook - A book about creating Vagrant environments by Erika Heidi.
-
PHP Podcasts
- PHP Town Hall - A casual PHP podcast by Ben Edmunds and Phil Sturgeon.
- Voices of the ElePHPant
-
PHP Reading
- Composer Primer - A Composer primer.
- Composer Stability Flags - An article about Composer stability flags.
- Composer Versioning - An article about Composer versioning.
- Create Your Own PHP Framework - A series of articles on how to make your own PHP framework by Fabien Potencier.
- On PHP 5.3, Lambda Functions and Closures - An article about lambda functions and closures.
- PHP Is Much Better Than You Think - An article about the PHP language and ecosystem.
- PHP Package Checklist - A checklist for successful PHP package development.
-
PHP Internals Reading
- How Long is a Piece of String - An article about string internals.
- PHP Evaluation Order - An article about evaluation order in PHP.
- PHP RFCs - The home of PHP RFCs (Request for Comments).
- 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.
- Understanding OpCodes - An article about opcodes.
- Why Objects (Usually) Use Less Memory Than Arrays - An article about object and array internals.
- You're Being Lied To - An article about internal ZVALs.
-
PHP Magazines
- php[architect - A monthly magazine dedicated to PHP.
-
Dependency Management Extras
- Composed - A library to parse your project's Composer environment at runtime.
- Composer Checker - A tool to validate Composer configurations.
- Composer Merge Plugin - A composer plugin to merge several composer.json files.
- Composition - A library to check your Composer environment at runtime.
- NameSpacer - A library to convert from underscores to namespaces.
- Patch Installer - A library to install patches using Composer.
- Prestissimo - A composer plugin which enables parallel install process.
- Satis - A static Composer repository generator.
- tooly - A library to manage PHAR files in project using Composer.
-
E-commerce
- Sylius - An open source e-commerce solution.
Programming Languages
Categories
PHP Books
10
Dependency Management Extras
9
PHP Internals Reading
8
PHP Reading
7
Frameworks
6
PHP Websites
5
Continuous Integration
5
Dependency Management
4
Security
4
Other Websites
4
Development Environment
4
Micro Frameworks
4
Other Books
4
PHP Installation
4
Components
4
Web Applications
3
Debugging and Profiling
2
Code Analysis
2
PHP Podcasts
2
Authentication and Authorization
2
Templating
2
Architectural
1
Static Site Generators
1
Search
1
Task Runners
1
API
1
Migrations
1
Caching
1
Testing
1
Third Party APIs
1
Date and Time
1
Contributing
1
Integrated Development Environment
1
Framework Extras
1
Middlewares
1
Database
1
E-commerce
1
HTTP
1
Miscellaneous
1
Strings
1
PHP Magazines
1
Build Tools
1
Dependency Injection
1
NoSQL
1
Sub Categories