Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 23 PHP HacktoberFest Projects
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
Matomo
Empowering People Ethically with the leading open source 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. Liberating Web Analytics. Star us on Github? +1. And we love Pull Requests!
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
PHP Dotenv
Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.
-
Magento
Prior to making any Submission(s), you must sign an Adobe Contributor License Agreement, available here at: https://opensource.adobe.com/cla.html. All Submissions you make to Adobe Inc. and its affiliates, assigns and subsidiaries (collectively “Adobe”) are subject to the terms of the Adobe Contributor License Agreement.
-
speedtest
Self-hosted Speed Test for HTML5 and more. Easy setup, examples, configurable, mobile friendly. Supports PHP, Node, Multiple servers, and more
-
Wallabag
wallabag is a self hostable application for saving web pages: Save and classify articles. Read them later. Freely.
-
WooCommerce
A customizable, open-source ecommerce platform built on WordPress. Build any commerce solution you can imagine.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Let's have a look at the class EventSourceHttpClient and try to use it in Symfony\Component\Webhook\Server\Transport. It's an entirely hypothetical example to illustrate the point.
Project mention: Happy 20th Anniversary, Gmail. I'm Sorry I'm Leaving You | news.ycombinator.com | 2024-04-15It really is hard to leave Gmail when all of your data has been conveniently stored therein. This is one of Google's retention strategies and it is indeed brilliant.
That said, there's a vast number of self-hosted alternatives like Stalwart Mail (email) [1], Immich (images) [2], NextCloud (Google Docs) [3], etc.
[1] https://stalwa.rt
[2] https://immich.app
[3] https://nextcloud.com/
To add onto this, what's more commonly done these days is to use a library like Monolog which can be configured with multiple log handlers. One of the handlers which are typically enabled is one which writes to error_log. You can add more which write directly to a logging service like Sentry or whatever, or even in dev write an HTTP header paired with a browser extension which puts your backend log messages in your browser console (see the handler + install the extension for chrome or firefox)
Project mention: Selfhosting services to make life easier for my parents? | /r/selfhosted | 2023-12-09
Then make a form and use PHPMailer.
Koel Music Server (https://github.com/koel/koel) Opensource music server, nice GUI and allows high fidelity streaming of all your music files
Yii is one of the oldest PHP frameworks, acronym as Yes It Is! It has 14.2k stars and 7k forks on GitHub. It is a fast, secure, and flexible PHP framework for web development, especially for building MVC architecture websites. It is an Object-Oriented PHP framework that requires knowledge of inheritance, polymorphism, etc.
This works well, but it does make it harder for the IDE to handle unless you’re using something like the Laravel IDE Helper package.
We have used a PHP Script to do this https://github.com/PHPOffice/PhpSpreadsheet
After successfully setting up our project, you'll observe that certain packages come pre-installed. One of these packages is vlucas/phpdotenv. This package serves the purpose of facilitating the loading of .env variables within your projects. These variables, stored in a file named '.env', allow for the configuration of various settings without hardcoding them directly into your code. Instead, you can define environment-specific variables such as database credentials, API keys, or any other sensitive information in the .env file, providing a more flexible and secure approach to configuration management.
PHP-CS-Fixer automatically fixes PHP coding standard issues, maintaining a clean codebase and adhering to coding standards. It can be integrated into the development workflow to ensure all code complies with defined standards.
I recently installed OpenWRT on a TP-Link TL-WDR4300, and put the router of my ISP in bridge mode. Now I noticed that the wireless speeds are significantly slower (40mbps vs 3mbps via librespeed.org), after using OpenWRT.
Phalcon is open-source with 10.7k stars and 2k+ forks on GitHub. It is a full-stack framework for PHP that is characterized by high performance and low resource consumption. It is written or implemented as a C-extension or in C, which is integrated into PHP to improve performance. It has a user-friendly interface that simplifies PHP development and enhances the developer experience.
Project mention: How I Accidentally Made My Link Shortener into a Malware Honeypot | news.ycombinator.com | 2024-03-01A couple years ago a client asked me for their own URL shortener service. I found YOURLS (https://github.com/YOURLS/YOURLS) and reluctantly installed it on a cheap, shared, hosting account.
Thankfully after a couple years, I convinced them (it took several tries) to use a 3rd party hosted provider.
Bullet dodged.
If you compare 2.17.x with 2.16.x, you can see quite a few contributions, over a long period of time, and by many different people. Some of them are part of the Doctrine core team, some others are returning contributors, and a few made their very first contribution to that repository. They all do that on their spare time, sometimes after a long day of paid work, take vacations, have a family to take care of. The core team is subscribed to issues, but it's unlikely that contributors are.
Wallabag[0] is useful too if you want a self-hosted bookmarking solution. I'm with Pinboard too, but regularly export my bookmarks so I have a backed up local copy of recent bookmarks I've added to Pinboard.
[0] https://github.com/wallabag/wallabag
[0] https://wallabag.org/
In that case, write your own platform and db driver that translates it, doctrine already has tons of work done which can be easily extended : https://github.com/doctrine/dbal/tree/3.6.x/src/Platforms - or simply use PDO directly as it can do raw queries and forget ORMs in general for such usecase.
Yes, it is possible. You need to establish your own API connection using the WooCommerce endpoints defined in the documentation at https://github.com/woocommerce/woocommerce/blob/trunk/docs/rest-api/getting-started.md.
PHP HacktoberFest related posts
- Elevate Your Laravel Eloquent Queries with Tappable Scopes
- Show HN: Train Station Pianos
- From Beginner to Master: The Path to Becoming a PHP Guru
- PHP Authentication: Implementing Access Token
- Mautic - How Open Source Shapes Marketing- Open Source Project Spotlight
- OpenBSD Upgrade 7.3 to 7.4
- Top 12 PHP Frameworks For Web Development in 2024
-
A note from our sponsor - InfluxDB
www.influxdata.com | 25 Apr 2024
Index
What are some of the best open-source HacktoberFest projects in PHP? This list will help you:
Project | Stars | |
---|---|---|
1 | Symfony | 29,294 |
2 | Composer | 28,264 |
3 | Nextcloud | 25,494 |
4 | Monolog | 20,792 |
5 | Monica | 20,689 |
6 | PHPMailer | 20,551 |
7 | Matomo | 19,039 |
8 | laravel-debugbar | 16,138 |
9 | koel | 15,411 |
10 | Yii2 | 14,204 |
11 | laravel-ide-helper | 13,865 |
12 | PhpSpreadsheet | 12,970 |
13 | PHP Dotenv | 12,945 |
14 | PHP CS Fixer | 12,543 |
15 | Magento | 11,249 |
16 | speedtest | 11,097 |
17 | Bagisto | 11,077 |
18 | Phalcon | 10,749 |
19 | YOURLS | 10,207 |
20 | Doctrine | 9,818 |
21 | Wallabag | 9,702 |
22 | dbal | 9,360 |
23 | WooCommerce | 9,085 |
Sponsored