An open API service indexing awesome lists of open source software.

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)