Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today. Learn more →
Top 23 PHP Open-Source Projects
-
Laravel
Laravel is a web application framework with expressive, elegant syntax. We’ve already laid the foundation for your next big idea — freeing you to create without sweating the small things.
Understand the MVC pattern. Laravel is MVC so it helps kung alam mo kung ano yung purpose nung Model, View, Controller at san ang implementation nya sa Laravel. Example, Eloquent ORM, Blade templates, using the CLI/artisan to generate things, making migrations, etc. When I was learning Laravel dati, laging nakabukas yung docs. It's extremely helpful. https://laravel.com/docs/9.x If may mga questions ka, don't hesitate to ask here. Laravel is popular so may mga devs naman siguro dito na makakasagot sa queries mo. Good luck!
-
awesome-cheatsheets
👩💻👨💻 Awesome cheatsheets for popular programming languages, frameworks and development tools. They include everything you should know in one single file.
-
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
-
I've spent a little while trying to trace the root cause of a particular Laravel bug since the original GitHub issue was closed without resolution.
-
Project mention: I got it!! Perfect timing, since I am using PHP on my new job! | reddit.com/r/webdev | 2022-02-20
+1 to "Php the right way" I would also recommend Awesome PHP https://github.com/ziadoz/awesome-php
-
Symfony Slack (https://symfony.com/slack) is where most of the day to day chatting and community support is done, but StackOverflow (https://stackoverflow.com/questions/tagged/symfony) and GitHub Discussions (https://github.com/symfony/symfony/discussions) are active as well.
-
The standard way to make a modern PHP app is to use Composer. You'll need to read up a bit on how to use composer, but if you rely on its auto-loader then you can just write one require statement in your index.php to load Composer's auto-loader and then let that load in anything else you need. See https://getcomposer.org/doc/01-basic-usage.md#autoloading
-
PHP has built-in cURL support, but I never use it. I like using Guzzle or Symfony's http-client.
-
InfluxDB
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
-
Well why don't you set your customers up with https://nextcloud.com/ and then you don't have to deal with Microsoft?
-
Nowadays all popular frameworks comes with logging system built in. If not, you should use http://seldaek.github.io/monolog/.
-
Alternatively try using XOAUTH: https://github.com/PHPMailer/PHPMailer/blob/master/examples/gmail_xoauth.phps
-
PHPUnit is a unit testing framework for PHP included with Laravel and can be used to test your application's code. It provides a set of assertions and functions for testing your code and can be used to run automated tests.
-
Project mention: Self hosted journal for personal tracking with Android App | reddit.com/r/selfhosted | 2023-01-31
You could probably do this with Monica although it may have more than you need. Can run via web. It also has a mobile app, but not used in a while.
-
Over the years I have tried different frameworks, mostly in PHP, like Code Igniter (2010), ProcessWire (2014) and Laravel (2015).
-
FOMO is created by Iranian developer amirfaramarzi. This framework sits on top of the asynchronous event driven framework swoole that creates insane levels of performance out of apps (we're talking Go/Rust level of performance)! Check out the performance on the Web Frameworks Benchmark.
-
-
Matomo
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!
-
WordPress
WordPress, Git-ified. This repository is just a mirror of the WordPress subversion repository. Please do not send pull requests. Submit pull requests to https://github.com/WordPress/wordpress-develop and patches to https://core.trac.wordpress.org/ instead.
Project mention: Would anyone be able to mentor me for blogging? | reddit.com/r/Blogging | 2023-01-31- Wordpress - https://wordpress.org/
-
Maybe nikic/PHP-Parser is an alternative. If you only need to tokenizer part, PHP has an extension too.
-
-
Project mention: Creating an application # 5 - install using sub directory | reddit.com/r/yii3 | 2023-01-14
In Yii Framework we have a middleware that will allow us to access our applications without the need to point the web server to the public directory of each template, so we will use the middleware SubFolder::class.
-
ANTLR
ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
Project mention: MASSIVE help needed on this, using ANTLR4 on Ubuntu and it keeps giving this error when trying to make a parse tree… (it should show up in another window but it gives this instead) I don’t know what to do 😭 | reddit.com/r/javahelp | 2023-01-05Tutorial on using it in Java: https://www.baeldung.com/java-antlr Github project itself with docs and examples: https://github.com/antlr/antlr4
-
But I just discovered Flarum. It's an interesting value proposition. Similar to Discourse but coded in PHP/Java instead of Ruby On Rails. Lots of extensions. Everything open source. Has anyone had experience using Flarum as the home for their community? If so could you please share the good / bad? Any words of warning?
-
Grav
Modern, Crazy Fast, Ridiculously Easy and Amazingly Powerful Flat-File CMS powered by PHP, Markdown, Twig, and Symfony
Project mention: Ask HN: What self-hosted CMS can import from WordPress? | news.ycombinator.com | 2023-01-19I moved my personal blog to Grav a couple of years ago:
There are plugins for WordPress to generate markdown files from your posts and then you can import that into Grav. I self-host this in Docker and find it much more pleasing to actually write things. Statamic is another similar markdown-based CMS that I've been eyeballing.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
PHP related posts
- LexikJWTAuthenticationBundle v2.17 Released
- "Why Isn't Our Game As Popular As Other MMOs?"
- Need: Someone to setup WP Docker Image on Kubernetes Cluster
- Note Taking
- What would be the easiest way for a complete novice to duplicate a github wiki onto their own domain?
- Oh no!!! Where did Web Platform Installer go?
- How can I Change the IP of node in a cluster safely?
-
A note from our sponsor - SonarLint
www.sonarlint.org | 4 Feb 2023
Index
What are some of the best open-source PHP projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Laravel | 72,157 |
2 | awesome-cheatsheets | 32,210 |
3 | Laravel | 28,771 |
4 | awesome-php | 28,073 |
5 | Symfony | 27,933 |
6 | Composer | 27,316 |
7 | Guzzle | 22,339 |
8 | Nextcloud | 21,435 |
9 | Monolog | 20,141 |
10 | PHPMailer | 19,142 |
11 | PHPUnit | 18,879 |
12 | Monica | 18,654 |
13 | CodeIgniter | 18,198 |
14 | Swoole | 17,705 |
15 | HHVM | 17,551 |
16 | Matomo | 17,272 |
17 | WordPress | 17,064 |
18 | PHP Parser | 15,934 |
19 | Parsedown | 14,314 |
20 | Yii2 | 14,062 |
21 | ANTLR | 13,750 |
22 | Flarum | 13,683 |
23 | Grav | 13,638 |