PHP PHP

Open-source PHP projects categorized as PHP | Edit details

Top 23 PHP PHP Projects

  • GitHub repo Laravel 5

    A PHP framework for web artisans.

    Project mention: (Laptop mostra BIOS e avvia Windows solo su Android). iPhone non carica le pagine Web (simile a Wayback Machine, ma in realtà non tieni alla tua salute o a cosa potrei farci?) | reddit.com/r/italy_SS | 2021-09-17
  • GitHub repo Symfony

    The Symfony PHP framework

    Project mention: Decorator Pattern vs. Proxy Pattern | dev.to | 2021-09-18

    Their developer toolbar shows a lot of information regarding events and cache, for example. They log this information by decorating the current EventDispatcher with a TraceableEventDispatcher and the current cache adapter with a TraceableAdapter within the dev environment.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo Composer

    Dependency Manager for PHP

    Project mention: Using Strapi and Laravel | dev.to | 2021-09-17

    Composer (for laravel installation, this is optional if you are using docker)

  • GitHub repo Laravel

    The Laravel Framework.

    Project mention: Batches are not like JS thenables | reddit.com/r/laravel | 2021-09-14

    If you add a job to the batch in then() callback, the whole batch will loop itself. I opened an issue with a bug report, turns out it's intended behavior.

  • 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.

  • 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".

  • 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 PHPUnit

    The PHP Unit Testing framework.

    Project mention: Testing strategies | dev.to | 2021-09-08

    Tool: PHPUnit + Docker with all infrastructure elements needed.

  • GitHub repo PHPMailer

    The classic email sending library for PHP

    Project mention: How To Send Email Using PHPMailer in PHP | dev.to | 2021-09-12

    PHPMailer can be added manually if you don't want to install Composer in a testing environment, for example. PHPMailer source code files may be downloaded here. Once downloaded, transfer the PHPMailer folder to one of the include path directories provided in your PHP setup, then manually load each class file:

  • 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: Project Path of Exile Wiki update - state of the wiki | reddit.com/r/pathofexile | 2021-09-17

    I guess a privacy friendly version might be Matomo. https://matomo.org/ we use it on work to be GDPR conform but still provide some form of website data for our customers.

  • 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 Monica

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

    Project mention: Networking database? | reddit.com/r/ObsidianMD | 2021-09-17

    You might look at something like Monica. In general I don't think that Obsidian is great at handling structured data for specific use cases -- it's great for taking notes but if you want a CRM use a CRM.

  • GitHub repo Grav

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

    Project mention: What more to host? Suggestions welcome... | reddit.com/r/selfhosted | 2021-09-08

    Grav Grav is a modern open source flat-file CMS. This one is really cool, you can control it entirely from command line and build pages with markdown, there is no database hence being called flat-file. It also has an admin web gui which is kinda neet, by far the easiest Content Management System I've ever worked with. https://getgrav.org/

  • 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.

  • GitHub repo Flysystem

    Abstraction for local and remote filesystems

    Project mention: ⚠️ A security advisory was created for league/flysystem. Please upgrade to 1.1.4 or 2.1.1. | reddit.com/r/laravel | 2021-06-24
  • GitHub repo Flarum

    Simple forum software for building great communities.

    Project mention: Please stop closing forums and moving people to Discord | news.ycombinator.com | 2021-09-16

    For a PHP based forum, glance at Flarum - I have not tried but it's been on my radar for years.

    https://github.com/flarum/flarum

  • GitHub repo UUID

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

    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-09-18.

Index

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

Project Stars
1 Laravel 5 66,599
2 Symfony 25,788
3 Composer 25,585
4 Laravel 24,875
5 Guzzle 21,099
6 Design Patterns PHP 19,921
7 CodeIgniter 18,171
8 PHPUnit 17,866
9 PHPMailer 17,065
10 Piwik 15,340
11 PHP Parser 14,821
12 Parsedown 13,832
13 Yii2 13,794
14 Monica 13,303
15 Grav 12,902
16 Whoops 12,516
17 Cachet 12,316
18 Phabricator 12,189
19 Intervention Image 12,111
20 Flysystem 12,093
21 Flarum 11,880
22 UUID 11,353
23 Slim Framework 11,091
Find remote jobs at our new job board 99remotejobs.com. There are 24 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