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

awesome-php

A curated list of amazingly awesome PHP libraries, resources and shiny things.
https://github.com/php-collective/awesome-php

Last synced: 13 days ago
JSON representation

  • Table of Contents

    • Navigation

      • KnpMenu - A menu library.
      • Menu - A flexible menu library with a fluent interface.
    • NoSQL

      • PHPMongo - A MongoDB ORM.
      • Predis - A feature-complete Redis library.
    • Notifications

      • JoliNotif - A cross-platform library for desktop notification (support for Growl, notify-send, toaster, etc)
      • Notification Pusher - A standalone library for device push notifications.
      • Notificato - A library for handling push notifications.
      • Notificator - A lightweight notification library.
      • Php-pushwoosh - A PHP Library to easily send push notifications with the Pushwoosh REST Web Services.
    • Numbers

      • Brick\Math - A library providing large number support: `BigInteger`, `BigDecimal` and `BigRational`.
      • ByteUnits - A library to parse, format and convert byte units in binary and metric systems.
      • DecimalObject - A value object to handle decimals/floats easily and more precisely.
      • IP - An immutable value object for working with IPv4 and IPv6 addresses.
      • LibPhoneNumber for PHP - A PHP implementation of Google's phone number handling library.
      • PHP Conversion - Another library for converting between units of measure.
      • PHP Units of Measure - A library for converting between units of measure.
      • MathPHP - A math library for PHP.
    • Office

      • PHPPowerPoint - A library for working with Microsoft PowerPoint Presentations.
      • PHPWord - A library for working with Microsoft Word documents.
      • PHPSpreadsheet - A pure PHP library for reading and writing spreadsheet files (successor of PHPExcel).
      • OpenSpout - A community driven fork of `box/spout`, a PHP library to read and write spreadsheet files (CSV, XLSX and ODS), in a fast and scalable way.
    • Passwords

      • phpass - A portable password hashing framework.
      • GenPhrase - A library for generating secure random passphrases.
      • Password Compat - A compatibility library for the new PHP 5.5 password functions.
      • Password Policy - A password policy library for PHP and JavaScript.
      • Password Validator - A library for validating and upgrading password hashes.
      • Password-Generator - PHP library to generate random passwords.
      • PHP Password Lib - A library for generating and validating passwords.
      • Zxcvbn PHP - A realistic PHP password strength estimate library based on Zxcvbn JS.
    • PDF

      • Browsershot - Convert HTML to an image, PDF or string.
      • Dompdf - A HTML to PDF converter.
      • Gotenberg - A PHP client for interacting with Gotenberg.
      • PHPPdf - A library for generating PDFs and images from XML.
      • Snappy - A PDF and image generation library.
      • WKHTMLToPDF - A tool to convert HTML to PDF.
    • Queue

      • Bernard - A multibackend abstraction library.
      • BunnyPHP - A performant pure-PHP AMQP (RabbitMQ) sync and also async (ReactPHP) library.
      • Pheanstalk - A Beanstalkd client library.
      • PHP AMQP - A pure PHP AMQP library.
      • Tarantool Queue - PHP bindings for Tarantool Queue.
      • Thumper - A RabbitMQ pattern library.
      • Enqueue - A message queue packages for PHP that supports RabbitMQ, AMQP, STOMP, Amazon SQS, Redis and Doctrine transports.
    • Routers

      • Aura.Router - A full-featured routing library.
      • Fast Route - A fast routing library.
      • Klein - A flexible router.
      • Pux - Another fast routing library.
      • Route - A routing library built on top of Fast Route.
    • Scraping

      • Chrome PHP - Instrument headless Chrome/Chromium instances from PHP.
      • DiDOM - A super-fast HTML scrapper and parser.
      • Embed - An information extractor from any web service or page.
      • Goutte - A simple web scraper.
      • Symfony Panther - A browser testing and web crawling library for PHP and Symfony.
      • PHP Spider - A configurable and extensible PHP web spider.
      • Solarium - A client library for [Solr](https://solr.apache.org/).
      • Elastica - A client library for ElasticSearch.
      • ElasticSearch PHP - The official client library for [ElasticSearch](https://www.elastic.co/).
      • SphinxQL Query Builder - A query library for the [Sphinx](https://sphinxsearch.com/) and [Manticore](https://manticoresearch.com/) search engines.
    • Security

      • Halite - A simple library for encryption using [libsodium](https://github.com/jedisct1/libsodium).
      • Symfony Security Monitoring - A web tool to check your Composer dependencies for security advisories, previously known as "SensioLabs Security Check".
      • VAddy - A continuous security testing platform for web applications.
      • HTML Purifier - A standards compliant HTML filter.
      • IniScan - A tool that scans PHP INI files for security.
      • Optimus - Id obfuscation based on Knuth's multiplicative hashing method.
      • PHPGGC - A library of PHP unserializable payloads along with a tool to generate them.
      • PHP Encryption - Secure PHP Encryption Library.
      • PHP SSH - An experimental object-orientated SSH wrapper library.
      • random_compat - PHP 5.x support for `random_bytes()` and `random_int()`
      • RandomLib - A library for generating random numbers and strings.
      • SQLMap - An automatic SQL injection and database takeover tool.
      • TCrypto - A simple encrypted key-value storage library.
      • Zap - An integrated penetration testing tool for web applications.
      • PHPSecLib - A pure PHP secure communications library.
    • Serverless

      • Bref - Serverless PHP on AWS Lambda.
      • OpenWhisk - An open-source serverless cloud platform.
      • Serverless Framework - An open-source framework for building serverless applications.
      • Laravel Vapor - A serverless deployment platform for Laravel, powered by AWS.
    • Static Analysis

      • Exakat - A static analysis engine for PHP.
      • Deptrac - A static code analysis tool that helps to enforce rules for dependencies between software layers.
      • Mondrian - A code analysis tool using Graph Theory.
      • phan - A static analyzer based on PHP 7+ and the php-ast extension.
      • PHP Architecture Tester - Easy-to-use architecture testing tool for PHP.
      • PHPCompatibility - A PHP compatibility checker for PHP CodeSniffer.
      • PhpDependencyAnalysis - A tool to create customizable dependency graphs.
      • PHP Metrics - A static metric library.
      • PHP Migration - A static analyzer for PHP version migration.
      • PHPStan - A PHP Static Analysis Tool.
      • Psalm - A static analysis tool for finding errors in PHP applications.
    • Static Site Generators

      • Jigsaw - Simple static sites with Laravel's Blade.
      • Spress - An extensible tool that converts Markdown and Twig into HTML.
      • Couscous - Couscous turns Markdown documentation into beautiful websites. It's GitHub Pages on steroids.
    • Streams

      • ByteStream - An asynchronous stream abstraction.
      • Streamer - A simple object-orientated stream wrapper library.
    • Strings

      • UA Parser - A library for parsing user agent strings.
      • Agent - A PHP desktop/mobile user agent parser, based on Mobiledetect.
      • ANSI to HTML5 - An ANSI to HTML5 converter library.
      • Color Jizz - A library for manipulating and converting colors.
      • Device Detector - Another library for parsing user agent strings.
      • Jieba-PHP - A PHP port of Python's jieba. Chinese text segmentation for natural language processing.
      • Mobile-Detect - A lightweight PHP class for detecting mobile devices (including tablets).
      • Patchwork UTF-8 - A portable library for working with UTF-8 strings.
      • Portable ASCII - A library to convert strings to ASCII.
      • Portable UTF-8 - A string manipulation library with UTF-8 safe replacement methods.
      • Slugify - A library to convert strings to slugs.
      • Stringy - A string manipulation library with multibyte support.
      • URLify - A PHP port of Django's URLify.js.
      • UUID - A library for generating UUIDs.
      • SQL Formatter - A library for formatting SQL statements.
    • Task Runners

      • Bldr - A PHP Task runner built on Symfony components.
      • Task - A pure PHP task runner inspired by Grunt and Gulp.
      • Jobby - A PHP cron job manager without modifying crontab.
      • Robo - A PHP Task runner with object-orientated configurations.
    • Templating

      • Latte - The safest and truly intuitive templates for PHP.
      • PHPTAL - A PHP implementation of the [TAL](https://en.wikipedia.org/wiki/Template_Attribute_Language) templating language.
      • Plates - A native PHP templating library.
      • Smarty - A template engine to complement PHP.
      • Twig - A comprehensive templating language.
      • MtHaml - A PHP implementation of the HAML template language.
      • Mustache - A PHP implementation of the Mustache template language.
    • Testing

      • Behat - A behaviour driven development (BDD) testing framework.
      • Mink - Web acceptance testing.
      • Pest - A testing framework with a focus on simplicity.
      • PHPT - A test tool used by PHP itself.
      • Alice - An expressive fixture generation library.
      • AspectMock - A mocking framework for PHPUnit/Codeception.
      • Atoum - A simple testing library.
      • Codeception - A full stack testing framework.
      • Faker - A fake data generator library.
      • Foundry - A fixture factory generation library for Doctrine.
      • HTTP Mock - A library for mocking HTTP requests in unit tests.
      • Infection - An AST-based PHP Mutation testing framework.
      • Kahlan - Full stack Unit/BDD testing framework with built-in stub, mock and code-coverage support.
      • Mockery - A mock object library for testing.
      • ParaTest - A parallel testing library for PHPUnit.
      • Peridot - An event-driven test framework.
      • Phake - Another mock object library for testing.
      • Pho - Another behavior-driven development testing framework.
      • PHP-Mock - A mock library for built-in PHP functions (e.g. time()).
      • PHP MySQL Engine - A MySQL engine written in pure PHP.
      • PHPSpec - A design by specification unit testing library.
      • PHPUnit - A unit testing framework.
      • Prophecy - A highly opinionated mocking framework.
      • VFS Stream - A virtual filesystem stream wrapper for testing.
      • PHPT - A test tool used by PHP itself.
    • URL

      • PHP Domain Parser - A domain suffix parser library.
      • Purl - A URL manipulation library.
      • sabre/uri - A functional URI manipulation library.
      • Uri - Another URL manipulation library.