The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 PHP PHP 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.
Implementation In this article, we'll delve into the concept of rate limiting in Laravel; a popular PHP framework. We will explore how to set it up, customize it to suit your application's needs, and handle common scenarios. By the end, you'll have the knowledge and confidence to implement rate limiting in your Laravel applications, enhancing their security and stability.
-
Project mention: Tell HN: Laravel's default truncate method uses cascade for Postgres databases | news.ycombinator.com | 2024-02-23
Hope this saves a future team from unexpected behavior resulting in (potential) production data loss.
When using Postgres, Laravel's default method for truncate uses the cascade option, which will ignore foreign key constraints and potentially wipe large amounts of data with no confirmation or warning.
It was originally introduced in 2018: https://github.com/laravel/framework/pull/26389/files
Here are two threads on it if you are curious: https://github.com/laravel/framework/issues/29506
-
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.
-
Symfony is an open-source PHP framework developed by SensioLabs which has a thriving community of over 300,000 developers with 29k stars and 9.4k forks on GitHub. It provides a set of reusable PHP components and a development methodology for building complex and scalable web applications. It is recommended due to its advanced features and user-friendly environment. The user can also develop microservices.
-
Delving into PHP frameworks like Laravel or Symfony is like building a skyscraper, with Composer acting as your "construction foreman," guiding you step by step to ensure your code is robust and awe-inspiring. This stage involves getting familiar with popular PHP frameworks such as Laravel, Symfony, CodeIgniter, etc., and utilizing the functionalities provided by these frameworks to rapidly develop efficient, maintainable web applications. Tools to consider: Laravel, Composer.
-
Project mention: Ask HN: What Underrated Open Source Project Deserves More Recognition? | news.ycombinator.com | 2024-03-07
-
Guzzle is a PHP HTTP client library. It’s a simple and effective solution for sending HTTP requests and managing HTTP/1.1 and HTTP/2.0 responses. This versatile tool excels in several areas, allowing developers to build query strings quickly, send POST requests, upload JSON data, and handle other HTTP-related tasks. Moreover, Guzzle facilitates both synchronous and asynchronous request handling, providing flexibility for different scenarios.
-
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)
-
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.
-
Project mention: Selfhosting services to make life easier for my parents? | /r/selfhosted | 2023-12-09
-
Then make a form and use PHPMailer.
-
PHPUnit is the de facto standard for PHP unit testing. It provides a framework for writing and running tests, helping developers quickly discover and fix errors. PHPUnit encourages developers to write testable code and adopt a test-driven development approach, resulting in higher-quality code and reduced chances of errors in production.
-
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!
Matomo just released their major v5 upgrade with following key improvements:
-
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: Leveraging WordPress as a Headless CMS for Your Astro Website: A Comprehensive Guide | dev.to | 2024-02-21WordPress as the backend headless CMS, offering a versatile content management foundation.
-
CodeIgniter is an open-source PHP framework with 18k+ stars and 7.8K forks on GitHub. It follows the Model-View-Controller (MVC) architecture and provides a structured way to create and organize code. It provides a set of libraries and an intuitive interface to accelerate PHP web app development.
-
-
Project mention: Posthog is closing their Slack community in favor of forum | news.ycombinator.com | 2024-01-13
-
-
Grav
Modern, Crazy Fast, Ridiculously Easy and Amazingly Powerful Flat-File CMS powered by PHP, Markdown, Twig, and Symfony
-
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.
-
Project mention: Firefly III: A free and open source personal finance manager | news.ycombinator.com | 2024-02-15
Not SQL, but check out the contents of the database folder. For example:
https://github.com/firefly-iii/firefly-iii/blob/main/databas...
-
-
Project mention: 15 open-source tools to elevate your software design workflow | dev.to | 2024-01-22
Link | Demo | Github | License
-
Flysystem is a PHP project with open source code that revolutionizes work with the filesystem. It offers a unified and straightforward approach by abstracting the differences between various file system types, including local and cloud-based ones. You can utilize a consistent API to integrate it into your projects seamlessly. You can use it in any web application that works with data storage to make it more efficient and user-friendly.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
PHP PHP related posts
- Rector keeps your PHP code base fresh and perfect
- How to integrate Component Architecture into Symfony?
- Mastering Application Security: The Power of Rate Limiting
- Find It Fast: Streamline Phone Number Searches with OpenSearch
- Chyrp Lite – An Ultra-Lightweight Tumblelogging Engine Using PHP and SQLite
- From Beginner to Master: The Path to Becoming a PHP Guru
- Adminer: Database management in a single PHP file
-
A note from our sponsor - WorkOS
workos.com | 19 Mar 2024
Index
What are some of the best open-source PHP projects in PHP? This list will help you:
Project | Stars | |
---|---|---|
1 | Laravel | 76,459 |
2 | Laravel | 31,322 |
3 | Symfony | 29,179 |
4 | Composer | 28,160 |
5 | Nextcloud | 25,262 |
6 | Guzzle | 22,934 |
7 | Monolog | 20,746 |
8 | Monica | 20,517 |
9 | PHPMailer | 20,416 |
10 | PHPUnit | 19,537 |
11 | Matomo | 18,855 |
12 | WordPress | 18,602 |
13 | CodeIgniter | 18,254 |
14 | PHP Parser | 16,777 |
15 | Flarum | 14,789 |
16 | Parsedown | 14,608 |
17 | Grav | 14,248 |
18 | Yii2 | 14,181 |
19 | Firefly III | 13,844 |
20 | Intervention Image | 13,647 |
21 | BookStack | 13,540 |
22 | Flysystem | 13,161 |
23 | Whoops | 13,111 |