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

  • Configuration

    • Development Environment

      • Docker - A containerization platform.
      • Lando - Push-button development environments.
      • Laravel Homestead - A local development environment for Laravel.
      • Docker PHP Extension Installer - Easily install PHP extensions in Docker containers.
      • Takeout - A Docker-based development-only dependency manager.
      • Vagrant - A portable development environment utility.
      • Puppet - A server automation framework and application.
      • Expose - An open-source PHP tunneling service.
    • Extensions

      • PHP CPP - A C++ library for developing PHP extensions.
      • Zephir - A compiled language between PHP and C++ for developing PHP extensions.
      • Zephir - A compiled language between PHP and C++ for developing PHP extensions.
    • Infrastructure

      • appserver.io - A multithreaded application server for PHP, written in PHP.
      • php-pm - A process manager, supercharger and load balancer for PHP applications.
      • RoadRunner - High-performance PHP application server, load-balancer and process manager.
    • 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.
      • 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.
      • SuperClosure - A library that allows Closures to be serialized.
    • PHP Books

    • PHP Installation

    • PHP Internals Reading

      • PHP RFCs - The home of PHP RFCs (Request for Comments).
      • Externals - PHP internal discussions.
      • PHP RFC Watch - Watch the latest PHP [RFCs](https://wiki.php.net/rfc).
      • PHP Internals Book - An online book about PHP internals, written by three core developers.
    • 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.
      • Voices of the ElePHPant - Interviews with the people who make the PHP community special.
      • 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.
      • PHP Internals News - A podcast about PHP internals.
    • PHP Reading

    • PHP Videos

    • PHP Websites

    • Serverless

      • PHP Dotenv - Parse and load environment variables from `.env` files.
      • Symfony Dotenv - Parse and load environment variables from `.env` files.
      • Yo! Symfony TOML - A PHP parser for [TOML](https://github.com/toml-lang/toml).
    • Text Editors and IDEs

    • Third Party APIs

      • AsyncAWS - An unofficial asynchronous PHP AWS SDK.
      • Amazon Web Service SDK - The official PHP AWS SDK library.
      • Campaign Monitor - The official Campaign Monitor PHP library.
      • Github - A library to interface with the Github API.
      • Mailgun
      • Square - The official Square PHP SDK for payments and other Square APIs.
      • Stripe - The official Stripe PHP library.
      • Twilio - The official Twilio PHP REST API.
    • Virtual Machines

      • Hack - A programming language for HHVM.
      • HHVM - A Virtual Machine, Runtime and JIT for PHP by Facebook.
      • PeachPie - PHP compiler and runtime for .NET and .NET Core.
    • Web Applications

      • 3V4L - An online PHP & HHVM shell.
      • Cachet - The open source status page system.
      • DBV - A database version control application.
      • Lychee - An easy to use and great looking photo-management-system.
      • MailCatcher - A web tool for capturing and viewing emails.
      • phpMyAdmin - A web interface for MySQL/MariaDB.
      • PHP Queue - An application for managing queueing backends.
      • phpRedisAdmin - A simple web interface to manage [Redis](https://redis.io/) databases.
      • PHPSandbox - An online IDE for PHP in the browser.
      • Adminer - Database management in a single PHP file.
  • Table of Contents

    • API

      • API Platform - Expose in minutes a hypermedia REST API that embraces JSON-LD, Hydra format.
      • Laminas API Tool Skeleton - An API builder built with the Laminas Framework.
      • Drest - A library for exposing Doctrine entities as REST resource endpoints.
      • HAL - A Hypertext Application Language (HAL) builder library.
      • Hateoas - A HATEOAS REST web service library.
      • Negotiation - A content negotiation library.
      • Restler - A lightweight framework to expose PHP methods as RESTful web API.
      • wsdl2phpgenerator - A tool to generate PHP classes from SOAP WSDL files.
      • Jane - An OpenApi client generator with validation support.
    • Architectural

      • Design Patterns PHP - A repository of software patterns implemented in PHP.
      • Finite - A simple PHP finite state machine.
      • Patchwork - A library for redefining userland functions.
      • Design Patterns PHP - A repository of software patterns implemented in PHP.
      • Functional PHP - A functional programming library.
      • Iter - A library that provides iteration primitives using generators.
      • Pipeline - A pipeline pattern implementation.
      • Porter - Data import abstraction library for consuming Web APIs and other data sources.
      • RulerZ - A powerful rule engine and implementation of the Specification pattern.
    • Asset Management

      • Laravel Mix - An elegant wrapper around Webpack for the 80% use case.
      • JShrink - A JavaScript minifier library.
      • Laravel Mix - An elegant wrapper around Webpack for the 80% use case.
      • Symfony Asset - Manages URL generation and versioning of web assets.
      • Symfony Encore - A simple but powerful API for processing and compiling assets built around Webpack.
    • Authentication and Authorization

      • OAuth2 Server - An OAuth2 authentication server, resource server and client library.
      • Sentinel Social - A library for social network authentication.
      • Sentinel - A framework agnostic authentication & authorisation library.
      • Aura.Auth - Provides authentication functionality and session tracking using various adapters.
      • SocialConnect Auth - An open source social sign (OAuth1\OAuth2\OpenID\OpenIDConnect).
      • Json Web Token - Json Tokens to authenticate and transmit information.
      • OAuth 1.0 Client - An OAuth 1.0 client library.
      • OAuth 2.0 Client - An OAuth 2.0 client library.
      • OAuth2 Server - Another OAuth2 server implementation.
      • Opauth - A multi-provider authentication framework.
      • Paseto - Platform-Agnostic Security Tokens.
      • PHP oAuthLib - Another OAuth library.
      • TwitterOAuth - A Twitter OAuth library.
    • Build Tools

      • Phing - A PHP project build system inspired by Apache Ant.
      • Box - A utility to build PHAR files.
      • Construct - A PHP project/micro-package generator.
      • RMT - A library for versioning and releasing software.
    • Caching and Locking

      • APIx Cache - A thin PSR-6 cache wrapper to various caching backends emphasizing cache tagging and indexing.
      • CacheTool - A tool to clear APC/opcode caches from the command line.
      • CakePHP Cache - A caching library.
      • Doctrine Cache - A caching library.
      • Metaphore - Cache slam defense using a semaphore to prevent dogpile effect.
      • Stash - Another library for caching.
      • Laminas Cache - Another caching library.
      • Lock - A lock library to provide exclusive execution.
    • Code Analysis

      • Scrutinizer - A web tool to [scrutinise PHP code](https://github.com/scrutinizer-ci/php-analyzer).
      • Better Reflection - AST-based reflection library that allows analysis and manipulation of code
      • GrumPHP - A PHP code-quality tool.
      • PHP Parser - A PHP parser written in PHP.
      • PHP Semantic Versioning Checker - A command line utility that compares two source sets and determines the appropriate semantic versioning to apply.
      • Phpactor - PHP completion, refactoring and introspection tool.
      • PHPLOC - A tool for quickly measuring the size of a PHP project.
      • PHPQA - A tool for running QA tools (phploc, phpcpd, phpcs, pdepend, phpmd, phpmetrics).
      • Qafoo Quality Analyzer - A tool to visualize metrics and source code.
      • Rector - A tool to upgrade and refactor code.
      • UBench - A simple micro-benchmark library.
      • Code Climate - An automated code review.
    • Code Quality

      • CaptainHook - An easy-to-use and flexible Git hook library.
      • PHP CodeSniffer - A library that detects PHP, CSS and JS coding standard violations.
      • PHP CS Fixer - A coding standards fixer library.
      • PHP Mess Detector - A library that scans code for bugs, sub-optimal code, unused parameters and more.
      • PHPCheckstyle - A tool to help adhere to certain coding conventions.
      • PHPCPD - A library that detects copied and pasted code.
    • Command Line

      • Aura.Cli - Provides the equivalent of request ( Context ) and response ( Stdio ) objects for the command line interface, including Getopt support, and an independent Help object for describing commands.
      • Boris - A tiny PHP REPL.
      • Cilex - A micro framework for building command line tools.
      • CLI Menu - A library for building CLI menus.
      • CLIFramework - A command-line framework supports zsh/bash completion generation, subcommands and option constraints. It also powers phpbrew.
      • CLImate - A library for outputting colors and special formatting.
      • Commando - Another simple command line opt parser.
      • Cron Expression - A library to calculate cron run dates.
      • GetOpt - A command line opt parser.
      • GetOptionKit - Another command line opt parser.
      • PsySH - Another PHP REPL.
      • ShellWrap - A simple command line wrapper library.
    • Components

    • Composer Repositories

    • Content Management Systems (CMS)

      • Concrete5 - A CMS targeting users with a minimum of technical skills.
      • Joomla - Another leading CMS.
      • Kirby - A flat-file CMS that adapts to any project.
      • Magento - The most popular e-commerce platform.
      • Moodle - An open-source learning platform.
      • Pico CMS - A stupidly simple, blazing fast, flat file CMS.
      • Statamic - Build beautiful, easy-to-manage websites.
      • WordPress - A blogging platform and CMS.
      • CraftCMS - A flexible, user-friendly CMS for creating custom digital experiences on the web and beyond.
      • Grav - A modern flat-file CMS.
      • Drupal - An enterprise level CMS.