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: about 5 hours ago
JSON representation

  • Ecosystem

    • Build Tool

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

      • Composer Installers - A multi-framework Composer library installer.
      • Composer - A package and dependency manager.
      • Pie - The official PHP installer for extensions.
      • Phive - A PHAR manager.
      • Pickle - A PHP extension installer.* [Composed](https://github.com/joshdifabio/composed) - A library to parse your project's Composer environment at runtime.
      • Composer Merge Plugin - A composer plugin to merge several `composer.json` files.
      • Composer Normalize - A plugin for normalizing `composer.json` files.
      • Composer Patches - A plugin for Composer to apply patches.
      • Composer Prefer Lowest Validator - A plugin to check if minimum dependencies can be installed and tested.
      • Composer Require Checker - CLI tool to analyze composer dependencies and verify that no unknown symbols are used in the sources of a package.
      • Composer Unused - A CLI Tool to scan for unused composer packages.
      • Satis - A static Composer repository generator.
      • Tooly - A library to manage PHAR files in a project using Composer.
      • Toran Proxy - A Composer proxy for speed and reliability. (:warning: Toran Proxy is being phased out.)
    • Development tool / environment

      • Ansible - A radically simple orchestration framework.
      • CaptainHook - very flexible git hook manager for software developers that makes sharing git hooks with your team a breeze (MIT)
      • DDEV - a local web development environment system for PHP.
      • Deployer - deployment tool with support for popular frameworks out of the box (MIT)
      • Docker - A containerization platform.
      • Docker PHP Extension Installer - Easily install PHP extensions in Docker containers.
      • Docksal - Unified, Docker :whale: powered web development environments for macOS, Windows, and Linux.
      • Expose - An open-source PHP tunneling service.
      • Lando - Push-button development environments.
      • Laravel Homestead - A local development environment for Laravel.
      • Laravel Herd - A one click PHP development environment for macOS and Windows.
      • PHPMon - A macOS menu bar app for managing PHP installations (works with [Laravel Valet](https://laravel.com/docs/master/valet)).
      • Puppet - A server automation framework and application.
      • Rocketeer - Send your projects up in the clouds (MIT)
      • Laravel Sail - Docker files for running a basic Laravel application (MIT)
      • Takeout - A Docker-based development-only dependency manager.
      • Vagrant - A portable development environment utility.
      • ClassPreloader - A library for optimizing autoloading.
    • Editor and IDE

    • PHP Installation

      • Brew PHP Switcher - Brew PHP switcher.
      • HomeBrew - A package manager for OSX.
      • 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.
      • PCEL - repository for PHP Extensions, providing a directory of all known extensions
    • Server

      • amphp/http-server - An advanced async HTTP server library for PHP, perfect for real-time apps and APIs with high concurrency demands (MIT)
      • 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.
      • FrankenPHP - The modern PHP app server written in Golang (MIT)
      • Ratchet - Asynchronous WebSocket server (MIT)
      • Restler - A lightweight framework to expose PHP methods as RESTful web API.
    • Utility

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

      • 3V4L - An online PHP & HHVM shell.
      • Adminer - Database management in a single PHP file.
      • 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.
  • Resources

    • Books

    • Conferences

      • PHP[TEK - The longest-running web developer conference in the United States that has a focus on the PHP programming language.
      • PHP UK Conference - A collection of videos from the PHP UK Conference.
    • 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).
    • Newsletters

    • Package Repository

    • Podcasts

      • Laravel News Podcast - The Laravel News Podcast brings you all the latest news and events related to the Laravel PHP Framework.
      • 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.
      • 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.
      • Over Engineered - A podcast in mini-series where we explore unimportant programming questions in extreme detail.
      • PHP Internals News - A podcast about PHP internals.
      • 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.
      • PHPUgly - The ramblings of a few overworked PHP Developers.
      • The Laravel Podcast - Laravel and PHP development news and discussion.
      • The PHP Roundtable - The PHP Roundtable is a casual gathering of developers discussing topics that PHP nerds care about.
    • Reading

    • Tutorial / Learning

    • Videos

    • Web Service

      • Code Climate - An automated code review.
      • CircleCI
      • Gitlab CI/CD
      • Jenkins
      • Laravel Vapor - serverless deployment platform for Laravel, powered by AWS
      • SemaphoreCI
      • BugSnag - Error and Real User Monitoring.
      • Honeybadger - Error Tracking & Application Monitoring for Developers.
      • Rollbar - Error Logging & Tracking Service for Software Teams.
      • Sentry - Application Performance Monitoring & Error Tracking Software.
      • Tideways - Monitoring and profiling tool.
      • Bldr - A PHP Task runner built on Symfony components.
      • API Platform - Expose in minutes a hypermedia REST API that embraces JSON-LD, Hydra format.
  • Table of Contents

    • Extensions

      • PHP APM - Monitoring extension collecting errors and statistics into SQLite/MySQL/StatsD (PHPv3)
      • PHP CPP - monitoring extension enabling native Application Performance Management (APM) for PHP (PHPv3)
      • Phalcon - A framework implemented as a C extension. (MIT)
      • Zephir - compiled high-level language aimed to ease the creation of C-extensions (MIT)
      • ext-php-rs - Bindings for the Zend API to build PHP extensions natively in Rust (Apachev2)
    • Framework

      • AMP - non-blocking concurrency framework for PHP applications (MIT)
      • BotMan - framework agnostic PHP library to build chat bots (MIT)
      • CakePHP - rapid application development framework (MIT)
      • CakePHP CRUD - production-grade rapid controller development with built in love for API and Search (MIT)
      • CodeIgniter - Open Source PHP Framework (originally from EllisLab) (MIT)
      • FuelPHP - simple, flexible, community driven PHP 5.3+ (MIT)
      • Laminas - enterprise-ready PHP Framework and components (BSDv3)
      • Laravel - web application framework with expressive, elegant syntax (MIT)
      • Laravel Zero - micro-framework that provides an elegant starting point for your console application (MIT)
      • LaravelS - out-of-the-box adapter between Laravel/Lumen and Swoole (MIT)
      • Livewire - full-stack framework for Laravel that takes the pain out of building dynamic UIs (MIT)
      • Mezzio - PSR-15 Middleware Microframework (BSDv3)
      • Minicli - minimal framework for command-line applications in PHP (MIT)
      • Nette - framework speaks your language and helps you to easily build better websites (GPL, BSD)
      • Phalcon - High performance, full-stack PHP framework delivered as a C extension (BSDv3)
      • ReactPHP - event-driven, non-blocking I/O with PHP (MIT)
      • Silly - CLI micro-framework based on Symfony Console (MIT)
      • Slim - micro framework that helps you quickly write simple yet powerful web applications and APIs (MIT)
      • Spiral - high-performance PHP framework (MIT)
      • Swoole - coroutine-based concurrency library for PHP (Apache)
      • Symfony - framework for web and console applications and a set of reusable PHP components (MIT)
      • TinnkPHP - simple, lightweight framework (Apache2)
      • Workerman - asynchronous event driven PHP socket framework (MIT)
      • Yii2 - modern framework designed to be a solid foundation for your PHP application (BSDv3)
    • Geolocation

      • Country List - List of all countries with names and ISO 3166-1 codes in all languages and data formats (MIT)
      • GeoCoder - The most featured Geocoder library written in PHP (MIT)
      • GeoJSON - GeoJSON implementation for PHP (MIT)
      • GeoTools - Geo-related tools PHP 7.3+ library built atop Geocoder and React libraries (MIT)
      • PHPGeo - Simple Yet Powerful Geo Library for PHP (MIT)
    • Globalization

      • Aura.Intl - Internationalization tools, particularly message translation (MIT)
      • CakePHP I18n - Provides support for message translation and localization for dates and numbers (MIT)
      • Buzz - PHP's lightweight HTTP client (MIT)
      • Guzzle - extensible PHP HTTP client (MIT)
      • HTTPlug - HTTPlug, the HTTP client abstraction for PHP (MIT)
      • Nyholm PSR-7 - A super lightweight PSR-7 implementation (MIT)
      • PHP VCR - Record your test suite's HTTP interactions and replay them during future test runs for fast, deterministic, accurate tests (MIT)
      • Requests - Requests for PHP is a humble HTTP request library. It simplifies how you interact with other sites and takes away all your worries (BSD liked)
      • Retrofit - Retrofit implementation in PHP. A REST client for PHP (MIT)
      • Symfony HTTP Client - Provides powerful methods to fetch HTTP resources synchronously or asynchronously (MIT)
      • Laminas Diactoros - PSR HTTP Message implementations (BSDv3)
      • Amazon Web Service SDK - Official repository of the AWS SDK (Apachev2)
      • AsyncAWS - AWS SDK with readable code and async responses (MIT)
      • Bref - helps you go serverless on AWS with PHP (MIT)
      • createsend-php - library for the Campaign Monitor API (MIT,BSDv2)
      • Elastica - PHP client for elasticsearch (MIT)
      • ElasticSearch PHP - Official PHP client for Elasticsearch (MIT)
      • Ganesha - Circuit Breaker pattern implementation for PHP applications (MIT)
      • Gotenberg - PHP client for interacting with Gotenberg
      • Github - simple PHP GitHub API client, Object Oriented, tested and documented (MIT)
      • Instructor for PHP - Unified LLM API, structured data outputs with LLMs, and agent SDK (MIT)
      • Mailgun
      • meilisearch-php - PHP client for Meilisearch (MIT)
      • OpenAI Client - supercharged community-maintained PHP API client that allows you to interact with OpenAI API (MIT)
      • OpenAI Client for Laravel - OpenAI PHP for Laravel is a supercharged PHP API client that allows you to interact with OpenAI API (MIT)
      • Pheanstalk - client for beanstalkd queue (MIT)
      • PHP AMQP - most widely used PHP client for RabbitMQ (LGPL)
      • PHP Mistral AI SDK - A powerful and easy-to-use PHP SDK for the Mistral AI API, allowing seamless integration of advanced AI-powered features into your PHP projects (ISC)
      • Square - client library for the Square Connect APIs (Apachev2)
      • Stripe - library for the Stripe API (MIT)
      • Solarium - Solr client library (BSDv2)
      • Tarantool Queue - bindings for Tarantool Queue (MIT)
      • Twilio - library for communicating with the Twilio REST API and generating TwiML (MIT)
      • Color Extractor - Extract colors from an image like a human would do (MIT)
      • Glide - Wonderfully easy on-demand image manipulation library with an HTTP based API (MIT)
      • Image Hash - Perceptual image hashing (MIT)
      • Image Optimizer - Image optimization / compression library (MIT)
      • Imagine - PHP Object Oriented image manipulation library (MIT,Adobe ICC)