PHP PHP

Open-source PHP projects categorized as PHP

Top 23 PHP PHP Projects

  • GitHub repo Laravel 5

    A PHP framework for web artisans.

    Project mention: ELI5:Framework,library and package? | reddit.com/r/learnprogramming | 2021-05-04
  • GitHub repo Symfony

    The Symfony PHP framework

    Project mention: Unable to get the request and session values in one of my controller actions. | reddit.com/r/symfony | 2021-05-09

    I reread the github issue. Still don't see any discussion on async though maybe it is in one of the referenced issues.

  • GitHub repo Composer

    Dependency Manager for PHP

    Project mention: How to setup dev PHP/MariaDB (MySQL) environment on Windows | dev.to | 2021-05-06

    Composer is the package manager of PHP. And guess what, it's also available in choco!

  • GitHub repo Laravel

    The Laravel Framework.

    Project mention: Cleaning up my Controllers by refactoring out unnecessary request logic | reddit.com/r/laravel | 2021-05-06

    Before, you can redefine the [`validationData` method](https://github.com/laravel/framework/blob/f3830287139ddf8f5c66c5306c37434eb73fd2ad/src/Illuminate/Foundation/Http/FormRequest.php#L122), and edit your rules accordingly.

  • GitHub repo Guzzle

    Guzzle, an extensible PHP HTTP client

    Project mention: Always check for built-in WordPress functions for whatever you're trying to do. | reddit.com/r/Wordpress | 2021-03-03

    You can achieve this (and a lot more) using, e.g. guzzle, a "PHP HTTP client that makes it easy to send HTTP requests and trivial to integrate with web services".

  • GitHub repo Design Patterns PHP

    sample code for several design patterns in PHP 8

    Project mention: PHP MVC Framework | reddit.com/r/laravel | 2021-03-24
  • GitHub repo CodeIgniter

    Open Source PHP Framework (originally from EllisLab)

    Project mention: Top 9 PHP Frameworks For Web Development In 2021 | dev.to | 2021-05-04

    CodeIgniter is a rapid web application development framework with a ridiculously small size. CodeIgniter 4, the latest version of CodeIgniter, is a mere 1.2 MB in size. Like Laravel, it’s open-source and boasts 18k+ stars on GitHub. Just because of how bare-bone it is, we have included it in the second position. Like several other frameworks, CodeIgniter provides a set of libraries and an intuitive interface to accelerate PHP web app development. Currently, this is not tracked by PHPbenchmarks.com but is considered among the best PHP frameworks for website development.

  • GitHub repo PHPUnit

    The PHP Unit Testing framework.

    Project mention: Open-Source Software | dev.to | 2021-05-03

    PHPUnit is an example of OSS which is free.

  • GitHub repo PHPMailer

    The classic email sending library for PHP

    Project mention: Game Dead? | reddit.com/r/PORetribution | 2021-05-04

    I tried making an account so I could download the game, however I was taken to a blank page with just the text Error: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting .

  • GitHub repo Piwik

    Liberating Web Analytics. Star us on Github? +1. Matomo is the leading open alternative to Google Analytics that gives you full control over your data. Matomo lets you easily collect data from websites & apps and visualise this data and extract insights. Privacy is built-in. We love Pull Requests!

    Project mention: Goodbye MFs, I won't miss your shitty products managed by thieves! | reddit.com/r/degoogle | 2021-05-11

    Analytics: I use my home brewed tools but Matomo is niiice

  • GitHub repo PHP Parser

    A PHP parser written in PHP

    Project mention: Tree-sitter: an incremental parsing system for programming tools | news.ycombinator.com | 2021-02-22

    I wish there was a more universal format for parsers, but I just don't think there enough people who know their stuff.

    Take PHP, a language that a lot of people use: the tree-sitter-php extension doesn't support features added in 2019, let alone features added towards the end of 2020.

    If you want an up-to-date PHP parser, there's really only one open-source parser[0] that's accurate enough to be used on PHP codebases old and new, and it's written in PHP. Then if you want to parse in a robust fashion you have to adopt a number of hacks to get everything working.

    I hadn't encountered LSIF before – can GitHub be configured to use those maps?

    [0] https://github.com/nikic/PHP-Parser

  • GitHub repo Yii2

    Yii 2: The Fast, Secure and Professional PHP Framework

    Project mention: Yii Html 1.0.0 | reddit.com/r/PHP | 2021-03-17

    php class('float-right')->content( 'Powered by ', Html::a( 'Yii Framework', 'https://www.yiiframework.com/', ['rel' => 'external'] ) ) ?>

  • GitHub repo Parsedown

    Better Markdown Parser in PHP

    Project mention: How markdown emails work in Laravel using `league/commonmark` package | dev.to | 2021-03-17

    The first package used to parse markdown was erusev/parsedown

  • GitHub repo Monica

    Personal CRM. Remember everything about your friends, family and business relationships.

    Project mention: Monica: Personal CRM Done Right | news.ycombinator.com | 2021-05-03
  • GitHub repo Grav

    Modern, Crazy Fast, Ridiculously Easy and Amazingly Powerful Flat-File CMS

    Project mention: Vreau sa fac un site pentru o ruda si am nevoie de putin ajutor | reddit.com/r/programare | 2021-04-23
  • GitHub repo Whoops

    PHP errors for cool kids

  • GitHub repo Phabricator

    Open software engineering platform and fun adventure game

    Project mention: Is there any "Unified HUB SOlution" in this Microservices era? | reddit.com/r/devops | 2021-04-10

    You also mention Gitlab is close to what you would like - maybe Phabricator is even closer: https://phacility.com/phabricator/

  • GitHub repo Cachet

    📛 An open source status page system for everyone.

    Project mention: Uptimerobot replacement for status page? | reddit.com/r/selfhosted | 2021-04-27
  • GitHub repo Flysystem

    Abstraction for local and remote filesystems (by thephpleague)

    Project mention: Protected properties and methods: Good or bad? | reddit.com/r/PHP | 2021-03-29

    I'll let somebody else explain how complex and buggy these workarounds are: https://github.com/thephpleague/flysystem/issues/1285

  • GitHub repo Intervention Image

    PHP Image Manipulation

    Project mention: Is there a modern OOP image processing lib for PHP? | reddit.com/r/PHP | 2021-03-05
  • GitHub repo Flarum

    Simple forum software for building great communities.

    Project mention: [AskJS] What is the one npm package that changed your life? | reddit.com/r/javascript | 2021-03-25

    Mithril is pretty great, they're big lovers of it over at https://flarum.org/. I love being able to use it with JSX without all the complexities of React.

  • GitHub repo UUID

    A PHP library for generating universally unique identifiers (UUIDs).

    Project mention: Sortable Collision-Free UUIDs | news.ycombinator.com | 2021-05-03

    There's also the risk of bad randomness sources and/or bugs.

    One popular UUID library got a bug report stating: "We are generating about 1M UUID4 a day, and we are getting several hundred collisions a day". And so they were; turned out to be a bug/weird interaction between the OpenSSL library they were using for randomness and forking. (Details here, although it was all fixed years ago of course: https://github.com/ramsey/uuid/issues/80)

    On paper, you should never, ever, ever see a collision when generating a mere million v4 UUIDs a day, much less hundreds of collisions. But that doesn't mean it can't happen!

    This is also an interesting bit of analysis; comes from a company that processed a lot of UUIDs generated in browsers, checked, and discovered about 5 collisions per million UUIDs. Again, not what you'd naively expect! (Turned out to be mostly driven by misbehaving crawlers.) https://medium.com/teads-engineering/generating-uuids-at-sca...

  • GitHub repo Slim Framework

    Slim is a PHP micro framework that helps you quickly write simple yet powerful web applications and APIs.

    Project mention: Nine years after, how much of this is still true about PHP? | reddit.com/r/programming | 2021-04-30

    Switched from Python to PHP and now using Slim. Very happy with the move so far.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-05-11.

Index

What are some of the best open-source PHP projects in PHP? This list will help you:

Project Stars
1 Laravel 5 64,950
2 Symfony 25,132
3 Composer 25,111
4 Laravel 23,912
5 Guzzle 20,781
6 Design Patterns PHP 19,572
7 CodeIgniter 18,138
8 PHPUnit 17,554
9 PHPMailer 16,575
10 Piwik 14,898
11 PHP Parser 14,433
12 Yii2 13,707
13 Parsedown 13,648
14 Monica 12,823
15 Grav 12,690
16 Whoops 12,402
17 Phabricator 12,119
18 Cachet 12,052
19 Flysystem 11,897
20 Intervention Image 11,847
21 Flarum 11,469
22 UUID 11,155
23 Slim Framework 10,990