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/ziadoz/awesome-php

Last synced: 10 days ago
JSON representation

  • Table of Contents

    • Micro Framework Extras

    • Micro Frameworks

      • Laravel-Zero - A micro-framework for console applications.
      • Lumen - A micro-framework by Laravel.
      • Mezzio - A micro-framework by Laminas.
      • Slim - Another simple micro framework.
      • Minicli - Minimalist, dependency-free framework for building CLI-centric PHP applications.
      • Silly - A micro-framework for CLI applications.
      • Laravel Zero - A micro-framework for console applications.
    • Middlewares

    • Migrations

      • Doctrine Migrations - A migration library for Doctrine.
      • Migrations - A migration management library.
      • Phinx - Another database migration library.
      • PHPMig - Another migration management library.
      • Ruckusing - Database migrations for PHP ala ActiveRecord Migrations with support for MySQL, Postgres, SQLite.
    • Miscellaneous

      • Annotations - An annotation library (part of Doctrine).
      • BotMan - A framework agnostic PHP library to build cross-platform chatbots.
      • ClassPreloader - A library for optimizing autoloading.
      • Ganesha - A PHP implementation of Circuit Breaker pattern.
      • Hprose-PHP - A cross-language RPC.
      • noCAPTCHA - Helper for Google's noCAPTCHA (reCAPTCHA).
      • Pagerfanta - A pagination library.
      • Safe - All PHP functions, rewritten to throw exceptions instead of returning false.
      • Laravel Serializable Closure - A library that allows Closures to be serialized.
    • Navigation

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

      • MongoDB - MongoDB PHP Driver.
      • PHPMongo - A MongoDB ORM.
      • Predis - A feature-complete Redis library.
      • MongoDB PHP Library - The official high-level MongoDB PHP library built on top of the MongoDB PHP Driver.
    • 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.
      • 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.
      • PHP Conversion - Another library for converting between units of measure.
    • 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

      • TCPDF - An open source PHP class for generating PDF documents.
      • Browsershot - Convert HTML to an image, PDF or string.
      • Dompdf - A HTML to PDF converter.
      • Gotenberg - A PHP client for interacting with Gotenberg.
      • Snappy - A PDF and image generation library.
    • PHP Books

    • PHP Conferences

      • PHP[TEK - The longest-running web developer conference in the United States that has a focus on the PHP programming language.
      • Laracon EU - Laracon EU is a 2-day event for people who are interested in learning Laravel and related technologies, or who want to share their knowledge with others.
    • PHP Installation

      • Homebrew - A package manager for macOS.
      • Brew PHP Switcher - Brew PHP switcher.
      • PHP Brew - A PHP version manager and installer.
      • PHP Build - Another PHP version installer.
      • Static PHP CLI - Build or [download](https://dl.static-php.dev/static-php-cli/) static versions of PHP CLI and FPM.
    • PHP Internals Reading

      • PHP RFCs - The home of PHP RFCs (Request for Comments).
      • Externals - PHP internal discussions.
      • PHP Internals Book - An online book about PHP internals, written by three core developers.
      • PHP RFC Watch - Watch the latest PHP [RFCs](https://wiki.php.net/rfc).
    • PHP Newsletters

    • PHP Podcasts

      • The Laravel Podcast - Laravel and PHP development news and discussion.
      • Laravel News Podcast - The Laravel News Podcast brings you all the latest news and events related to the Laravel PHP Framework.
      • The PHP Roundtable - The PHP Roundtable is a casual gathering of developers discussing topics that PHP nerds care about.
      • PHP Town Hall - A casual PHP podcast by Ben Edmunds and Phil Sturgeon.
      • php[podcast - The official podcast of php[architect] the industry's leading tech magazine and publisher focused on PHP and web development.
      • Over Engineered - A podcast in mini-series where we explore unimportant programming questions in extreme detail.
      • PHPUgly - The ramblings of a few overworked PHP Developers.
      • No Compromises - Two seasoned salty programming veterans talk best practices based on years of working with Laravel SaaS teams.
      • North Meets South Web Podcast - Jacob Bennett and Michael Dyrynda conquer a 14.5 hour time difference to talk about life as web developers.
      • Mostly Technical - Hosted by Ian Landsman and Aaron Francis, Mostly Technical is a lively discussion on Laravel, business, and an eclectic mix of related topics.
      • PHP Internals News - A podcast about PHP internals.
    • PHP Reading

    • PHP Videos

    • PHP Websites

    • 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 package 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.
      • CrawlerDetect - A PHP class for detecting bots/crawlers/spiders via the user agent.
      • DiDOM - A super-fast HTML scrapper and parser.
      • Embed - An information extractor from any web service or page.
      • PHP Spider - A configurable and extensible PHP web spider.
      • Symfony Panther - A browser testing and web crawling library for PHP and Symfony.
      • Embed - An information extractor from any web service or page.
      • 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).
      • PHPSecLib - A pure PHP secure communications library.
      • 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.
      • OWASP - Explore the world of cyber security.
      • AntiXSS - A library that tries to preventing Cross-Site Scripting (XSS) attacks by blacklisting.
      • 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.
      • random_compat - PHP 5.x support for `random_bytes()` and `random_int()`
      • Roave Security Advisories - This package ensures that your application doesn't have installed dependencies with known security vulnerabilities.
      • Secure Headers - A package that adds security related headers to HTTP response.
      • SQLMap - An automatic SQL injection and database takeover tool.
      • Zap - An integrated penetration testing tool for web applications.
      • PHPSecLib - A pure PHP secure communications library.
      • 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 analysis tool for enforcing dependency rules between architectural 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.
      • PHPDoc Parser - Next-gen phpDoc parser with support for intersection types and generics.
      • 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.
      • Dead Code Detector - A PHPStan extension for finding unused PHP code.
      • Larastan - A PHPStan wrapper for Laravel that adds static analysis to Laravel projects.
      • Mago - A toolchain for PHP that aims to improve the developer experience.
      • Deptrac - A static analysis tool for enforcing dependency rules between architectural layers.
    • Static Site Generators

      • Couscous - Couscous turns Markdown documentation into beautiful websites. It's GitHub Pages on steroids.
      • Jigsaw - Simple static sites with Laravel's Blade.
      • Sculpin - A tool that converts Markdown and Twig into static HTML.
      • Spress - An extensible tool that converts Markdown and Twig into HTML.
      • Cecil - A simple and powerful content-driven static site generator.
    • 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.
      • Hyphenation - Text hyphenation based on the TeX hyphenation algorithm.
      • 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.
      • Url highlight - A library for parsing URLs from text and converting them into clickable links.
      • 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-oriented 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.