50 Most Popular PHP Projects on GitHub

1) Laravel

A PHP framework for web artisans.

GitHub Stars: 43.5k+

The GitHub page of Laravel from where you can download and see the project code is:

https://github.com/laravel/laravel

2) Symfony

Symfony is a PHP framework for web applications and a set of reusable PHP components. Symfony is used by thousands of web applications (including BlaBlaCar.com and Spotify.com) and most of the popular PHP projects (including Drupal and Magento).

GitHub Stars: 17.8k+

The GitHub page of Symfony from where you can download and see the project code is:

https://github.com/symfony/symfony

3) CodeIgniter

CodeIgniter is an Application Development Framework — a toolkit — for people who build web sites using PHP. Its goal is to enable you to develop projects much faster than you could if you were writing code from scratch, by providing a rich set of libraries for commonly needed tasks, as well as a simple interface and logical structure to access these libraries. CodeIgniter lets you creatively focus on your project by minimizing the amount of code needed for a given task.

GitHub Stars: 16k+

The GitHub page of CodeIgniter from where you can download and see the project code is:

https://github.com/bcit-ci/CodeIgniter

4) Faker

Faker is a PHP library that generates fake data for you. Whether you need to bootstrap your database, create good-looking XML documents, fill-in your persistence to stress test it, or anonymize data taken from a production service, Faker is for you.

GitHub Stars: 16k+

The GitHub page of Faker from where you can download and see the project code is:

https://github.com/fzaninotto/Faker

5) Composer

Composer helps you declare, manage, and install dependencies of PHP projects.

GitHub Stars: 14.9k+

The GitHub page of Composer from where you can download and see the project code is:

https://github.com/composer/composer

6) Guzzle

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

GitHub Stars: 12.9k+

The GitHub page of Guzzle from where you can download and see the project code is:

https://github.com/guzzle/guzzle

7) Yii 2

Yii 2 is a modern framework designed to be a solid foundation for your PHP application.

GitHub Stars: 12k+

The GitHub page of Yii 2 from where you can download and see the project code is:

https://github.com/yiisoft/yii2

8) PHPMailer

The classic email sending library for PHP.

GitHub Stars: 11k+

The GitHub page of PHPMailer from where you can download and see the project code is:

https://github.com/PHPMailer/PHPMailer

9) PHPUnit

The PHP Unit Testing framework.

GitHub Stars: 10k+

The GitHub page of PHPUnit from where you can download and see the project code is:

https://github.com/sebastianbergmann/phpunit

10) Phalcon

Phalcon is an open source web framework delivered as a C extension for the PHP language providing high performance and lower resource consumption.

GitHub Stars: 8.9k+

The GitHub page of Phalcon from where you can download and see the project code is:

https://github.com/phalcon/cphalcon

11) Parsedown

Markdown Parser in PHP.

GitHub Stars: 7.9k+

The GitHub page of Parsedown from where you can download and see the project code is:

https://github.com/erusev/parsedown

12) Mobile Detect

Mobile Detect is a lightweight PHP class for detecting mobile devices (including tablets). It uses the User-Agent string combined with specific HTTP headers to detect the mobile environment.

GitHub Stars: 7.9k+

The GitHub page of Mobile Detect from where you can download and see the project code is:

https://github.com/serbanghita/Mobile-Detect

13) CakePHP

CakePHP is a rapid development framework for PHP which uses commonly known design patterns like Associative Data Mapping, Front Controller, and MVC. Our primary goal is to provide a structured framework that enables PHP users at all levels to rapidly develop robust web applications, without any loss to flexibility.

GitHub Stars: 7.5k+

The GitHub page of CakePHP from where you can download and see the project code is:

https://github.com/cakephp/cakephp

14) whoops

PHP errors for cool kids.

GitHub Stars: 7k+

The GitHub page of whoops from where you can download and see the project code is:

https://github.com/filp/whoops

15) Laravel Debugbar

This is a package to integrate PHP Debug Bar with Laravel 5. It includes a ServiceProvider to register the debugbar and attach it to the output. You can publish assets and configure it through Laravel. It bootstraps some Collectors to work with Laravel and implements a couple custom DataCollectors, specific for Laravel. It is configured to display Redirects and (jQuery) Ajax Requests.

GitHub Stars: 7k+

The GitHub page of Laravel Debugbar from where you can download and see the project code is:

https://github.com/barryvdh/laravel-debugbar

16) Intervention Image

Intervention Image is a PHP image handling and manipulation library providing an easier and expressive way to create, edit, and compose images. The package includes ServiceProviders and Facades for easy Laravel integration.

GitHub Stars: 7k+

The GitHub page of Intervention Image from where you can download and see the project code is:

https://github.com/Intervention/image

17) October

October is a Content Management System (CMS) and web platform whose sole purpose is to make your development workflow simple again. It was born out of frustration with existing systems.

GitHub Stars: 7k+

The GitHub page of October from where you can download and see the project code is:

https://github.com/octobercms/october

18) WeChat

SDK for developing Wechat App.

GitHub Stars: 6.5k+

The GitHub page of WeChat from where you can download and see the project code is:

https://github.com/overtrue/wechat

19) PHP-Parser

A PHP parser written in PHP.

GitHub Stars: 6.5k+

The GitHub page of PHP-Parser from where you can download and see the project code is:

https://github.com/nikic/PHP-Parser

20) Goutte

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

GitHub Stars: 6k+

The GitHub page of Goutte from where you can download and see the project code is:

https://github.com/FriendsOfPHP/Goutte

21) Workerman

Workerman is an asynchronous event driven PHP framework with high performance for easily building fast, scalable network applications. Supports HTTP, Websocket, SSL and other custom protocols. Supports libevent, HHVM , ReactPHP.

GitHub Stars: 6k+

The GitHub page of Workerman from where you can download and see the project code is:

https://github.com/walkor/Workerman

22) PHP Coding Standards Fixer

A tool to automatically fix PHP coding standards issues.

GitHub Stars: 6k+

The GitHub page of PHP Coding Standards Fixer from where you can download and see the project code is:

https://github.com/FriendsOfPHP/PHP-CS-Fixer

23) PHP-ML

Machine Learning library for PHP.

GitHub Stars: 5.5k+

The GitHub page of PHP-ML from where you can download and see the project code is:

https://github.com/php-ai/php-ml

24) Deployer

A deployment tool written in PHP with support for popular frameworks out of the box.

GitHub Stars: 5.5k+

The GitHub page of Deployer from where you can download and see the project code is:

https://github.com/deployphp/deployer

25) Magento2

A cutting-edge, feature-rich eCommerce solution that gets results.

GitHub Stars: 5.5k+

The GitHub page of Magento2 from where you can download and see the project code is:

https://github.com/magento/magento2

26) Swift Mailer

Comprehensive mailing tools for PHP.

GitHub Stars: 5.5k+

The GitHub page of Swift Mailer from where you can download and see the project code is:

https://github.com/swiftmailer/swiftmailer

27) Mockery

Mockery is a simple yet flexible PHP mock object framework for use in unit testing with PHPUnit, PHPSpec or any other testing framework. Its core goal is to offer a test double framework with a succinct API capable of clearly defining all possible object operations and interactions using a human readable Domain Specific Language (DSL). Designed as a drop in alternative to PHPUnit’s phpunit-mock-objects library, Mockery is easy to integrate with PHPUnit and can operate alongside phpunit-mock-objects without the World ending.

GitHub Stars: 5k+

The GitHub page of Mockery from where you can download and see the project code is:

https://github.com/mockery/mockery

28) Google APIs Client Library for PHP

A PHP client library for accessing Google APIs.

GitHub Stars: 5k+

The GitHub page of Google APIs Client Library for PHP from where you can download and see the project code is:

https://github.com/google/google-api-php-client

29) Twig

Twig, the flexible, fast, and secure template language for PHP.

GitHub Stars: 5k+

The GitHub page of Twig from where you can download and see the project code is:

https://github.com/twigphp/Twig

30) PHP-PM

PHP-PM is a process manager, supercharger and load balancer for PHP applications.

GitHub Stars: 5k+

The GitHub page of PHP-PM from where you can download and see the project code is:

https://github.com/php-pm/php-pm

31) PHP_CodeSniffer

PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.

GitHub Stars: 4.9k+

The GitHub page of PHP_CodeSniffer from where you can download and see the project code is:

https://github.com/squizlabs/PHP_CodeSniffer

32) Dompdf

HTML to PDF converter (PHP5)

GitHub Stars: 4.5k+

The GitHub page of Dompdf from where you can download and see the project code is:

https://github.com/dompdf/dompdf

33) Predis

Flexible and feature-complete Redis client for PHP and HHVM.

GitHub Stars: 4.5k+

The GitHub page of Predis from where you can download and see the project code is:

https://github.com/nrk/predis

34) Respect/Validation

Validation engine created for PHP.

GitHub Stars: 4.5k+

The GitHub page of Validation from where you can download and see the project code is:

https://github.com/Respect/Validation

35) Typecho

A PHP Blogging Platform. Simple and Powerful.

GitHub Stars: 4k+

The GitHub page of Typecho from where you can download and see the project code is:

https://github.com/typecho/typecho

36) Lychee

A great looking and easy-to-use photo-management-system you can run on your server, to manage and share photos.

GitHub Stars: 4k+

The GitHub page of Lychee from where you can download and see the project code is:

https://github.com/electerious/Lychee

37) Prophecy

Highly opinionated mocking framework for PHP 5.3+.

GitHub Stars: 4k

The GitHub page of Prophecy from where you can download and see the project code is:

https://github.com/phpspec/prophecy

38) EmojiOne

A set of libraries to help users find and replace native system emojis with EmojiOne in their app or website.

GitHub Stars: 3.9k+

The GitHub page of EmojiOne from where you can download and see the project code is:

https://github.com/emojione/emojione

39) Thanks

Give thanks (in the form of a GitHub ★ ) to your fellow PHP package maintainers (not limited to Symfony components)!

GitHub Stars: 3.5k+

The GitHub page of Thanks from where you can download and see the project code is:

https://github.com/symfony/thanks

40) PHPStan — PHP Static Analysis Tool

PHP Static Analysis Tool — discover bugs in your code without running it!

GitHub Stars: 3.5k+

The GitHub page of PHPStan from where you can download and see the project code is:

https://github.com/phpstan/phpstan

41) PHP OAuth 2.0 Server

league/oauth2-server is a standards compliant implementation of an OAuth 2.0 authorization server written in PHP which makes working with OAuth 2.0 trivial. You can easily configure an OAuth 2.0 server to protect your API with access tokens, or allow clients to request new access tokens and refresh them.

GitHub Stars: 3.5k+

The GitHub page of PHP OAuth 2.0 Server from where you can download and see the project code is:

https://github.com/thephpleague/oauth2-server

42) Countries

World countries in JSON, CSV, XML and Yaml (written in PHP).

GitHub Stars: 3.5k+

The GitHub page of Countries from where you can download and see the project code is:

https://github.com/mledoze/countries

43) BotMan

BotMan is a framework agnostic PHP library that is designed to simplify the task of developing innovative bots for multiple messaging platforms, including Slack, Telegram, Microsoft Bot Framework, Nexmo, HipChat, Facebook Messenger and WeChat.

GitHub Stars: 3.5k+

The GitHub page of BotMan from where you can download and see the project code is:

https://github.com/botman/botman

44) Silex

The PHP micro-framework based on the Symfony Components.

GitHub Stars: 3.5k+

The GitHub page of Silex from where you can download and see the project code is:

https://github.com/silexphp/Silex

45) Chat API

Interface to WhatsApp Messenger.

GitHub Stars: 3.5k+

The GitHub page of Chat API from where you can download and see the project code is:

https://github.com/mgp25/Chat-API

46) random_compat

PHP 5.x support for random_bytes() and random_int().

GitHub Stars: 3.5k+

The GitHub page of random_compat from where you can download and see the project code is:

https://github.com/paragonie/random_compat

47) Bolt

Bolt is a simple CMS written in PHP. It is based on Silex and Symfony components, uses Twig and either SQLite, MySQL or PostgreSQL.

GitHub Stars: 3.5k+

The GitHub page of Bolt from where you can download and see the project code is:

https://github.com/bolt/bolt

48) Phinx

Phinx makes it ridiculously easy to manage the database migrations for your PHP app. In less than 5 minutes, you can install Phinx and create your first database migration. Phinx is just about migrations without all the bloat of a database ORM system or framework.

GitHub Stars: 3k+

The GitHub page of Phinx from where you can download and see the project code is:

https://github.com/cakephp/phinx

49) Codeception

Codeception is a modern full-stack testing framework for PHP. Inspired by BDD, it provides an absolutely new way of writing acceptance, functional and even unit tests. Powered by PHPUnit.

GitHub Stars: 3k+

The GitHub page of Codeception from where you can download and see the project code is:

https://github.com/Codeception/Codeception

50) PHPWord

PHPWord is a library written in pure PHP that provides a set of classes to write to and read from different document file formats. The current version of PHPWord supports Microsoft Office Open XML (OOXML or OpenXML), OASIS Open Document Format for Office Applications (OpenDocument or ODF), Rich Text Format (RTF), HTML, and PDF.

GitHub Stars: 3k+

The GitHub page of PHPWord from where you can download and see the project code is:

https://github.com/PHPOffice/PHPWord

I hope you like the list of Top 50 PHP projects! See you soon! :)


This post is curated by IssueHunt that a issue-based bounty platform for open-source projects.

OSS developers can get income through contribute and maintenance of open source on IssueHunt 🌈