The 50 most popular PHP open source projects on GitHub [2019]
More than half of 2019 has passed. The PHP Chinese website will summarize for you what popular PHP-related open source projects were available on GitHub in 2019. The following are sorted by GitHub Stars. Welcome to refer to them!
The 50 most popular PHP open source projects on GitHub [2019]
1, Laravel
Laravel is a PHP development framework built for web developers.
GitHub Stars: 43.5k
Website: https://github.com/laravel/laravel
Related recommendations:
Laravel 5.8 Chinese Documentation Manual
2. Symfony
Symfony is a web application development framework. Contains a set of reusable PHP components. Symfony is used in thousands of web applications, including BlaBlaCar.com and Spotify.com, as well as in most popular PHP projects, such as Drupal and Magento.
GitHub Stars: 17.8k
Website: https://github.com/symfony/symfony
3、CodeIgniter
CodeIgniter is a web application development framework that aims to allow developers to use the feature-rich libraries it provides to achieve rapid project development. CodIgniter allows you to use minimal code to complete tasks, ensuring that you focus on the project itself.
GitHub Stars: 16k
Website: https://github.com/bcit-ci/CodeIgniter
4、Faker
Faker is a simulation data generation library. If you need some data to populate your database, create decent-looking XML documents, write persistent data for stress testing, etc., this is the time to use Faker.
GitHub Stars: 16k
Website: https://github.com/fzaninotto/Faker
5、Composer
Composer helps you declare, manage and install PHP dependencies.
GitHub Stars: 14.9k
Website: https://github.com/composer/composer
Related recommendations:
Composer Domestic Full mirror collection
6, Guzzle
Guzzle is a PHP HTTP client , which makes sending HTTP requests in PHP code extremely easy.
GitHub Stars: 12.9k
Website: https://github.com/guzzle/guzzle
7、Yii 2
Yii 2 is a modern PHP framework that can be used as the basis for your PHP applications.
GitHub Stars: 12k
Website: https://github.com/yiisoft/yii2
Related recommendations:
8. PHPMailer
PHPMailer is a classic PHP email sending development library.
GitHub Stars: 11k
Website: https://github.com/PHPMailer/PHPMailer
9、PHPUnit
PHP Unit is a unit testing framework for PHP.
GitHub Stars: 10k
Website: https://github.com/sebastianbergmann/phpunit
10、Phalcon
Phalcon is an open source web framework provided as a C extension of the PHP language, so it has the characteristics of high performance and low resource consumption.
GitHub Stars: 8.9k
Website: https://github.com/phalcon/cphalcon
11、Parsedown
Parsedown is a PHP version of the Markdown parser.
GitHub Stars: 7.9k
Website: https://github.com/erusev/parsedown
12, Mobile Detect
Mobile Detect is a lightweight PHP class used to detect the type of mobile devices including tablets. It uses the User-Agent string along with specific HTTP headers to detect mobile environments.
GitHub Stars: 7.9k
Website: https://github.com/serbanghita/Mobile-Detect
13、CakePHP
CakePHP is a rapid development framework for PHP that uses some common design patterns such as MVC. The goal of CakePHP is to provide a structured framework so that PHP developers of all levels can quickly develop robust web applications without losing flexibility.
GitHub Stars: 7.5k
Website: https://github.com/cakephp/cakephp
14、whoops
Whoops is an error handling framework for PHP that works out of the box.
GitHub Stars: 7k
Website: https://github.com/filp/whoops
15、Laravel Debugbar
Laravel Debugbar is a PHP debug bar for Laravel 5. It contains a ServiceProvider to register the debug bar and hook up the output. Assets can be published and configured using laravel.
GitHub Stars: 7k
Website: https://github.com/barryvdh/laravel-debugbar
16、Intervention Image
Intervention Image is a PHP image processing and manipulation library that provides a simple and clear API for image creation, editing and integration. Intervention Image includes ServiceProvider and Facades for integration into Laravel.
GitHub Stars: 7k
Website: https://github.com/Intervention/image
17、October
October is a content management system (CMS) and web platform designed to simplify your development workflow.
GitHub Stars: 7k
Website: https://github.com/octobercms/october
18、WeChat
WeChat’s PHP SDK.
GitHub Stars: 6.5k
Website: https://github.com/overtrue/wechat
19, PHP-Parser
A PHP parser developed using PHP.
GitHub Stars: 6.5k
Website: https://github.com/nikic/PHP-Parser
20、Goutte
Goutte is a PHP version of the web crawler library.
GitHub Stars: 6k
Website: https://github.com/FriendsOfPHP/Goutte
21、Workerman
Workerman is an asynchronous event-driven, high-performance PHP framework for building fast, scalable web applications. Workerman supports HTTP, Websocket, SSL and other custom protocols, and supports libevent, HHVM and ReactPHP.
GitHub Stars: 6k
Website: https://github.com/walkor/Workerman
22、 PHP Coding Standards Fixer
This is a tool that automatically fixes PHP code specification issues.
GitHub Stars: 6k
Website: https://github.com/FriendsOfPHP/PHP-CS-Fixer
23、PHP-ML
PHP-ML is a machine learning library for PHP language.
GitHub Stars: 5.5k
Website: https://github.com/php-ai/php-ml
24、Deployer
Deployer is a deployment tool developed using PHP, with preset support for popular development frameworks.
GitHub Stars: 5.5k
Website: https://github.com/deployphp/deployer
25、Magento2
Magento2 is an advanced, feature-rich e-commerce solution.
GitHub Stars: 5.5k
Website: https://github.com/magento/magento2
26, Swift Mailer
Swift Mailer is a one-stop email tool for PHP language.
GitHub Stars: 5.5k
Website: https://github.com/swiftmailer/swiftmailer
27、 Mockery
Mockery is a simple but flexible PHP mocking framework for unit testing, supporting test frameworks such as PHPUnit and PHPSpec. The core goal of Mockery is to provide a testing framework that can define simulated behavior using a DSL.
GitHub Stars: 5k
Website: https://github.com/mockery/mockery
28, Google APIs Client Library for PHP
This is a PHP client development package used to access Google API.
GitHub Stars: 5k
Website: https://github.com/google/google-api-php-client
29、Twig
Twig is a flexible, high-speed and safe template language.
GitHub Stars: 5k
Website: https://github.com/twigphp/Twig
30、 PHP-PM
PHP-PM is a process manager and load balancer for PHP applications.
GitHub Stars: 5k
Website: https://github.com/php-pm/php-pm
31、PHP_CodeSniffer
PHP_CodeSniffer is used to check whether PHP, JavaScript and CSS files do not comply with predefined code specifications.
GitHub Stars: 4.9k
Website: https://github.com/squizlabs/PHP_CodeSniffer
32、Dompdf
Dompdf is an HTML/PDF converter for PHP language.
GitHub Stars: 4.5k
Website: https://github.com/dompdf/dompdf
33、 Predis
Predis is the PHP version of Redis client, flexible and fully functional.
GitHub Stars: 4.5k
Website: https://github.com/nrk/predis
Related recommendations:
34, Respect/Validation
Verification engine of PHP language.
GitHub Stars: 4.5k
Website: https://github.com/Respect/Validation
35、Typecho
Typecho is a PHP blogging platform that is simple and powerful.
GitHub Stars: 4k
Website: https://github.com/typecho/typecho
36、Lychee
Lychee is a beautiful and easy-to-use photo management system that you can deploy on your own server to manage or share photos.
GitHub Stars: 4k
Website: https://github.com/electerious/Lychee
37、ProphecyProphecy is a PHP mocking framework.
GitHub Stars: 4k
Website: https://github.com/phpspec/prophecy
38、EmojiOneEmojiOne includes a set of libraries to help users find and replace system emoji in apps or websites.
GitHub Stars: 3.9k
Website: https://github.com/emojione/emojione
39、ThanksThanks is a PHP package manager.
GitHub Stars: 3.5k
Website: https://github.com/symfony/thanks
40, PHPStan — PHP Static Analysis Tool PHPStan is a PHP static analysis tool that can find bugs in PHP code without running it. GitHub Stars: 3.5k Website: https://github.com/phpstan/phpstan 41, PHP OAuth 2.0 Server league/oauth2-server is an OAuth2.0 authentication server implementation developed in PHP. You can easily configure an OAuth 2.0 server to secure your API with access tokens, or allow clients to request new access tokens. GitHub Stars: 3.5k Website: https://github.com/thephpleague/oauth2-server 42、Countries Coutries is a PHP developed dataset that provides global country data in multiple formats: JSON, CSV, XML and Yaml. GitHub Stars: 3.5k Website: https://github.com/mledoze/countries 43、BotMan BotMan is a PHP library designed to simplify conversational bot development and supports multiple messaging platforms, including Slack, Telegram, Microsoft Bot Framework, Mexmo, HipChat, Facebook Messenger and WeChat. GitHub Stars: 3.5k Website: https://github.com/botman/botman 44, Silex Sliex is a PHP micro-framework based on Symfony components. GitHub Stars: 3.5k Website: https://github.com/silexphp/Silex 45、Chat API Chat API provides a development interface for accessing WhatsAPP. GitHub Stars: 3.5k Website: https://github.com/mgp25/Chat-API 46、random_compat Random number generator. GitHub Stars: 3.5k Website: https://github.com/paragonie/random_compat 47, Bolt Bolt is a simple CMS system based on Symfony components, using Twig and SQLite/MySQL/PostgreSQL. GitHub Stars: 3.5k Website: https://github.com/bolt/bolt 48, Phinx Phinx is used to simplify database migration operations for your PHP applications. In less than 5 minutes, you can install Phinx and create your first database migration. Phinx is only responsible for migration, it is not an ORM. GitHub Stars: 3k Website: https://github.com/cakephp/phinx 49、 Codeception Codeception is a modern full-stack testing framework for PHP, inspired by BDD, which provides a new way to write unit tests. Codeception is implemented based on PHPUnit. GitHub Stars: 3k Website: https://github.com/Codeception/Codeception 50、 PHPWord PHPWord is an Office document reading and writing library developed using PHP. It supports MS Office XML (OOXML or OpenXML), OASIS open document format, rich text format (RTF), HTML and PDF. GitHub Stars: 3k Website: https://github.com/PHPOffice/PHPWord The 50 GitHub open source projects with the most stars above, if you are interested , just download and try it! Related recommendations:

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics
![[Summary] Some reasons and solutions that may cause GitHub to not open](https://img.php.cn/upload/article/000/000/068/64213a7378eaa534.jpg?x-oss-process=image/resize,m_fill,h_207,w_330)
GitHub is a very popular version control and code hosting platform. However, sometimes we may encounter the problem of being unable to access GitHub. This is because GitHub is a global platform and is affected by factors such as geographical location, network conditions, and website settings. This article will introduce some possible reasons why GitHub cannot be opened, as well as methods to solve these problems.

GitHub is a very popular version control system that allows users to store and share their code bases on the Internet. It is one of the must-have tools for programmers. However, sometimes we may need to delete a folder in the GitHub repository. This article will introduce how to delete a folder in the GitHub repository.

GitHubCopilot is the next level for coders, with an AI-based model that successfully predicts and autocompletes your code. However, you might be wondering how to get this AI genius on your device so that your coding becomes even easier! However, using GitHub isn't exactly easy, and the initial setup process is a tricky one. Therefore, we created this step-by-step tutorial on how to install and implement GitHub Copilot in VSCode on Windows 11, 10. How to install GitHubCopilot on Windows There are several steps to this process. So, follow the steps below now. Step 1 – You must have the latest version of Visual Studio installed on your computer

This article is about learning Gitlab, talking about how to set up a protected branch and submit a PR to your leader. I hope it will be helpful to everyone!

Github is currently the largest open source community in the world. Many programmers will host their code on Github to take advantage of its convenient version control and collaboration functions. However, the project on Github is just code, and deploying it to the server for running requires some extra work. This article will introduce you to the specific steps.

In modern software development, GitHub is one of the most popular project hosting platforms. It provides developers with a convenient platform for storing and managing their open source projects. An interesting feature of GitHub is converting project links into QR codes. This article will introduce you how to convert your GitHub project into a QR code.

In the current Internet era, everyone needs a personal homepage to display their works and personal information. GitHub is one of the most popular code hosting platforms, and it can also be used as a tool for building a personal homepage. This article will introduce how to create a beautiful personal homepage on GitHub and showcase your works and personal information.

Git is a fast, reliable, and adaptable distributed version control system. It is designed to support distributed, non-linear workflows, making it ideal for software development teams of all sizes. Each Git working directory is an independent repository with a complete history of all changes and the ability to track versions even without network access or a central server. GitHub is a Git repository hosted on the cloud that provides all the features of distributed revision control. GitHub is a Git repository hosted on the cloud. Unlike Git which is a CLI tool, GitHub has a web-based graphical user interface. It is used for version control, which involves collaborating with other developers and tracking changes to scripts and