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

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

Sep 07, 2019 pm 02:54 PM
github Open source projects

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 of this Website
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

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

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

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

[Summary] Some reasons and solutions that may cause GitHub to not open [Summary] Some reasons and solutions that may cause GitHub to not open Mar 27, 2023 am 11:33 AM

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.

Let's talk about how to delete a folder in the GitHub repository Let's talk about how to delete a folder in the GitHub repository Mar 27, 2023 am 11:33 AM

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.

How to install GitHub Copilot on Windows 11/10 How to install GitHub Copilot on Windows 11/10 Oct 21, 2023 pm 11:13 PM

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

Let's talk about how to set up a protected branch and submit a PR in Gitlab Let's talk about how to set up a protected branch and submit a PR in Gitlab Mar 30, 2023 pm 09:01 PM

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!

Detailed explanation of the steps to deploy Github projects to the server Detailed explanation of the steps to deploy Github projects to the server Mar 27, 2023 am 10:53 AM

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.

Let's talk about how to convert your GitHub projects into QR codes Let's talk about how to convert your GitHub projects into QR codes Mar 27, 2023 am 11:33 AM

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.

Let's talk about how to build a personal homepage on github Let's talk about how to build a personal homepage on github Mar 27, 2023 am 10:53 AM

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 installation process on Ubuntu Git installation process on Ubuntu Mar 20, 2024 pm 04:51 PM

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