Top PHP GitHub Projects Of 2017

Top PHP GitHub Projects Of 2017

Even a small project could generate a surprisingly large volume of code. The situation gets worse as the team increases. Since developers work on separate sections of the code, keeping track of the so many versions of the code becomes a challenge.
Tom Preston-Werner, Chris Wanstrath, and PJ Hyett identified the problem and launched GitHub in April 2008. The platform is written in Ruby on Rails and Erlang and has become the home of some of the most popular code repositories. A huge number of developers use GitHub as a version control system for their projects. Today, using Git for managing all the versions of the project code has become an accepted coding best practice. In fact, top GitHub projects often include libraries and apps that further streamline version control processes.
Since the number of repositories on GitHub now number in thousands, it is easy to miss out the most popular (or useful) repos. To remedy the issue, I will present the top 20 trending repositories on the PHP GitHub. I will use the GitHub’s own ranking criteria of stars, forks and the number of contributors to decide the top 20.

Top Trending Projects on PHP GitHub in 2017

Following are the candidates:
  1. Design Patterns PHP
  2. Fzaninotto
  3. PHPMailer
  4. Php ai
  5. Thephpleague
  6. Monica
  7. Bootstrap CMS
  8. Voten
  9. Bobthecow
  10. Headless-wp-starter
  11. Past
  12. Laravel-page-speed
  13. CMS
  14. Countries
  15. Zttp
  16. Ziggy
  17. Laravel-totem
  18. Churn-php
  19. Slug-generator
  20. Phpunit-pretty-result-printer

Design Patterns PHP

This repository is created by Domnikl. I  like this repository because of the sample code of different design patterns and how developers could implement these patterns in PHP projects. Every pattern has a small list of examples (most from Zend Framework, Symfony 2 and Doctrine 2)

Stats:

StarForkContributors
14,1933,020125

Faker

Created by Fzaninotto, Faker is a PHP library that generates fake data for your projects. Whether you need to bootstrap a database, create good-looking XML documents, fill-in the persistence for stress testing or anonymize data taken from a production service, Faker is the best tool for the job.

Stats:

StarForkContributors
13,1961,933349

 PHPMailer

Created by team PHPMailer, this is a full featured email sending class for PHP projects. This class is a great replacement for the mail() function provided by PHP.

Stats:

StarForkContributors
10,3845,731144

Monica

Created by Monicahq, Monica is a great app for keeping track of activities of friends and family members. Through this simple app, developers could create custom projects that implement action tracking of specific profiles.

Stats:

StarForkContributors
3,92243094

 Platform-Agnostic Security Tokens (PAST)

Created by paragonie-security, PAST is a specification and reference implementation for secure stateless tokens.

Stats:

StarForkContributors
1,356224

 PHP AI

Created by Arkadiusz Kondas, this machine learning library offers a fresh approach to PHP based machine learning projects. The library offers a whole host of options including association rule learning, regression, cross-validation and pre-processing.

Stats:

StarForkContributors
5,23668523

 Flysystem

Created by ThePHPLeague, Flysystem is a filesystem abstraction. Use this library to replace the local file system with a remote file system.

Stats:

StarForkContributors
4,374428138

Bootstrap CMS

This library offers a  PHP based CMS that uses Laravel 5.1 and Sentry. It is maintained by Graham Campbell.

Stats:

StarForkContributors
2,303754138

Voten

Created by Voten, thi library offers a code for creating a realtime social bookmarking platform that is simple to use and offer great flexibility to the developers.

Stats:

StarForkContributors
75312415

PsySH

Created by Bobthecow, PsySH offers a dev console and interactive debugger for PHP projects. In effect, this repo creates a REPL platform for PHP developers.

Stats:

StarForkContributors
2,91817845

 Headless-wp-Starter

Created by Postlight, this headless WordPress + React Starter Kit offers developers two important functionalities: A WP backend that uses the WP REST API and a React frontend powered by Next.JS

Stats:

StarForkContributors
2,91817845

Laravel Page Speed

Created by Renatomarinho, this package claims to improve website optimization by at least 35%. The package works by minifying HTML output on demand.

Stats:

StarForkContributors
1,015968

CraftCMS

Craft is a self-hosted PHP application built on Yii that emphasizes custom development pulgins. When using CraftCMS, developers have the basic structure in place that could be customized to fit a broad range of project specifications.

Stats:

StarForkContributors
99111838

Countries

Created by Antonioribeiro, this is a great package to get/add country related data to PHP projects.

Stats:

StarForkContributors
7766211

 Zttp

Created by Kietail, Zttp is just a Guzzle wrapper that provides support for common use cases.

Stats:

StarForkContributors
8105115

 Ziggy

Created by Tightenco, Ziggy offers a Blade directive for including into the project views.

Stats:

StarForkContributors
6844415

Laravel-totem

Created by Codestudiohq, Laravel-totem is a pretty useful dashboard that developers could use for managing, scheduling and enabling/disabling tasks.

Stats:

StarForkContributors
662508

Churn-php

This repository is trending in github last year.Created by Bmitch.Churn-php is a package that helps you identify php files in your project that could be good candidates for refactoring. It examines each PHP file in the path it is provided and:
  • Checks how many commits it has.
  • Calculates the cyclomatic complexity.
  • Creates a score based on these two values.

Stats:

StarForkContributors
6023222

Slug Generator Library

Created by Ausi. this package provides methods to generate slugs for URLs or filenames. The package relies on Transliterator class.

Stats:

StarForkContributors
589253

PHPUnit Pretty Result Printer

Created by Mikeerickson, this simple package adds a “printer” to the default PHPUnit Result

Stats:

StarForkContributors
7322010

Summarized Table View:

SnoTitleAuthorDescriptionStarFork
1Design Patterns PHPdomniklsample code for several design patterns in PHP14,1913,018
2FzaninottoFackerFaker is a PHP library that generates fake data for you13,1621,932
3PHPMailerPHPMailerA full-featured email creation and transfer class for PHP10,3765,725
4Php aiPhp mlMachine Learning library for PHP5222680
5ThephpleagueFlysystemFlysystem is a filesystem abstraction which allows you to easily swap out a local filesystem for a remote one.4,349428
6MonicaMonicahqIntuitive web application to remember everything about your friends and family. https://monicahq.com3,917430
7Bootstrap CMSCMSA PHP CMS powered by Laravel 5 and Sentry2,303754
8VotenVoten-coVoten.co is a real-time social bookmarking for the 21st century. It’s real-time, beautiful, customizable yet simple.753124
8BobthecowPsyshPsySH is a runtime developer console, interactive debugger and REPL for PHP. Learn more at psysh.org and in the manual2,918178
9headless-wp-starterpostlightPostlight’s Headless WordPress + React Starter Kit is an automated toolset that will spin up two things: 1) WordPress backend that serves its data via the WP REST API. 2) A server-side rendered React frontend using Next.js1,07367
10PastParagoniePlatform-Agnostic Security Tokens1,35022
11Laravel-page-speedRenatomarinhoPackage to optimize your site automatically which results in a 35%+ optimization1,01496
12CMSCraft cmsA content-first CMS that aims to make life enjoyable for developers and content managers alike.988117
13CountriesantonioribeiroLaravel countries and currencies77361
14ZttpKitetailA developer-experience focused HTTP client, optimized for most common use cases.81051
15ZiggyTightencoUse your Laravel named routes in JavaScript https://tightenco.github.io/ziggy//ziggy68344
16Laravel-totemcodestudiohqManage Your Laravel Schedule From A Web Dashboard66150
17churn-phpbmitchDiscover files in need of refactoring80232
18Slug-generatorausiSlug Generator Library for PHP, based on Unicode CLDR data58925
20Phpunit-pretty-result-printerMikeericksonExtend the default PHPUnit Result Printer with a modern, pretty printer73120

Comments