awesome-php
forked from ziadoz/awesome-php
https://github.com/johnroyer/awesome-php
Last synced: 4 days ago
JSON representation
-
Table of Contents
-
Library
- Laminas Cache - Caching implementation with a variety of storage options, as well as codified caching strategies for callbacks, classes, and output (BSDv3)
- PHP CodeSniffer - tokenizes PHP files and detects violations of a defined set of coding standards (BSDv3)
- PHP CS Fixer - automatically fix PHP Coding Standards issues (MIT)
- PHP CS Fixer Configurator - Inspect PHP-CS-Fixer fixers and easily configure them (MIT)
- PHPMD - a spin-off project of PHP Depend and aims (BSDv3)
- PHPCheckstyle - tool that helps PHP programmers adhere to certain coding conventions (LGLPv3)
- PHPCPD - Copy/Paste Detector (CPD) for PHP code (BSDv3)
- Laravel Pint - an opinionated PHP code style fixer for minimalists (MIT)
- editorconfig-checker - tool to verify that your files are in harmony with your .editorconfig (MIT)
- GrumPHP - A PHP code-quality tool (MIT)
- PHP AST Viewer - tool for viewing the Abstract Syntax Tree of PHP code (MIT)
- PHP Magic Number Detector - help you to detect magic numbers in your PHP code (MIT)
- PHP Parser - A PHP parser written in PHP (BSDv3)
- PHP Semantic Versioning Checker - Compares two source sets and determines the appropriate semantic versioning to apply (MIT)
- Phpactor - PHP Language Server with more features than you can shake a stick at (MIT)
- PHPLOC - tool for quickly measuring the size of a PHP project (BSDv3)
- PHPQA - Analyze PHP code with one command (MIT)
- Rector - Instant Upgrades and Automated Refactoring of any PHP 5.3+ code (MIT)
- Scrutinizer - A web tool to [scrutinise PHP code](https://github.com/scrutinizer-ci/php-analyzer).
- UBench - A simple micro-benchmark library.
- PHP Dotenv - Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically (BSDv3)
- Symfony Dotenv - Registers environment variables from a .env file (MIT)
- Yo! Symfony TOML - A PHP parser for TOML (MIT)
- Aura.Cli - Command-Line Interface tools (BSDv2)
- Cilex - Cilex a lightweight framework for creating PHP CLI scripts inspired by Silex (MIT)
- CLI Menu - Build beautiful PHP CLI menus. Simple yet Powerful (MIT)
- CLIFramework - A powerful command line application framework for PHP (BSD)
- CLImate - PHP's best friend for the terminal (MIT)
- Commando - An Elegant CLI Library for PHP (MIT)
- Cron Expression - Calculate the next or previous run date and determine if a CRON expression is due (MIT)
- GetOpt - library for command-line argument processing (MIT)
- GetOptionKit - object-oriented option parser library for PHP, which supports type constraints, flag, multiple flag, multiple values, required value checking (MITT)
- PsySH - runtime developer console, interactive debugger and REPL for PHP (MIT)
- ShellWrap - Lovely PHP wrapper for using the command-line (MIT)
- JoliCi - Run your TravisCi builds locally (MIT)
- PHPCI - free and open source continuous integration tool specifically designed for PHP (BSDv2)
- Setup PHP - GitHub action to set up PHP with extensions, php.ini configuration, coverage drivers, and various tools (MIT)
- Chrome PHP - Instrument headless chrome/chromium instances from PHP (MIT)
- CrawlerDetect - PHP class for detecting bots/crawlers/spiders via the user agent (MIT)
- DiDOM - Simple and fast HTML and XML parser (MIT)
- Embed - Get info from any web service or page (MIT)
- PHP Spider - configurable and extensible PHP web spider (MIT)
- Symfony Panther - A browser testing and web crawling library for PHP and Symfony (MIT)
- ANSI to HTML5 - An ANSI to HTML5 converter library (MIT)
- Hyphenation - Provide TeX-Hyphenation to PHP (MIT)
- Slugify - Converts a string to a slug. Includes integrations for Symfony, Silex, Laravel, Zend Framework 2, Twig, Nette and Latte (MIT)
- SQL Formatter - lightweight php class for formatting sql statements. Handles automatic indentation and syntax highlighting (MIT)
- Color Jizz - library for manipulating and converting colors (unknown)
- PHP Conversion - Library for converting units and sizes (Apachev2)
- PHP Units of Measure - handling physical quantities and the units of measure in which they're represented (MIT)
- ByteUnits - parse, format and convert byte units (MIT)
- Hateoas - implementing representations for HATEOAS REST web services (MIT)
- Jane - a set of libraries to generate Models & API Clients based on JSON Schema / OpenAPI specs (MIT)
- PHP-ML - PHP Machine Learning library (MIT)
- PHP-MLX - PHP-MLX (php-ml next generation) - Machine Learning library for PHP (MIT liked)
- Rubix ML - A high-level machine learning and deep learning library for the PHP language (MIT)
- CakePHP Collection - Collection library in CakePHP (MIT)
- convert_mbox_to_eml_files - Split huge mbox file to many .eml(.emlx) file (unknow)
- Fractal - Output complex, flexible, AJAX/RESTful data structures (MIT)
- Ginq - `LINQ to Object` inspired DSL for PHP (MIT)
- JsonMapper - Map nested JSON structures onto PHP classes (OSLv3)
- JSON Machine - Efficient, easy-to-use, and fast PHP JSON stream parser (Apachev2)
- Knapsack - Collection pipeline library for PHP (MIT)
- mbox-splitter - Allow to split mbox filesn smaller files to allow POST import (GPLv2)
- msgpack.php - pure PHP implementation of the [MessagePack](https://msgpack.org/) serialization format (MIT)
- PINQ - real LINQ library for PHP (MIT)
- Serializer - Library for (de-)serializing data of any complexity (supports JSON, and XML) (MIT)
- SphinxQL Query Builder - generates SphinxQL, a SQL dialect, which is used to query the Sphinx search engine (Apachev2)
- YaLinqo - Yet Another LINQ to Objects for PHP (BSDv2)
- Laminas Serializer - Serialize and deserialize PHP structures to a variety of representations (BSDv3)
- Laravel Serializable Closure - Laravel Serializable Closure provides an easy and secure way to serialize closures in PHP (MIT)
- Atlas.Orm - data mapper implementation for your persistence model in PHP (MIT)
- Aura.Sql - SQL database access through PDO (MIT)
- Aura.SqlQuery - Independent query builders for MySQL, PostgreSQL, SQLite, and Microsoft SQL Server (MIT)
- Baum - implementation of the Nested Set pattern for Laravel's Eloquent ORM (MIT)
- CakePHP ORM - flexible, lightweight and powerful Object-Relational Mapper for PHP, implemented using the DataMapper pattern (MIT)
- Cycle ORM - PHP DataMapper, ORM (MIT)
- Doctrine Extensions - Doctrine2 behavioral extensions, Translatable, Sluggable, Tree-NestedSet, Timestampable, Loggable, Sortable (MIT)
- doctrine/orm - A comprehensive DBAL and ORM (MIT)
- Laravel Eloquent - Subtree split of the Illuminate Database component (MIT)
- Pomm - Object Model Manager for Postgresql (MIT, mixed)
- RedBean - ORM layer that creates models, config and database on the fly (BSD & GPLv2 ([ref](https://www.redbeanphp.com/index.php?p=/license)))
- Slimdump - tool for creating configurable dumps of large MySQL-databases (MIT)
- Spot2 - Spot v2.x DataMapper built on top of Doctrine's Database Abstraction Layer (BSDv3)
- Migrations - php 5.3 Migration Manager (MIT)
- Phinx - PHP Database Migrations for Everyone (MIT)
- PHPMig - Simple migrations system for php (MIT)
- Ruckusing - Database migrations for PHP ala ActiveRecord Migrations with support for MySQL, Postgres, SQLite (LGPL)
- MongoDB - The Official MongoDB PHP driver (Apachev2)
- PHPMongo - MongoDB ODM, Part of [PHPMongoKit](https://github.com/PHPMongoKit) (MIT)
- Predis - flexible and feature-complete Redis/Valkey client for PHP (MIT)
- CalendR - A modern, object-oriented calendar management library (MIT)
- Carbon - simple PHP API extension for DateTime (MIT)
- Chronos - standalone DateTime library originally based off of Carbon (MIT)
- Moment.php - Parse, validate, manipulate, and display dates in PHP w/ i18n support (MIT)
- Yasumi - The easy PHP Library for calculating holidays (MIT)
- Aura.Di - Dependency Injection System (MIT)
- Acclimate - Adapters for PHP framework containers to an interoperable interface (MIT)
- Auryn - IoC Dependency Injector (MIT)
- Container - Small but powerful dependency injection container (MIT)
- Disco - PSR-11 compatible Dependency Injection Container for PHP (Apachev2)
- PHP-DI - dependency injection container for humans (MIT)
- Pimple - small PHP dependency injection container (MIT)
- Symfony DI - Allows you to standardize and centralize the way objects are constructed in your application (MIT)
- APIGen - PHP 7.1 ready Smart and Simple Documentation for your PHP project (MIT)
- daux.io - documentation generator that uses a simple folder structure and Markdown files to create custom documentation on the fly (MIT)
- phpDocumentor - Documentation Generator for PHP (MIT)
- phpDox - Documentation generator for PHP Code using standard technology (BSDv3)
- zircote/swagger-php - swagger annotation and parsing library (Apachev2)
- Drest - Quickly and easily expose Doctrine entities as REST resource endpoints with the use of simple configuration with annotations, yaml, json or a PHP array (MIT)
- Annotations - Annotations Docblock Parser (MIT)
- CssToInlineStyles - enables you to convert HTML-pages/files into HTML-pages/files with inline styles (BSDv3)
- Email Reply Parser - parsing plain text email content (MIT)
- Email Validator - valid email addresses using a number of methods (MIT)
- Fetch - IMAP library for PHP (BSDv3)
- Mautic - Open Source Marketing Automation Software (GPLv3)
- PHPMailer - classic email sending library for PHP (LGPLv2)
- PHP IMAP - Manage mailboxes, filter/get/delete emails in PHP (MIT)
- Stampie - Library for using online Email providers (MIT)
- SwiftMailer - Comprehensive mailing tools (MIT)
- Symfony Mailer - Helps sending emails (MIT)
- Patchwork UTF-8 - Extensive, portable and performant handling of UTF-8 and grapheme clusters (ApacheV2, GPLv2)
- Portable ASCII - Portable ASCII library - performance optimized (ascii) string functions (MIT)
- Portable UTF-8 - Portable UTF-8 library - performance optimized (unicode) string functions (Apachev2, GPLv2)
- Broadway - Infrastructure and testing helpers for creating CQRS and event sourced applications (MIT)
- CakePHP Event - The event dispatcher library for CakePHP (MIT)
- Elephant.io - Send events to a socket.io server through PHP (MIT)
- Evenement - simple event dispatching library for PHP (MIT)
- Event - Event package for your app and domain (MIT)
- Fast CGI Client - fast CGI client for sending requests (a)synchronously to PHP-FPM (MIT)
- Pawl - Asynchronous WebSocket client (MIT)
- Prooph Event Store - PHP 7.4 EventStore Implementation (BSDv3)
- PHP Defer - Golang's defer statement for PHP (MIT)
- RxPHP - Reactive extensions for PHP (MIT)
- CSV - CSV data manipulation made easy (MIT)
- Flysystem - Abstraction for local and remote filesystems (MIT)
- Gaufrette - provides a filesystem abstraction layer (MIT)
- UnifiedArchive - archive manager with unified interface for different formats (MIT)
- Parquet - PHP ETL - parquet library (MIT)
-
Platforms
- Matomo - leading open-source alternative to Google Analytics, giving you complete control and built-in privacy (GPLv3)
- Backdrop - A CMS targeting small-to-medium-sized business and non-profits (a fork of Drupal)
- BookStack - platform to create documentation/wiki content built with PHP & Laravel (MIT)
- Concrete5 - A CMS targeting users with a minimum of technical skills
- CraftCMS - Build bespoke content experiences with Craft (Commercial)
- DigiDocu - Open Source Documents Management System Built with Laravel 10 (GPLv3)
- Drupal - An enterprise level CMS (GPLv2)
- Grav - Modern Flat-File CMS powered by PHP, Markdown, Twig, and Symfony (MIT)
- Joomla - Home of the Joomla! Content Management System (GPLv2)
- Kirby - file-based CMS that adapts to you (Commercial)
- Magento - The most popular e-commerce platform (OSLv3)
- Moodle - An open-source learning platform (GPLv3)
- OpenMage - official LTS codebase for Magento Community Edition, with security patches and performance improvements (OSLv3)
- Pico CMS - stupidly simple, blazing fast, flat file CMS (MIT)
- Statamic - the flat-first, Laravel + Git powered CMS designed for building beautiful, easy to manage websites (Commercial)
- Sulu - highly extensible open-source PHP content management system based on the Symfony framework (MIT)
- TYPO3 - web content management system released under the GNU GPL (GPLv2)
- WordPress - open source publishing platform of choice for millions of websites worldwide—from creators and small businesses to enterprises (GPLv2)
- MediaWiki - free and open-source wiki software package (GPLv2)
- Money - implementation of Fowler's Money pattern (MIT)
- Brick Money - money and currency library (MIT)
- OmniPay - framework agnostic, multi-gateway payment processing library for PHP 5.6+ (MIT)
- Payum - payment processing library supporting Credit card & offsite purchasing, subscriptions and payouts (MIT)
- Shopware - open commerce platform based on Symfony Framework and Vue (MIT)
- Swap - currency conversion library for retrieving exchange rates from 30 providers, with caching and fallback (MIT)
- Sylius - An open source e-commerce solution.
- Dolibarr - a modern software package to manage your company or foundation's activity (GPLv3)
- Monica - personal CRM. Remember everything about your friends, family and business relationships (AGPLv3)
- NextCloud - safe home for all your data (AGPLv3)
- Flarum - Simple forum software for building great communities (MIT)
- MyBB - free and open source forum software (LGPLv3)
- phpBB - a popular open-source bulletin board (GPLv2)
- Vanilla - powerfully simple discussion forum you can easily customize to make as unique as your community (GPLv2)
-
Static Site Generators
- Jigsaw - Simple static sites with Laravel's Blade.
- Couscous - Couscous generates a GitHub pages website from your markdown documentation (MIT)
- Jigsaw - Simple static sites with Laravel's Blade (MIT)
- Sculpin - takes data sources such as text files (Markdown, Textile, etc.) and transforms them using Twig templates to produce a set of static HTML files that can be deployed to almost any hosting platform (MIT)
-
Programming Languages
Categories
Sub Categories
Globalization
222
Library
158
Platforms
33
Framework
24
Development tool / environment
18
Dependency Management
14
Web Service
11
Tutorial / Learning
11
Podcasts
11
Web Application
10
Books
9
Server
7
PHP Installation
6
Editor and IDE
6
Geolocation
5
Build Tool
5
Package Repository
5
Extensions
5
Static Site Generators
4
Virtual Machines
3
Internals Reading
3
Videos
2
Conferences
1
Reading
1
Newsletters
1
Utility
1
Keywords
php
262
symfony
20
laravel
20
composer
18
static-analysis
12
php7
12
html
10
framework
10
cli
10
markdown
9
php8
9
psr-7
9
php-library
9
testing
8
mysql
8
http
7
aura
7
async
7
component
7
phpunit
7
json
7
security
6
parser
6
cms
6
library
6
docker
6
symfony-component
6
twig
6
nette
5
code-quality
5
content-management
5
authentication
5
magento
5
performance
5
dependency-injection
5
nette-framework
4
machine-learning
4
command-line
4
standalone-php-library
4
doctrine
4
oauth2
4
websocket
4
validation
4
client
4
asynchronous
4
redis
4
standalone
4
sdk
4
static-analyzer
4
email
3