awesome-php
forked from ziadoz/awesome-php
https://github.com/johnroyer/awesome-php
Last synced: 4 days ago
JSON representation
-
Table of Contents
-
Globalization
- JSON Lint - JSON Lint for PHP (MIT)
- JSONMapper - Map nested JSON structures to PHP classes (MIT)
- HAL - application/hal builder / formatter for PHP 5.4+ (MIT)
- Monolog - Sends your logs to files, sockets, inboxes, databases and various web services (MIT)
- Jieba-PHP - Chinese text segmentation: built to be the best PHP Chinese word segmentation module (MIT)
- LLPhant - comprehensive PHP Generative AI Framework using OpenAI GPT 4. Inspired by Langchain (MIT)
- Brick Math - Arbitrary-precision arithmetic library for PHP (MIT)
- MathPHP - Features descriptive statistics and regressions; Continuous and discrete probability distributions; Linear algebra with matrices and vectors, Numerical analysis; special mathematical functions; Algebra (MIT)
- DecimalObject - Decimal handling as value object instead of plain strings or floats (MIT)
- PSR-15 Middlewares - Collection of PSR-15 middlewares officially developed by Middlewares organization (MIT)
- Relay - PSR-15 server request handler (MIT)
- Laminas Stratigility - PSR-7 middleware foundation for building and dispatching middleware pipelines (BSDv3)
- amphp/process - An async process dispatcher for Amp (MIT)
- console-parallelization - Enables the parallelization of Symfony Console commands (MIT)
- amphp/parallel - An advanced parallelization library for PHP, enabling efficient multitasking, optimizing resource use, and application responsiveness through multiple CPU threads (MIT)
- ext-pmmpthread - Fork of https://github.com/krakjoe/pthreads with a revamped API and PHP 8.1+ support (PHP)
- KnpMenu - Menu Library for PHP (MIT)
- Menu - Html menu generator (MIT)
- JoliNotif - Send notifications to your desktop directly from your PHP script (MIT)
- Notification Pusher - Standalone PHP library for easy devices notifications push (MIT)
- Notificato - Takes care of Apple push notifications (APNS) in your PHP projects (MIT)
- Notificator - very lightweight library to handle notifications the smart way (unknown)
- Php-pushwoosh - easily send push notifications with the Pushwoosh REST Web Services (MIT)
- IP - Immutable value object for IPv4 and IPv6 addresses, including helper methods and Doctrine support (MIT)
- LibPhoneNumber for PHP - PHP version of Google's phone number handling library (Apachev2)
- lowrapper - PHP wrapper over LibreOffice converter (MIT)
- PHPPresentation - A pure PHP library for reading and writing presentations documents (LGPLv3)
- PHPWord - A pure PHP library for reading and writing word processing documents (LGPLv3)
- PhpSpreadsheet - A pure PHP library for reading and writing spreadsheet files (MIT)
- Office Convertor - PHP Wrapper for LibreOffice (MIT)
- OpenSpout - Read and write spreadsheet files (CSV, XLSX and ODS), in a fast and scalable way (MIT,Apachv2)
- Cebe Markdown - super fast, highly extensible markdown parser for PHP (MIT)
- CommonMark PHP - Highly-extensible PHP Markdown parser which fully supports the CommonMark and GFM specs (BSDv3)
- Decoda - lightweight lexical string parser for BBCode styled markup (MIT)
- Essence - Extracts information about web pages, like youtube videos, twitter statuses or blog articles (BSDv2)
- Embera - Oembed consumer library, that gives you information about urls. It helps you replace urls to youtube or vimeo (MIT)
- HTML to Markdown - Convert HTML to Markdown with PHP (MIT)
- HTML5 PHP - HTML5 parser and serializer for PHP (HTML5-PHP)
- JSON Schema - JSON Schema for PHP (MIT)
- MetaYaml - powerful schema validator (MIT)
- Parsedown - Better Markdown Parser (MIT)
- PHP CSS Parser - Parser for CSS Files written in PHP. Allows extraction of CSS files into a data structure, manipulation of said structure and output as (optimized) CSS (MIT)
- PHP Markdown - Parser for Markdown and Markdown Extra derived from the original Markdown.pl by John Gruber (BSDv3)
- Shiki PHP - Code highlighting with Shiki in PHP (MIT)
- VObject - allows you to easily parse and manipulate iCalendar and vCard objects (BSDv3)
- UA Parser - library for parsing user agent strings for [ua-parser](https://github.com/tobie/ua-parser) project (MIT)
- Stringy - string manipulation library with multibyte support, performance optimized (MIT)
- Agent - desktop/mobile user agent parser with support for Laravel, based on Mobiledetect (MIT)
- HTML Purifier - Standards compliant HTML filter (LGPL)
- Symfony HTML Sanitizer - Provides an object-oriented API to sanitize untrusted HTML input for safe insertion into a document's DOM (MIT)
- Negotiation - Content Negotiation tools (MIT)
- vanodevium/toml - library for encoding and decoding TOML (MIT)
- Browsershot - Convert HTML to an image, PDF or string (MIT)
- Dompdf - HTML to PDF converter for PHP(LGPL)
- Snappy - library allowing thumbnail, snapshot or PDF generation from a url or a html page (MIT)
- TCPDF - Official clone of PHP library to generate PDF documents and barcodes (LGPLv3)
- Barbushin PHP Console - Handle PHP errors, dump variables, execute PHP code remotely in Google Chromew (MIT)
- Kint - Advanced PHP dumper (MIT)
- Metrics - Simple library that abstracts different metrics collectors (unknown)
- PCOV - CodeCoverage compatible driver (PHP)
- PHP Console - PHP debug console (BSDv3)
- php-debugbar - Debug bar for PHP (MIT)
- PHPBench - benchmarking Framework (MIT)
- PHPSpy - low-overhead sampling profiler for PHP 7+ (MIT)
- Tracy - addictive tool to ease debugging PHP code for cool developers (dual Licensing: BSD or GPL)
- Whoops - PHP errors for cool kids (MIT)
- Xdebug - Step Debugger and Debugging Aid for PHP (PHP liked)
- XHProf - function-level hierarchical profiler for PHP and has a simple HTML based user interface (Apachev2)
- Z-Ray - enterprise-level PHP debugger that comes with Zend Server (commercial)
- Blackfire - fastest way to spot bottlenecks in your PHP & Python code (commercial)
- Bernard - multi-backend PHP library for creating background jobs for later processing (MIT)
- BunnyPHP - A performant pure-PHP AMQP (RabbitMQ) sync and also async (ReactPHP) library (MIT)
- Thumper - implements several messaging patterns for RabbitMQ (MIT)
- Enqueue - Message Queue, Job Queue, Broadcasting, WebSockets packages for PHP, Symfony, Laravel, Magento (MIT)
- Aura.Router - web router implementation for PHP (MIT)
- Fast Route - Fast request router for PHP (BSDv3)
- klein.php - fast & flexible router (MIT)
- Pux - fast PHP router with out-of-box controller helpers (MIT)
- Route - fast PSR-7 based routing and dispatch component, with PSR-15 middleware support, built on top of FastRoute (MIT)
- AntiXSS - Protection against Cross-site scripting (XSS) via PHP (MIT)
- Halite - High-level cryptography interface powered by libsodium (MPL-2.0)
- Optimus - Id obfuscation based on Knuth's multiplicative hashing method for PHP (MIT)
- PHPGGC - Library of PHP unserialize() payloads along with a tool to generate them, from command line or programmatically (Apachev2)
- PHP Encryption - Simple Encryption in PHP (MIT)
- PHPSecLib - PHP Secure Communications Library (MIT)
- random_compat - PHP 5.x support for `random_bytes()` and `random_int()` (MIT)
- Roave Security Advisories - Security advisories as a simple composer exclusion list, updated daily (MIT)
- Secure Headers - PHP Secure Headers (MIT)
- Zap - ZAP by Checkmarx Core project (Apachev2)
- GenPhrase - Secure passphrase generator for PHP applications (MIT)
- Password Compat - Compatibility with the password_* functions that ship with PHP 5.5 (MIT)
- Password Policy - Password policy enforcer for PHP and JavaScript (MIT)
- Password Validator - Validates passwords against PHP's password_hash function using PASSWORD_DEFAULT (MIT)
- Password-Generator - PHP Library to generate random passwords (MIT)
- PHP Password Lib - Library for generating and validating passwords (MIT)
- phpass - Legacy password hashing framework for PHP applications needing to support or having previously supported PHP below 5.5 (CC-PDDC)
- Zxcvbn PHP - Realistic PHP password strength estimate library based on Zxcvbn JS (MIT)
- noCAPTCHA - Helper for Google's new noCAPTCHA (reCAPTCHA v2 & v3) (MIT)
- Safe - All PHP functions, rewritten to throw exceptions instead of returning false (MIT)
- RobThree/TwoFactorAuth - PHP library for Two Factor Authentication (TFA / 2FA) (MIT)
- Laragear/WebAuthn - Authenticate users with Passkeys: fingerprints, patterns and biometric data (MIT)
- Exakat - Automated code reviewing engine for PHP (AGPL)
- Deptrac - Static code analysis to find violations in a dependency graph (MIT)
- Mondrian - Static PHP code analysis tool using Graph Theory (MIT)
- phan - Static analyzer for PHP that prefers to avoid false-positives and attempts to prove incorrectness rather than correctness (MIT)
- PHP Architecture Tester - Easy architecture testing tool for PHP (MIT)
- PHPCompatibility - PHP Compatibility check for PHP_CodeSniffer (LGPLv3)
- PhpDependencyAnalysis - Static code analysis to find violations in a dependency graph (MIT)
- PHPDoc Parser - Next-gen phpDoc parser with support for intersection types and generics (MIT)
- PHP Metrics - Beautiful and understandable static analysis tool for PHP (MIT)
- PHP Migration - Static analyzer for PHP version migration and compatibility checking that detects changes introduced in PHP 5.3-7.0 (MIT)
- PHPStan - PHP Static Analysis Tool - discover bugs in your code without running it! (MIT)
- Psalm - Static analysis tool for finding errors and security vulnerabilities in PHP applications (MIT)
- Jobby - Manage all your cron jobs without modifying crontab. Handles locking, logging, error emails, and more (MIT)
- Robo - Modern task runner (MIT)
- Task - Pure PHP task runner (MIT)
- Envoy - Elegant SSH tasks for PHP (MIT)
- Latte - safest & truly intuitive templates for PHP (GPL, BSD)
- MtHaml - A PHP implementation of the HAML template language (MIT)
- Mustache - A PHP implementation of the Mustache template language (MIT)
- PHPTAL - template engine for XSS-proof well-formed XHTML and HTML5 pages (LGPLv2)
- Plates - Native PHP template system (MIT)
- Smarty - template engine for PHP, facilitating the separation of presentation (HTML/CSS) from application logic (LGPLv3)
- Twig - flexible, fast, and secure template language for PHP (BSDv3)
- Laravel Mix - power of webpack, distilled for the rest of us (MIT)
- Symfony Asset - Manages URL generation and versioning of web assets (MIT)
- Symfony Encore - simple but powerful API for processing & compiling assets built around Webpack (MIT)
- Alice - Expressive fixtures generator (MIT)
- AspectMock - most powerful and flexible mocking framework for PHPUnit / Codeception (MIT)
- Atoum - modern, simple and intuitive PHP unit testing framework (BSDv3)
- Behat - BDD framework for PHP to help you test business expectations (MIT)
- Codeception - Full-stack testing PHP framework (MIT)
- Faker - PHP library that generates fake data for you (MIT)
- Foundry - model factory library for creating expressive, auto-completable, on-demand dev/test fixtures with Symfony and Doctrine (MIT)
- Infection - PHP Mutation Testing library (BSDv3)
- Kahlan - PHP Test Framework for Freedom, Truth, and Justice (MIT)
- Mockery - simple yet flexible PHP mock object framework for use in unit testing with PHPUnit, PHPSpec or any other testing framework (BSDv3)
- Nette Tester - enjoyable unit testing in PHP with code coverage reporter (BSD or GPL)
- ParaTest - Parallel testing for PHPUnit (MIT)
- Pest - elegant PHP testing Framework with a focus on simplicity, meticulously designed to bring back the joy of testing in PHP (MIT)
- Phake - PHP Mocking Framework (BSDv3)
- PHP-Mock - Mock built-in PHP functions (e.g. time(), exec() or rand()) (WTFPL)
- PHP MySQL Engine - MySQL engine written in pure PHP (MIT)
- PHPSpec - toolset to drive emergent design by specification (MIT)
- PHPT - test tool used by PHP itself (BSDv3)
- PHPUnit - PHP Unit Testing framework (BSD-3-Clause)
- Prophecy - Highly opinionated mocking framework (MIT)
- VFS Stream - stream wrapper for a virtual file system that may be helpful in unit tests to mock the real file system. It can be used with any unit test framework, like PHPUnit or SimpleTest (BSDv3)
- Better Reflection - reflection API that aims to improve and provide more features than PHP's built-in reflection API (MIT)
- Assert - Thin assertion library for use in libraries and business-model
- PHP Domain Parser - public suffix list based domain parsing (MIT)
- Purl - simple object oriented URL manipulation library for PHP 7.2+ (MIT)
- sabre/uri - Functions for making sense out of URIs (BSDv3)
- Uri - URI manipulation library (MIT)
- glenscott/url-normalizer - syntax based normalization of URI's (MIT)
- Filterus - simple filtering library for PHP
- Aura.Filter - validate and sanitize arrays and objects (MIT)
- CakePHP Validation - validation library from CakePHP (MIT)
- Upload - file uploads with validation and storage strategies (MIT)
- Valitron - simple, elegant, stand-alone validation library with NO dependencies (BSDv3)
- Volan - light and extendable schema validation library (MIT)
- Respect Validation - the most awesome validation engine ever created for PHP (MIT)
- Valinor - Dependency free PHP library that helps to map any input into a strongly-typed structure (MIT)
- PHP FFmpeg - object oriented PHP driver for FFMpeg binary (MIT)
- Finite - simple PHP finite state machine (MIT)
- Functional PHP - primitives for functional programming in PHP (MIT)
- Iter - iteration primitives using generators (BSDv3)
- IterTools PHP - PHP iteration tools library (MIT)
- Pipeline - pipeline pattern implementation (MIT)
- Porter - durable and asynchronous data imports for consuming data at scale and publishing testable SDKs (LGPLv3, GPLv3)
- RulerZ - powerful implementation of the Specification pattern in PHP (MIT)
- UUID - PHP library for generating universally unique identifiers (UUIDs) (MIT)
- Url highlight - parse URLs from string input (MIT)
- URLify - fast PHP slug generator and transliteration library that converts non-ascii characters for use in URLs (BSDv3)
- Device Detector - universal device detection library that parses User Agents and Browser Client Hints to detect devices (LGPLv3)
- Mobile-Detect - lightweight PHP class for detecting mobile devices (including tablets) (MIT)
- ISO-codes - validators for standards from ISO, International Finance, Public Administrations, GS1, Manufacturing Industry, Phone numbers & Zipcodes for many countries (GPLv3)
- Lock - serialized execution of critical code in concurrent situations (MIT)
- Hprose-PHP - cross-language RPC (MIT)
- Pagerfanta - pagination for PHP (MIT)
- ProxyManager - OOP proxy wrappers/utilities - generates and manages proxies of your objects (MIT)
-
Library
- Aura.Auth - Provides a unified interface to local and remote authentication systems (BSDv2)
- SocialConnect Auth - Connect your application(s) with social network(s) (MIT)
- Json Web Token - A simple library to work with JSON Web Token and JSON Web Signature (BSDv3)
- OAuth 1.0 Client - OAuth 1 Client (MIT)
- OAuth 2.0 Client - Easy integration with OAuth 2.0 service providers (MIT)
- bshaffer/oauth2-server-php - A library for implementing an OAuth2 Server in php (MIT)
- league/oauth2-server - A spec compliant, secure by default PHP OAuth 2.0 Server (MIT)
- Opauth - Multi-provider authentication framework for PHP (MIT)
- Paseto - Platform-Agnostic Security Tokens (ISC License)
- PHP oAuthLib - PHP 5.3+ oAuth 1/2 Client Library (MIT)
- Sentinel Social - About A Sentinel addon that makes authenticating your users through social networks & third-party OAuth providers in Sentinel an absolute breeze (PSL)
- Sentinel - A framework agnostic authentication & authorization system (BSDv3)
- TwitterOAuth - PHP library for use with the Twitter OAuth REST API (MIT)
- APIx Cache - A thin PSR-6 cache wrapper to various caching backends emphasizing cache tagging and indexing (BSDv3)
- CacheTool - CLI App and library to manage apc & opcache (MIT)
- CakePHP Cache - Caching library with support for multiple caching backends (MIT)
- Doctrine Cache - Doctrine Cache component (MIT)
- Metaphore - Cache slam defense using a semaphore to prevent dogpile effect (MIT)
- Stash - place to keep your cache (BSDv3)
-
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