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: 4 days ago
JSON representation

  • Table of Contents

    • Library

      • Laminas Cache - Caching implementation with a variety of storage options, as well as codified caching strategies for callbacks, classes, and output (BSDv3)
      • PHP CodeSniffer - tokenizes PHP files and detects violations of a defined set of coding standards (BSDv3)
      • PHP CS Fixer - automatically fix PHP Coding Standards issues (MIT)
      • PHP CS Fixer Configurator - Inspect PHP-CS-Fixer fixers and easily configure them (MIT)
      • PHPMD - a spin-off project of PHP Depend and aims (BSDv3)
      • PHPCheckstyle - tool that helps PHP programmers adhere to certain coding conventions (LGLPv3)
      • PHPCPD - Copy/Paste Detector (CPD) for PHP code (BSDv3)
      • Laravel Pint - an opinionated PHP code style fixer for minimalists (MIT)
      • editorconfig-checker - tool to verify that your files are in harmony with your .editorconfig (MIT)
      • GrumPHP - A PHP code-quality tool (MIT)
      • PHP AST Viewer - tool for viewing the Abstract Syntax Tree of PHP code (MIT)
      • PHP Magic Number Detector - help you to detect magic numbers in your PHP code (MIT)
      • PHP Parser - A PHP parser written in PHP (BSDv3)
      • PHP Semantic Versioning Checker - Compares two source sets and determines the appropriate semantic versioning to apply (MIT)
      • Phpactor - PHP Language Server with more features than you can shake a stick at (MIT)
      • PHPLOC - tool for quickly measuring the size of a PHP project (BSDv3)
      • PHPQA - Analyze PHP code with one command (MIT)
      • Rector - Instant Upgrades and Automated Refactoring of any PHP 5.3+ code (MIT)
      • Scrutinizer - A web tool to [scrutinise PHP code](https://github.com/scrutinizer-ci/php-analyzer).
      • UBench - A simple micro-benchmark library.
      • PHP Dotenv - Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically (BSDv3)
      • Symfony Dotenv - Registers environment variables from a .env file (MIT)
      • Yo! Symfony TOML - A PHP parser for TOML (MIT)
      • Aura.Cli - Command-Line Interface tools (BSDv2)
      • Cilex - Cilex a lightweight framework for creating PHP CLI scripts inspired by Silex (MIT)
      • CLI Menu - Build beautiful PHP CLI menus. Simple yet Powerful (MIT)
      • CLIFramework - A powerful command line application framework for PHP (BSD)
      • CLImate - PHP's best friend for the terminal (MIT)
      • Commando - An Elegant CLI Library for PHP (MIT)
      • Cron Expression - Calculate the next or previous run date and determine if a CRON expression is due (MIT)
      • GetOpt - library for command-line argument processing (MIT)
      • GetOptionKit - object-oriented option parser library for PHP, which supports type constraints, flag, multiple flag, multiple values, required value checking (MITT)
      • PsySH - runtime developer console, interactive debugger and REPL for PHP (MIT)
      • ShellWrap - Lovely PHP wrapper for using the command-line (MIT)
      • JoliCi - Run your TravisCi builds locally (MIT)
      • PHPCI - free and open source continuous integration tool specifically designed for PHP (BSDv2)
      • Setup PHP - GitHub action to set up PHP with extensions, php.ini configuration, coverage drivers, and various tools (MIT)
      • Chrome PHP - Instrument headless chrome/chromium instances from PHP (MIT)
      • CrawlerDetect - PHP class for detecting bots/crawlers/spiders via the user agent (MIT)
      • DiDOM - Simple and fast HTML and XML parser (MIT)
      • Embed - Get info from any web service or page (MIT)
      • PHP Spider - configurable and extensible PHP web spider (MIT)
      • Symfony Panther - A browser testing and web crawling library for PHP and Symfony (MIT)
      • ANSI to HTML5 - An ANSI to HTML5 converter library (MIT)
      • Hyphenation - Provide TeX-Hyphenation to PHP (MIT)
      • Slugify - Converts a string to a slug. Includes integrations for Symfony, Silex, Laravel, Zend Framework 2, Twig, Nette and Latte (MIT)
      • SQL Formatter - lightweight php class for formatting sql statements. Handles automatic indentation and syntax highlighting (MIT)
      • Color Jizz - library for manipulating and converting colors (unknown)
      • PHP Conversion - Library for converting units and sizes (Apachev2)
      • PHP Units of Measure - handling physical quantities and the units of measure in which they're represented (MIT)
      • ByteUnits - parse, format and convert byte units (MIT)
      • Hateoas - implementing representations for HATEOAS REST web services (MIT)
      • Jane - a set of libraries to generate Models & API Clients based on JSON Schema / OpenAPI specs (MIT)
      • PHP-ML - PHP Machine Learning library (MIT)
      • PHP-MLX - PHP-MLX (php-ml next generation) - Machine Learning library for PHP (MIT liked)
      • Rubix ML - A high-level machine learning and deep learning library for the PHP language (MIT)
      • CakePHP Collection - Collection library in CakePHP (MIT)
      • convert_mbox_to_eml_files - Split huge mbox file to many .eml(.emlx) file (unknow)
      • Fractal - Output complex, flexible, AJAX/RESTful data structures (MIT)
      • Ginq - `LINQ to Object` inspired DSL for PHP (MIT)
      • JsonMapper - Map nested JSON structures onto PHP classes (OSLv3)
      • JSON Machine - Efficient, easy-to-use, and fast PHP JSON stream parser (Apachev2)
      • Knapsack - Collection pipeline library for PHP (MIT)
      • mbox-splitter - Allow to split mbox filesn smaller files to allow POST import (GPLv2)
      • msgpack.php - pure PHP implementation of the [MessagePack](https://msgpack.org/) serialization format (MIT)
      • PINQ - real LINQ library for PHP (MIT)
      • Serializer - Library for (de-)serializing data of any complexity (supports JSON, and XML) (MIT)
      • SphinxQL Query Builder - generates SphinxQL, a SQL dialect, which is used to query the Sphinx search engine (Apachev2)
      • YaLinqo - Yet Another LINQ to Objects for PHP (BSDv2)
      • Laminas Serializer - Serialize and deserialize PHP structures to a variety of representations (BSDv3)
      • Laravel Serializable Closure - Laravel Serializable Closure provides an easy and secure way to serialize closures in PHP (MIT)
      • Atlas.Orm - data mapper implementation for your persistence model in PHP (MIT)
      • Aura.Sql - SQL database access through PDO (MIT)
      • Aura.SqlQuery - Independent query builders for MySQL, PostgreSQL, SQLite, and Microsoft SQL Server (MIT)
      • Baum - implementation of the Nested Set pattern for Laravel's Eloquent ORM (MIT)
      • CakePHP ORM - flexible, lightweight and powerful Object-Relational Mapper for PHP, implemented using the DataMapper pattern (MIT)
      • Cycle ORM - PHP DataMapper, ORM (MIT)
      • Doctrine Extensions - Doctrine2 behavioral extensions, Translatable, Sluggable, Tree-NestedSet, Timestampable, Loggable, Sortable (MIT)
      • doctrine/orm - A comprehensive DBAL and ORM (MIT)
      • Laravel Eloquent - Subtree split of the Illuminate Database component (MIT)
      • Pomm - Object Model Manager for Postgresql (MIT, mixed)
      • RedBean - ORM layer that creates models, config and database on the fly (BSD & GPLv2 ([ref](https://www.redbeanphp.com/index.php?p=/license)))
      • Slimdump - tool for creating configurable dumps of large MySQL-databases (MIT)
      • Spot2 - Spot v2.x DataMapper built on top of Doctrine's Database Abstraction Layer (BSDv3)
      • Migrations - php 5.3 Migration Manager (MIT)
      • Phinx - PHP Database Migrations for Everyone (MIT)
      • PHPMig - Simple migrations system for php (MIT)
      • Ruckusing - Database migrations for PHP ala ActiveRecord Migrations with support for MySQL, Postgres, SQLite (LGPL)
      • MongoDB - The Official MongoDB PHP driver (Apachev2)
      • PHPMongo - MongoDB ODM, Part of [PHPMongoKit](https://github.com/PHPMongoKit) (MIT)
      • Predis - flexible and feature-complete Redis/Valkey client for PHP (MIT)
      • CalendR - A modern, object-oriented calendar management library (MIT)
      • Carbon - simple PHP API extension for DateTime (MIT)
      • Chronos - standalone DateTime library originally based off of Carbon (MIT)
      • Moment.php - Parse, validate, manipulate, and display dates in PHP w/ i18n support (MIT)
      • Yasumi - The easy PHP Library for calculating holidays (MIT)
      • Aura.Di - Dependency Injection System (MIT)
      • Acclimate - Adapters for PHP framework containers to an interoperable interface (MIT)
      • Auryn - IoC Dependency Injector (MIT)
      • Container - Small but powerful dependency injection container (MIT)
      • Disco - PSR-11 compatible Dependency Injection Container for PHP (Apachev2)
      • PHP-DI - dependency injection container for humans (MIT)
      • Pimple - small PHP dependency injection container (MIT)
      • Symfony DI - Allows you to standardize and centralize the way objects are constructed in your application (MIT)
      • APIGen - PHP 7.1 ready Smart and Simple Documentation for your PHP project (MIT)
      • daux.io - documentation generator that uses a simple folder structure and Markdown files to create custom documentation on the fly (MIT)
      • phpDocumentor - Documentation Generator for PHP (MIT)
      • phpDox - Documentation generator for PHP Code using standard technology (BSDv3)
      • zircote/swagger-php - swagger annotation and parsing library (Apachev2)
      • Drest - Quickly and easily expose Doctrine entities as REST resource endpoints with the use of simple configuration with annotations, yaml, json or a PHP array (MIT)
      • Annotations - Annotations Docblock Parser (MIT)
      • CssToInlineStyles - enables you to convert HTML-pages/files into HTML-pages/files with inline styles (BSDv3)
      • Email Reply Parser - parsing plain text email content (MIT)
      • Email Validator - valid email addresses using a number of methods (MIT)
      • Fetch - IMAP library for PHP (BSDv3)
      • Mautic - Open Source Marketing Automation Software (GPLv3)
      • PHPMailer - classic email sending library for PHP (LGPLv2)
      • PHP IMAP - Manage mailboxes, filter/get/delete emails in PHP (MIT)
      • Stampie - Library for using online Email providers (MIT)
      • SwiftMailer - Comprehensive mailing tools (MIT)
      • Symfony Mailer - Helps sending emails (MIT)
      • Patchwork UTF-8 - Extensive, portable and performant handling of UTF-8 and grapheme clusters (ApacheV2, GPLv2)
      • Portable ASCII - Portable ASCII library - performance optimized (ascii) string functions (MIT)
      • Portable UTF-8 - Portable UTF-8 library - performance optimized (unicode) string functions (Apachev2, GPLv2)
      • Broadway - Infrastructure and testing helpers for creating CQRS and event sourced applications (MIT)
      • CakePHP Event - The event dispatcher library for CakePHP (MIT)
      • Elephant.io - Send events to a socket.io server through PHP (MIT)
      • Evenement - simple event dispatching library for PHP (MIT)
      • Event - Event package for your app and domain (MIT)
      • Fast CGI Client - fast CGI client for sending requests (a)synchronously to PHP-FPM (MIT)
      • Pawl - Asynchronous WebSocket client (MIT)
      • Prooph Event Store - PHP 7.4 EventStore Implementation (BSDv3)
      • PHP Defer - Golang's defer statement for PHP (MIT)
      • RxPHP - Reactive extensions for PHP (MIT)
      • CSV - CSV data manipulation made easy (MIT)
      • Flysystem - Abstraction for local and remote filesystems (MIT)
      • Gaufrette - provides a filesystem abstraction layer (MIT)
      • UnifiedArchive - archive manager with unified interface for different formats (MIT)
      • Parquet - PHP ETL - parquet library (MIT)
    • Platforms

      • Matomo - leading open-source alternative to Google Analytics, giving you complete control and built-in privacy (GPLv3)
      • Backdrop - A CMS targeting small-to-medium-sized business and non-profits (a fork of Drupal)
      • BookStack - platform to create documentation/wiki content built with PHP & Laravel (MIT)
      • Concrete5 - A CMS targeting users with a minimum of technical skills
      • CraftCMS - Build bespoke content experiences with Craft (Commercial)
      • DigiDocu - Open Source Documents Management System Built with Laravel 10 (GPLv3)
      • Drupal - An enterprise level CMS (GPLv2)
      • Grav - Modern Flat-File CMS powered by PHP, Markdown, Twig, and Symfony (MIT)
      • Joomla - Home of the Joomla! Content Management System (GPLv2)
      • Kirby - file-based CMS that adapts to you (Commercial)
      • Magento - The most popular e-commerce platform (OSLv3)
      • Moodle - An open-source learning platform (GPLv3)
      • OpenMage - official LTS codebase for Magento Community Edition, with security patches and performance improvements (OSLv3)
      • Pico CMS - stupidly simple, blazing fast, flat file CMS (MIT)
      • Statamic - the flat-first, Laravel + Git powered CMS designed for building beautiful, easy to manage websites (Commercial)
      • Sulu - highly extensible open-source PHP content management system based on the Symfony framework (MIT)
      • TYPO3 - web content management system released under the GNU GPL (GPLv2)
      • WordPress - open source publishing platform of choice for millions of websites worldwide—from creators and small businesses to enterprises (GPLv2)
      • MediaWiki - free and open-source wiki software package (GPLv2)
      • Money - implementation of Fowler's Money pattern (MIT)
      • Brick Money - money and currency library (MIT)
      • OmniPay - framework agnostic, multi-gateway payment processing library for PHP 5.6+ (MIT)
      • Payum - payment processing library supporting Credit card & offsite purchasing, subscriptions and payouts (MIT)
      • Shopware - open commerce platform based on Symfony Framework and Vue (MIT)
      • Swap - currency conversion library for retrieving exchange rates from 30 providers, with caching and fallback (MIT)
      • Sylius - An open source e-commerce solution.
      • Dolibarr - a modern software package to manage your company or foundation's activity (GPLv3)
      • Monica - personal CRM. Remember everything about your friends, family and business relationships (AGPLv3)
      • NextCloud - safe home for all your data (AGPLv3)
      • Flarum - Simple forum software for building great communities (MIT)
      • MyBB - free and open source forum software (LGPLv3)
      • phpBB - a popular open-source bulletin board (GPLv2)
      • Vanilla - powerfully simple discussion forum you can easily customize to make as unique as your community (GPLv2)
    • Static Site Generators

      • Jigsaw - Simple static sites with Laravel's Blade.
      • Couscous - Couscous generates a GitHub pages website from your markdown documentation (MIT)
      • Jigsaw - Simple static sites with Laravel's Blade (MIT)
      • Sculpin - takes data sources such as text files (Markdown, Textile, etc.) and transforms them using Twig templates to produce a set of static HTML files that can be deployed to almost any hosting platform (MIT)