3953 Repositories
PHP php-skeleton Libraries
:computer: Send notifications to your desktop directly from your PHP script
About JoliNotif JoliNotif is a cross-platform PHP library to display desktop notifications. It works on Linux, Windows or MacOS. Requires PHP = 7.2 (
Standalone PHP library for easy devices notifications push.
NotificationPusher Standalone PHP library for easy devices message notifications push. Feel free to contribute! Thanks. Contributors Cédric Dugat (Aut
Domain Driven Design PHP helper classes
carlosbuenosvinos/ddd This library will help you with typical DDD scenarios, for now: Application Services Interface Transactional Application Service
一个极简高性能php框架,支持[swoole | php-fpm ]环境
One - 一个极简高性能php框架,支持[swoole | php-fpm ]环境 快 - 即使在php-fpm下也能1ms内响应请求 简单 - 让你重点关心用one做什么,而不是怎么用one 灵活 - 各个组件松耦合,可以灵活搭配使用,使用方法保持一致 原生sql可以和模型关系with搭配使用,
A powerful yet easy-to-use PHP micro-framework designed to help you build dynamic and robust Web applications - fast!
A powerful yet easy-to-use PHP micro-framework designed to help you build dynamic and robust Web applications - fast! Condensed in a single ~65KB file
:gem: Go! AOP PHP - modern aspect-oriented framework for the new level of software development
Go! Aspect-Oriented Framework for PHP Go! AOP is a modern aspect-oriented framework in plain PHP with rich features for the new level of software deve
Fast php framework written in c, built in php extension
Yaf - Yet Another Framework PHP framework written in c and built as a PHP extension. Requirement PHP 7.0+ (master branch)) PHP 5.2+ (php5 branch) Inst
Zephir is a compiled high level language aimed to the creation of C-extensions for PHP.
Zephir - is a high level programming language that eases the creation and maintainability of extensions for PHP. Zephir extensions are exported to C c
Event-driven, non-blocking I/O with PHP.
Event-driven, non-blocking I/O with PHP. ReactPHP is a low-level library for event-driven programming in PHP. At its core is an event loop, on top of
高效稳定、安全易用、线上实时验证的全异步高性能网络库,通过PHP扩展方式使用。
高效稳定、安全易用、线上实时验证的全异步高性能网络库,通过PHP扩展方式提供。 遵循Apache协议,基于Swoole 1.8.5版本分支重构研发。 在此特别鸣谢Swoole开发组为PHP开源社区付出的努力和汗水。 Zan做了哪些事儿 大量模块解耦拆分 修复大量Bug、逻辑缺陷(内存泄露、释放逻辑)
QPM, the process management framework in PHP, the efficient toolkit for CLI development. QPM provides basic daemon functions and supervision mechanisms to simplify multi-process app dev.
QPM QPM全名是 Quick(or Q's) Process Management Framework for PHP. PHP 是强大的web开发语言,以至于大家常常忘记PHP 可以用来开发健壮的命令行(CLI)程序以至于daemon程序。 而编写daemon程序免不了与各种进程管理打交道。Q
Asynchronous server-side framework for network applications implemented in PHP using libevent
phpDaemon https://github.com/kakserpom/phpdaemon Asynchronous framework in PHP. It has a huge number of features. Designed for highload. Each worker i
MeepoPS是Meepo PHP Socket的缩写,旨在提供稳定的Socket服务。可以轻松构建在线实时聊天、即时游戏、视频流媒体播放等。
MeepoPS MeepoPS是Meepo PHP Socket的缩写. 旨在提供高效稳定的由纯PHP开发的多进程SocketService. MeepoPS可以轻松构建在线实时聊天, 即时游戏, 视频流媒体播放, RPC, 实时监控, 以及原本使用HTTP的接口/定时任务的场景中等. 综述: 目前
A multithreaded application server for PHP, written in PHP.
appserver.io, a PHP application server This is the main repository for the appserver.io project. What is appserver.io appserver.io is a multithreaded
PPM is a process manager, supercharger and load balancer for modern PHP applications.
PPM - PHP Process Manager PHP-PM is a process manager, supercharger and load balancer for PHP applications. It's based on ReactPHP and works best with
PHP HI-REL SOCKET TCP/UDP/ICMP/Serial .高可靠性PHP通信&控制框架SOCKET-TCP/UDP/ICMP/硬件Serial-RS232/RS422/RS485 AND MORE!
OHSCE高可靠性的PHP通信框架. Hey!I'm come back! 官方网站:WWW.OHSCE.ORG WWW.OHSCE.COM 最新版本V0.2.0.2 2017-05-10 开发者QQ群:374756165(新2016-09) 捐助: http://www.ohsce.com/ind
An asynchronous event driven PHP socket framework. Supports HTTP, Websocket, SSL and other custom protocols. PHP=5.3.
Workerman What is it Workerman is an asynchronous event-driven PHP framework with high performance to build fast and scalable network applications. Wo
A resource-oriented micro PHP framework
Bullet Bullet is a resource-oriented micro PHP framework built around HTTP URIs. Bullet takes a unique functional-style approach to URL routing by par
An extensible micro-framework for PHP
What is Flight? Flight is a fast, simple, extensible framework for PHP. Flight enables you to quickly and easily build RESTful web applications. requi
PHPDish is a powerful forum system written in PHP. It is based on the Symfony PHP Framework.
PHPDish 是一个基于Symfony框架开发的内容社区系统;得益于大量的前端以及后端的第三方类库的使用使得PHPDish有着高质量的代码,敏捷实现; 你可以使用composer或者直接下载本仓库进行程序的安装,注意切换到tag。 PHPDish 开发手册以及详细安装文档 Requirements
Simple forum software for building great communities.
About Flarum Flarum is a delightfully simple discussion platform for your website. It's fast and easy to use, with all the features you need to run a
Self-hosted CMS platform based on the Laravel PHP Framework.
October is a Content Management System (CMS) and web platform whose sole purpose is to make your development workflow simple again. It was born out of
Modern, Crazy Fast, Ridiculously Easy and Amazingly Powerful Flat-File CMS
Grav Grav is a Fast, Simple, and Flexible, file-based Web-platform. There is Zero installation required. Just extract the ZIP archive, and you are alr
MongoDB ODM. Part of @PHPMongoKit
PHPMongo ODM PHP ODM for MongoDB. ⭐ Why to use this ODM? You can easily work with document data through comfortable getters and setters instead of arr
A flexible and feature-complete Redis client for PHP.
Predis A flexible and feature-complete Redis client for PHP 7.2 and newer. ATTENTION: you are on the README file of an unstable branch of Predis speci
PHP package to make your objects strict and throw exception when you try to access or set some undefined property in your objects.
📢 Yell PHP package to make your objects strict and throw exception when you try to access or set some undefined property in your objects. Requirement
Lambda calculus interpreter in PHP.
lambda-php Lambda calculus interpreter in PHP. Lambda calculus Lambda calculus is a very minimal programming language that was invented in 1936 by Alo
Command bus package for PHP
#Chief Chief is a powerful standalone command bus package for PHP 5.4+. Contents What is a command bus Installation Usage Class-based command handlers
PHP Expression Language
PHP Expression Language The purpose of this library is to provide a common base for an PHP Expression Language. This is not really a creative library
PHP remote closure executor
Jumper Allow you to execute PHP Closure in other distant computer via SSH and without client/server setup. Source computer dependency: PHP = 5.3 (so
Sslurp is a simple library which aims to make properly dealing with SSL in PHP suck less.
Sslurp v1.0 by Evan Coury Introduction Dealing with SSL properly in PHP is a pain in the ass and completely insecure by default. Sslurp aims to make i
A PHP 5.3+ and PHP 7.3 framework for OpenGraph Protocol
Opengraph Test with Atoum cd Opengraph/ curl -s https://getcomposer.org/installer | php php composer.phar install --dev ./vendor/atoum/atoum/bin/atoum
An alternative Redis session handler for PHP featuring per-session locking and session fixation protection
RedisSessionHandler An alternative Redis session handler featuring session locking and session fixation protection. News phpredis v4.1.0 (released on
A tool for creating configurable dumps of large MySQL-databases.
slimdump slimdump is a little tool to help you create configurable dumps of large MySQL-databases. It works off one or several configuration files. Fo
nmap is a PHP wrapper for Nmap.
nmap nmap is a PHP wrapper for Nmap, a free security scanner for network exploration. Usage use Nmap\Nmap; $hosts = Nmap::create()-scan([ 'williamdur
Fluent regular expressions in PHP
FLUX (Fluent Regex) 0.5.2 by Selvin Ortiz Description Fluent Regular Expressions in PHP inspired by and largely based on VerbalExpressions:JS by Jesse
iOS passbook library for PHP 5.4+
PHP PASSBOOK LIBRARY What is Passbook? Passbook is an application in iOS that allows users to store coupons, boarding passes, event tickets, store car
A Oembed consumer library, that gives you information about urls. It helps you replace urls to youtube or vimeo for example, with their html embed code. It has advanced features like offline support, responsive embeds and caching support.
Embera - PHP Oembed consumer library Embera is an Oembed consumer library written in PHP. It takes urls from a text and queries the matching service f
PHP library for dealing with European VAT
ibericode/vat This is a simple PHP library to help you deal with Europe's VAT rules. Fetch VAT rates for any EU member state using ibericode/vat-rates
Optimizes class loading performance by generating a single PHP file containing all of the autoloaded files.
Class Preloader for PHP This tool is used to generate a single PHP script containing all of the classes required for a specific use case. Using a sing
A PHP library to play with the Raspberry PI's GPIO pins
php-gpio php-gpio is a simple PHP library to play with the Raspberry PI's GPIO pins. It provides simple tools such as reading & writing to pins. [UPDA
Easy to use utility functions for everyday PHP projects. This is a port of the Lodash JS library to PHP
Lodash-PHP Lodash-PHP is a port of the Lodash JS library to PHP. It is a set of easy to use utility functions for everyday PHP projects. Lodash-PHP tr
Implementation of the Token Bucket algorithm in PHP.
Token Bucket This is a threadsafe implementation of the Token Bucket algorithm in PHP. You can use a token bucket to limit an usage rate for a resourc
Port of the Java Content Repository (JCR) to PHP.
PHP Content Repository PHPCR This repository contains interfaces for the PHPCR standard. The JSR-283 specification defines an API for a Content Reposi
PHP 5.3+ Extensible Dumper
Ladybug: PHP 5.3+ Extensible Dumper Ladybug provides an easy and extensible var_dump / print_r replacement for PHP 5.3+ projects. Any PHP variable, ob
JSONP callback validator.
JsonpCallbackValidator JsonpCallbackValidator allows you to validate a JSONP callback in order to prevent XSS attacks. Usage $validator = new \JsonpCa
A PHP component to convert HTML into a plain text format
html2text html2text is a very simple script that uses DOM methods to convert HTML into a format similar to what would be rendered by a browser - perfe
PHP Lightweight Message Bus supporting CQRS.
Prooph Service Bus PHP 7.1+ lightweight message bus supporting CQRS and Micro Services Important This library will receive support until December 31,
Collection pipeline library for PHP
Knapsack Collection pipeline library for PHP Knapsack is a collection library for PHP = 5.6 that implements most of the sequence operations proposed
Experimental library for forking PHP
Spork: PHP on a Fork ?php $manager = new Spork\ProcessManager(); $manager-fork(function() { // do something in another process! return 'Hel
Small convention based CQRS library for PHP
LiteCQRS for PHP Small naming-convention based CQRS library for PHP (loosely based on LiteCQRS for C#) that relies on the MessageBus, Command, EventSo
:date: The VObject library for PHP allows you to easily parse and manipulate iCalendar and vCard objects
sabre/vobject The VObject library allows you to easily parse and manipulate iCalendar and vCard objects using PHP. The goal of the VObject library is
Extracts information about web pages, like youtube videos, twitter statuses or blog articles.
Essence is a simple PHP library to extract media information from websites, like youtube videos, twitter statuses or blog articles. If you were alread
JSON Lint for PHP
JSON Lint Usage use Seld\JsonLint\JsonParser; $parser = new JsonParser(); // returns null if it's valid json, or a ParsingException object. $parser-
A redacted PHP port of Underscore.js with additional functions and goodies – Available for Composer and Laravel
Underscore.php The PHP manipulation toolbelt First off : Underscore.php is not a PHP port of Underscore.js (well ok I mean it was at first). It's does
Pagination for PHP.
NB This project is no longer maintained; you may like to use https://github.com/BabDev/Pagerfanta instead. Pagerfanta This project is for PHP 7. If yo
PHP Regular expressions made easy
PHPVerbalExpressions ported from VerbalExpressions VerbalExpressions is a PHP library that helps to construct hard regular expressions. Installation T
Hprose is a cross-language RPC. This project is Hprose 3.0 for PHP
Hprose 3.0 for PHP Introduction Hprose is a High Performance Remote Object Service Engine. It is a modern, lightweight, cross-language, cross-platform
PHP errors for cool kids
whoops PHP errors for cool kids whoops is an error handler framework for PHP. Out-of-the-box, it provides a pretty error interface that helps you debu
php 5.3 Migration Manager
#What are Database Migrations? Migrations are a convenient way for you to alter your database in a structured and organized manner. You could edit fra
Framework agnostic database migrations for PHP.
Phoenix Framework agnostic database migrations for PHP. Features Validation all settings in migration before executing first query Multiple migration
Database migrations for PHP ala ActiveRecord Migrations with support for MySQL, Postgres, SQLite
Introduction Ruckusing is a framework written in PHP5 for generating and managing a set of "database migrations". Database migrations are declarative
Simple migrations system for php
Phpmig What is it? Phpmig is a (database) migration tool for php, that should be adaptable for use with most PHP 5.3+ projects. It's kind of like doct
PHP Database Migrations for Everyone
Phinx: Simple PHP Database Migrations Intro Phinx makes it ridiculously easy to manage the database migrations for your PHP app. In less than 5 minute
Middleware for PHP built on top of PSR-7 and PSR-15
zend-stratigility Repository abandoned 2019-12-31 This repository has moved to laminas/laminas-stratigility. From "Strata", Latin for "layer", and "ag
PSR-15 middleware in minutes!
zend-expressive Repository abandoned 2019-12-31 This repository has moved to mezzio/mezzio. Develop PSR-7 middleware applications in minutes! zend-exp
🐺 Lightweight and easy to use framework for building web apps.
Wolff Web development made just right. Wolff is a ridiculously small and lightweight PHP framework, intended for those who want to build web applicati
A resource-oriented micro PHP framework
Bullet Bullet is a resource-oriented micro PHP framework built around HTTP URIs. Bullet takes a unique functional-style approach to URL routing by par
⚡ Flat-files and plain-old PHP functions rockin'on as a set of general purpose high-level abstractions.
Siler is a set of general purpose high-level abstractions aiming an API for declarative programming in PHP. 💧 Files and functions as first-class citi
Slim Framework 4 Skeleton Application
Slim Framework 4 Skeleton Application Use this skeleton application to quickly setup and start working on a new Slim Framework 4 application. This app
[DEPRECATED -- Use Symfony instead] The PHP micro-framework based on the Symfony Components
Silex, a simple Web Framework WARNING: Silex is in maintenance mode only. Ends of life is set to June 2018. Read more on Symfony's blog. Silex is a PH
A simple PHP library for handling Emoji
Emoji Emoji images from unicode characters and names (i.e. :sunrise:). Built to work with Twemoji images. use HeyUpdate\Emoji\Emoji; use HeyUpdate\Emo
A lightweight lexical string parser for BBCode styled markup.
Decoda A lightweight lexical string parser for BBCode styled markup. Requirements PHP 5.6.0+ Multibyte Composer Contributors "Marten-Plain" emoticons
Advanced shortcode (BBCode) parser and engine for PHP
Shortcode Shortcode is a framework agnostic PHP library allowing to find, extract and process text fragments called "shortcodes" or "BBCodes". Example
📜 Modern Simple HTML DOM Parser for PHP
📜 Simple Html Dom Parser for PHP A HTML DOM parser written in PHP - let you manipulate HTML in a very easy way! This is a fork of PHP Simple HTML DOM
An HTML5 parser and serializer for PHP.
HTML5-PHP HTML5 is a standards-compliant HTML5 parser and writer written entirely in PHP. It is stable and used in many production websites, and has w
A super fast, highly extensible markdown parser for PHP
A super fast, highly extensible markdown parser for PHP What is this? A set of PHP classes, each representing a Markdown flavor, and a command line to
Convert HTML to Markdown with PHP
HTML To Markdown for PHP Library which converts HTML to Markdown for your sanity and convenience. Requires: PHP 7.2+ Lead Developer: @colinodell Origi
Highly-extensible PHP Markdown parser which fully supports the CommonMark and GFM specs.
league/commonmark league/commonmark is a highly-extensible PHP Markdown parser created by Colin O'Dell which supports the full CommonMark spec and Git
Parser for Markdown and Markdown Extra derived from the original Markdown.pl by John Gruber.
PHP Markdown PHP Markdown Lib 1.9.0 - 1 Dec 2019 by Michel Fortin https://michelf.ca/ based on Markdown by John Gruber https://daringfireball.net/ Int
Better Markdown Parser in PHP
Parsedown Better Markdown Parser in PHP - Demo. Features One File No Dependencies Super Fast Extensible GitHub flavored Tested in 5.3 to 7.3 Markdown
Amazon Web Services CloudWatch Logs Handler for Monolog library
AWS CloudWatch Logs Handler for Monolog Handler for PHP logging library Monolog for sending log entries to AWS CloudWatch Logs service. Before using t
PHP logging library that is highly extendable and simple to use.
Analog - Minimal PHP logging library Copyright: (c) 2012-Present Johnny Broadway License: MIT A minimal PHP logging package based on the idea of using
A Simple Logging Class For PHP
KLogger: Simple Logging for PHP A project written by Kenny Katzgrau and Dan Horrigan. About KLogger is an easy-to-use PSR-3 compliant logging class fo
PHP implementation of circuit breaker pattern.
What is php-circuit-breaker A component helping you gracefully handle outages and timeouts of external services (usually remote, 3rd party services).
A multithreaded application server for PHP, written in PHP.
appserver.io, a PHP application server This is the main repository for the appserver.io project. What is appserver.io appserver.io is a multithreaded
PPM is a process manager, supercharger and load balancer for modern PHP applications.
PPM - PHP Process Manager PHP-PM is a process manager, supercharger and load balancer for PHP applications. It's based on ReactPHP and works best with
:racehorse: find the size of an image without downloading the whole file. Supports batch requests.
FasterImage FasterImage finds the dimensions or filetype of a remote image file given its uri by fetching as little as needed, based on the excellent
GifFrameExtractor is a PHP class that separates all the frames (and their duration) of an animated GIF
================================ GifFrameExtractor ================================ GifFrameExtractor is a PHP class that separates all the frames (an
GifCreator is a PHP class that creates animated GIF from multiple images
================================ GifCreator ================================ GifCreator is a PHP class to create animated GIF from multiple images For
Image optimization / compression library. This library is able to optimize png, jpg and gif files in very easy and handy way. It uses optipng, pngquant, pngcrush, pngout, gifsicle, jpegoptim and jpegtran tools.
Image Optimizer This library is handy and very easy to use optimizer for image files. It uses optipng, pngquant, jpegoptim, svgo and few more librarie
🌄 Perceptual image hashing for PHP
ImageHash A perceptual hash is a fingerprint of a multimedia file derived from various features from its content. Unlike cryptographic hash functions
PHP 5.3 Object Oriented image manipulation library
Imagine Tweet about it using the #php_imagine hashtag. Image manipulation library for PHP 5.3 inspired by Python's PIL and other image libraries. Requ
PHP Image Manipulation
Intervention Image Intervention Image is a PHP image handling and manipulation library providing an easier and expressive way to create, edit, and com
Retrofit implementation in PHP. A REST client for PHP.
Retrofit PHP Retrofit is a type-safe REST client. It is blatantly stolen from square/retrofit and implemented in PHP. ❗ UPGRADE NOTICE ❗ Version 3 int
Supercharge your app or SDK with a testing library specifically for Guzzle
Full Documentation at guzzler.dev Supercharge your app or SDK with a testing library specifically for Guzzle. Guzzler covers the process of setting up
Record your test suite's HTTP interactions and replay them during future test runs for fast, deterministic, accurate tests.
This is a port of the VCR Ruby library to PHP. Record your test suite's HTTP interactions and replay them during future test runs for fast, determinis
HTTPlug, the HTTP client abstraction for PHP
HTTPlug HTTPlug, the HTTP client abstraction for PHP. Intro HTTP client standard built on PSR-7 HTTP messages. The HTTPlug client interface is compati
PHP's lightweight HTTP client
Buzz - Scripted HTTP browser Buzz is a lightweight (1000 lines of code) PHP 7.1 library for issuing HTTP requests. The library includes three clients
A Chainable, REST Friendly, PHP HTTP Client. A sane alternative to cURL.
Httpful Httpful is a simple Http Client library for PHP 7.2+. There is an emphasis of readability, simplicity, and flexibility – basically provide the