PHP

Open-source projects categorized as PHP | Edit details
Language filter: + PHP + C++ + JavaScript

Top 23 PHP Open-Source Projects

  • GitHub repo Laravel 5

    A PHP framework for web artisans.

    Project mention: Which programming language, besides JS, has the best support/ecosystem for graphql? | reddit.com/r/graphql | 2021-10-16

    if you have no problem with php, take a look at Laravel with this package

  • GitHub repo Symfony

    The Symfony PHP framework

    Project mention: Opinionated, specialized PHP micro-framework focused on doing secure login management and persistence management? | reddit.com/r/PHPhelp | 2021-10-14

    Symfony

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo awesome-php

    A curated list of amazingly awesome PHP libraries, resources and shiny things.

    Project mention: Alternatives to PHPUnit? | reddit.com/r/PHP | 2021-06-22
  • GitHub repo Composer

    Dependency Manager for PHP

    Project mention: Creating your very first Laravel application | dev.to | 2021-10-02

    Simply a dependency manager for PHP. with composer you can install and remove PHP packages. install composer here

  • GitHub repo Laravel

    The Laravel Framework.

    Project mention: Automatically Update `created_by` and `updated_by` in Laravel Using Bootable Traits | dev.to | 2021-10-16

    The bootable trait, which is also used by Laravel's SoftDeletes trait, can save you a ton in this situation. Laravel' Eloquent model will boot a trait's method with the name of pattern boot[TraitName]. If you take a look into Laravel's source code, you can find the snippet below.

  • GitHub repo awesome-cheatsheets

    👩‍💻👨‍💻 Awesome cheatsheets for popular programming languages, frameworks and development tools. They include everything you should know in one single file.

    Project mention: Awesome Cheatsheets | reddit.com/r/webdev | 2021-10-13
  • GitHub repo Guzzle

    Guzzle, an extensible PHP HTTP client

    Project mention: What are your thoughts on HTTP clients? Toying around with a "new" (different) approach | reddit.com/r/PHP | 2021-07-17

    I am curious how everyone feels about HTTP client packages in the PHP space, specifically packages like Guzzle, PHP HTTP, or HTTPful, etc.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • 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: Want to access a controller variable in config.php file in Codeigniter 3 | reddit.com/r/codeigniter | 2021-08-29

    Could you care to elaborate on the "CI3 is dangerously out of date" statement? What exactly makes it dangerous? The last version (3.1.11) was released in 2019, and until version 4.1 a few months ago, CI3 was still the current stable version. According to codeigniter.com, "This version is in maintenance, receiving mostly just security update".

  • GitHub repo PHPUnit

    The PHP Unit Testing framework.

    Project mention: PHP global functions: how they affect code extensibility, testability and modularity | dev.to | 2021-09-29

    Solution with dependency injection described above gives us opportunity to choose custom logger object. With the help of testing framework such as PHPUnit we can create stub object instead of regular logger object, which allows us to freely redefine or suppress object functionality for purposes of the test and also watch which methods on the logger object has been called from inside of tested module (mocking). Neither of these features can be achieved when implementing logging with a global function.

  • GitHub repo PHPMailer

    The classic email sending library for PHP

    Project mention: Emailing user’s chosen info to user | reddit.com/r/Frontend | 2021-10-10

    The typical: https://github.com/PHPMailer/PHPMailer

  • GitHub repo HHVM

    A virtual machine for executing programs written in Hack.

    Project mention: 'I did a bad thing' | reddit.com/r/ProgrammerHumor | 2021-05-22

    I guess you're talking about HHVM, and yes, they developed their own language called "Hack", however, Hack is mostly compatible to PHP and the HHVM can execute PHP code natively without any changes, at least to my knowledge.

  • GitHub repo Swoole

    🚀 Coroutine-based concurrency library for PHP

    Project mention: Swoole forked to Open Swoole, due to disagreement about hot-loading files | news.ycombinator.com | 2021-10-13
  • 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: Hit my first 100 across the board (info in comments) | reddit.com/r/Wordpress | 2021-10-08

    https://matomo.org/ is imo a much nicer option.

  • GitHub repo Monica

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

    Project mention: An open source tool for managing personal relationships... | reddit.com/r/autism | 2021-10-08
  • 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 Parsedown

    Better Markdown Parser in PHP

    Project mention: Markdown library that supports disabling many features? | reddit.com/r/PHPhelp | 2021-08-22

    Yeah, I ended up finding https://github.com/erusev/parsedown/issues/229 during my research. It's an acceptable option, but I was hoping I missed something even better. Thank you!

  • GitHub repo Yii2

    Yii 2: The Fast, Secure and Professional PHP Framework

    Project mention: Help a greybeard out - best way for a longtime vanilla PHP dev to get started with Laravel? | reddit.com/r/PHP | 2021-08-23

    For what it's worth I'd say start out with Yii2 or Symfony, once you get the idea of an MVC framework down and get the foundation sorted then moving to Laravel is easy. If you already know the language you won't have any issues at all.

  • GitHub repo Grav

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

    Project mention: A good replacement for Drupal that is docker friendly? | reddit.com/r/selfhosted | 2021-10-14

    grav

  • GitHub repo Whoops

    PHP errors for cool kids

    Project mention: Computer crash with a debug console in a Danish public bus. | reddit.com/r/PBSOD | 2021-07-13

    You're correct about it being a faulty webpage, but that's now what any browsers devtools look like. What you're seeing here is a whoops error page from an older version of Laravel.

  • GitHub repo Cachet

    📛 An open source status page system for everyone.

    Project mention: [Q] Best self hosted status page? | reddit.com/r/selfhosted | 2021-09-18

    I use cachet, maybe will fit your needs https://cachethq.io/

  • GitHub repo Phabricator

    Effective June 1, 2021: Phabricator is no longer actively maintained.

    Project mention: ICYMI: Phabricator is no longer actively maintained | reddit.com/r/devops | 2021-07-06

    Phabricator is no longer actively maintained as of June 2021. The company that back this product (Phacility) is winding down operations.

  • GitHub repo Intervention Image

    PHP Image Manipulation

    Project mention: ImageMagick (6.9) vs GD (2.2) on PHP 7.4 (in 2021): Pros & Cons in terms of Security, Performance, and Color Profile Support | reddit.com/r/PHP | 2021-08-16

    Glide is actually built on top of Intervention so I'd start looking there. If Intervention has what you need but Glide doesn't, you can probably write your own custom manipulation.

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-10-16.

Index

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

Project Stars
1 Laravel 5 66,985
2 Symfony 25,873
3 awesome-php 25,832
4 Composer 25,670
5 Laravel 25,024
6 awesome-cheatsheets 24,259
7 Guzzle 21,172
8 Design Patterns PHP 20,008
9 CodeIgniter 18,168
10 PHPUnit 17,911
11 PHPMailer 17,159
12 HHVM 17,079
13 Swoole 17,055
14 Piwik 15,467
15 Monica 15,185
16 PHP Parser 14,892
17 Parsedown 13,878
18 Yii2 13,804
19 Grav 12,954
20 Whoops 12,571
21 Cachet 12,368
22 Phabricator 12,206
23 Intervention Image 12,161
Find remote jobs at our new job board 99remotejobs.com. There are 34 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com