Skip to main content

A curated list of amazingly awesome PHP libraries, resources and shiny things.

0
GitHub Stars
553
Curated Resources
62
Categories
1 hour ago
Last Refreshed
Composer RepositoriesDependency ManagementDependency Management ExtrasFrameworksFramework ExtrasContent Management Systems (CMS)ComponentsMicro FrameworksMicro Framework ExtrasRoutersTemplatingStatic Site GeneratorsHTTPScrapingMiddlewaresURLEmailFilesStreamsDependency InjectionImageryTestingContinuous IntegrationDocumentationSecurityPasswordsCode AnalysisCode QualityStatic AnalysisArchitecturalDebugging and ProfilingBuild ToolsTask RunnersNavigationAsset ManagementGeolocationDate and TimeEventLoggingE-commercePDFOfficeDatabaseMigrationsNoSQLQueueSearchCommand LineAuthentication and AuthorizationMarkup and CSSJSONStringsNumbersFiltering and ValidationAPICaching and LockingData Structure and StorageNotificationsDeploymentInternationalisation and LocalisationServerlessConfiguration

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me web applications resources from awesome-php"

Installation instructions →

What's inside

Configuration

  • 3V4LWeb Applications

    An online PHP & HHVM shell.

  • AdminerWeb Applications

    Database management in a single PHP file.

  • Amazon Web Service SDKThird Party APIs

    The official PHP AWS SDK library.

  • AnnotationsMiscellaneous

    An annotation library (part of Doctrine).

  • AnsibleDevelopment Environment

    A radically simple orchestration framework.

  • Apache NetBeansText Editors and IDEs

    An IDE with support for PHP and HTML5.

Dependency Injection

  • Acclimate

    A common interface to dependency injection containers and service locators.

  • Aura.Di

    A serializable dependency injection container with constructor and setter injection, interface and trait awareness, configuration inheritance, and much more.

  • Auryn

    A recursive dependency injector.

  • Container

    Another flexible dependency injection container.

  • Disco

    A PSR-11 compatible, annotation-based dependency injection container.

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.

Testing

  • Alice

    An expressive fixture generation library.

  • AspectMock

    A mocking framework for PHPUnit/Codeception.

  • Atoum

    A simple testing library.

  • Behat

    A behaviour driven development (BDD) testing framework.

  • Codeception

    A full stack testing framework.

  • Faker

    A fake data generator library.

Event

  • Amp

    An event driven non-blocking I/O library.

  • Broadway

    An event source and CQRS library.

  • CakePHP Event

    An event dispatcher library.

  • Elephant.io

    Yet another web socket library.

  • Evenement

    An event dispatcher library.

  • Event

    An event library with a focus on domain events.

Documentation

  • APIGen

    Another API documentation generator.

  • daux.io

    A documentation generator that uses Markdown files.

API

  • API Platform

    Expose in minutes a hypermedia REST API that embraces JSON-LD, Hydra format.

  • 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.

  • Jane

    An OpenApi client generator with validation support.

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.

Showing a sample of 553 resources. View the full list on GitHub →