https://github.com/cmatosbc/awesome-modern-php
A place for awesome PHP 8+ libraries which look forward
https://github.com/cmatosbc/awesome-modern-php
List: awesome-modern-php
Last synced: 7 months ago
JSON representation
A place for awesome PHP 8+ libraries which look forward
- Host: GitHub
- URL: https://github.com/cmatosbc/awesome-modern-php
- Owner: cmatosbc
- License: apache-2.0
- Created: 2024-12-21T18:13:43.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-22T05:11:48.000Z (over 1 year ago)
- Last Synced: 2025-10-21T21:02:55.487Z (10 months ago)
- Size: 17.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Awesome-Modern-PHP
A place for awesome PHP 8+ libraries which look forward, making real use of all new features currently offered by PHP.
## Table of Contents
- [Introduction](#introduction)
- [Getting Started](#getting-started)
- [Frameworks](#frameworks)
- [Libraries](#libraries)
- [Files](#files)
- [Error Handling](#error-handling)
- [Serialization](#serialization)
- [Enums](#enums)
- [Tools](#tools)
- [Resources](#resources)
- [Contributing](#contributing)
- [License](#license)
## Introduction
Welcome to the Awesome Modern PHP repository. This awesome list is a bit different than others - we are just interested in references which embraced not only PHP 8+, but are well maintained and looking for establishing new best practices while coding in PHP. We are looking for those who promoted PHP to the hall of modern programming languages, trying to extract the best for all new features it currently offers.
## Getting Started
- [PHP Official Documentation](https://www.php.net/docs.php)
- [Composer](https://getcomposer.org/)
- [PHP: The Right Way](https://phptherightway.com/)
## Frameworks
- [Laravel](https://laravel.com/)
- [Symfony](https://symfony.com/)
- [Zend Framework / Laminas](https://getlaminas.org/)
## Libraries
### Files
- [Penelope](https://github.com/cmatosbc/penelope): A high-performance asynchronous file handling library for PHP, leveraging Fibers for non-blocking I/O operations.
### Error Handling
- [Hephaestus](https://github.com/cmatosbc/hephaestus): Hephaestus provides a comprehensive set of tools for elegant error handling, combining functional programming concepts with robust exception management.
### Serialization
- [Pjson](https://github.com/square/pjson): This library helps deserializing JSON into actual objects of custom defined classes. It does so by using PHP8's attributes on class properties.
### Enums
- [PhpEnums](https://github.com/Elao/PhpEnums): Provides additional, opinionated features to the PHP 8.1+ native enums as well as specific integrations with frameworks and libraries.
## Tools
## Resources
- [PHP: The Right Way](https://phptherightway.com/)
- [Laravel News](https://laravel-news.com/)
- [Symfony Blog](https://symfony.com/blog)
- [PHP Weekly](http://www.phpweekly.com/)
## Contributing
Contributions are welcome! Please read the [contributing guidelines](CONTRIBUTING.md) first.
## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.