50 Most Popular PHP Projects on GitHub

IssueHunt
IssueHunt
Oct 27, 2018 · 12 min read
Image for post
Image for post

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

Image for post
Image for post

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

Image for post
Image for post

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

Image for post
Image for post

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

Image for post
Image for post

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

Image for post
Image for post

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

Image for post
Image for post

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

Image for post
Image for post

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

Image for post
Image for post

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

Image for post
Image for post

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

Image for post
Image for post

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

Image for post
Image for post

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

Image for post
Image for post

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

Image for post
Image for post

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

Image for post
Image for post

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

Image for post
Image for post

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

Image for post
Image for post

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

Image for post
Image for post

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

Image for post
Image for post

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

Image for post
Image for post

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

Image for post
Image for post

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

Image for post
Image for post

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

Image for post
Image for post

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

Image for post
Image for post

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

Image for post
Image for post

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

Image for post
Image for post

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

Image for post
Image for post

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

Image for post
Image for post

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

Image for post
Image for post

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

Image for post
Image for post

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

Image for post
Image for post

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

Image for post
Image for post

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

Image for post
Image for post

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

Image for post
Image for post

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

Image for post
Image for post

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

Image for post
Image for post

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

Image for post
Image for post

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

Image for post
Image for post

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

Image for post
Image for post

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

Image for post
Image for post

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

Image for post
Image for post

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

Image for post
Image for post

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

Image for post
Image for post

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

Image for post
Image for post

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 🌈

IssueHunt

The funding platform for open-source projects.

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch

Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore

Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store