Home  >  Article  >  The 50 most popular PHP open source projects on GitHub [2019]

The 50 most popular PHP open source projects on GitHub [2019]

PHPz
PHPzOriginal
2019-09-07 14:54:3417732browse

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]

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

Laravel Video Tutorial

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

Composer usage tutorial

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:

Yii2 video tutorial

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:

redis video Tutorial

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、Prophecy

Prophecy is a PHP mocking framework.

GitHub Stars: 4k

Website: https://github.com/phpspec/prophecy

38、EmojiOne

EmojiOne 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、Thanks

Thanks 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:

1. Ranking of the 100 most commonly used PHP functions

2. Summary of PHP interview questions in 2019 (collect)

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Previous article:The exciting PHP7.4Next article:The exciting PHP7.4