3998 Repositories
PHP php-json Libraries
Pux is a fast PHP Router and includes out-of-box controller tools
Pux Pux is a faster PHP router, it also includes out-of-box controller helpers. 2.0.x Branch Build Status (This branch is under development) Benchmark
PHP routing class. Lightweight yet flexible. Supports REST, dynamic and reversed routing.
AltoRouter AltoRouter is a small but powerful routing class, heavily inspired by klein.php. $router = new AltoRouter(); // map homepage $router-map(
A fast & flexible router
Klein.php klein.php is a fast & flexible router for PHP 5.3+ Flexible regular expression routing (inspired by Sinatra) A set of boilerplate methods fo
Fast request router for PHP
FastRoute - Fast request router for PHP This library provides a fast implementation of a regular expression based router. Blog post explaining how the
PHP bindings for Tarantool Queue.
Tarantool Queue Tarantool is a NoSQL database running in a Lua application server. It integrates Lua modules, called LuaRocks. This package provides P
PHP Library that implements several messaging patterns for RabbitMQ
Thumper Thumper is a PHP library that aims to abstract several messaging patterns that can be implemented over RabbitMQ. Inside the examples folder yo
Performant pure-PHP AMQP (RabbitMQ) sync/async (ReactPHP) library
BunnyPHP Performant pure-PHP AMQP (RabbitMQ) sync/async (ReactPHP) library Requirements BunnyPHP requires PHP 7.1 and newer. Installation Add as Compo
Bernard is a multi-backend PHP library for creating background jobs for later processing.
Bernard makes it super easy and enjoyable to do background processing in PHP. It does this by utilizing queues and long running processes. It supports
PHP client for beanstalkd queue
Pheanstalk Next (5) The master branch will be a WIP branch for v5 of this library until it is released. If any patches are needed in v4 they should be
The most widely used PHP client for RabbitMQ
php-amqplib This library is a pure PHP implementation of the AMQP 0-9-1 protocol. It's been tested against RabbitMQ. The library was used for the PHP
virtPHP is a tool to create isolated PHP environments.
virtPHP is a tool for creating and managing multiple isolated PHP environments on a single machine. It's like Python's virtualenv, but for PHP. virtPH
Thin Wrapper around rbenv for PHP version managment
phpenv ![Gitter](https://badges.gitter.im/Join Chat.svg) Sets up a separate rbenv environment for PHP man page SYNOPSIS phpenv-install.sh UPDATE=yes p
Builds PHP so that multiple versions can be used side by side.
php-build php-build is a utility for building versions of PHP to use them side by side with each other. The overall structure is loosly borrowed from
Simple PHP version management
phpenv - PHP multi-version installation and management for humans. Key features: My name is phpenv. I was designed for humans, to help simplify the ma
Brew & manage PHP versions in pure PHP at HOME
PHPBrew Read this in other languages: English, Português - BR, 日本語, 中文. phpbrew builds and installs multiple version php(s) in your $HOME directory. W
Pdf and graphic files generator library written in php
Information Examples Sample documents are in the "examples" directory. "index.php" file is the web interface to browse examples, "cli.php" is a consol
A PHP report generator
PHPJasper A PHP Report Generator Docs About PHPJasper is the best solution to compile and process JasperReports (.jrxml & .jasper files) just using PH
TCPDF - PHP PDF Library - https://tcpdf.org
tc-lib-pdf PHP PDF Library UNDER DEVELOPMENT (NOT READY) UPDATE: CURRENTLY ALL THE DEPENDENCY LIBRARIES ARE ALMOST COMPLETE BUT THE CORE LIBRARY STILL
Official clone of PHP library to generate PDF documents and barcodes
TCPDF PHP PDF Library Please consider supporting this project by making a donation via PayPal category Library author Nicola Asuni [email protected] co
PHP library allowing thumbnail, snapshot or PDF generation from a url or a html page. Wrapper for wkhtmltopdf/wkhtmltoimage
Snappy Snappy is a PHP library allowing thumbnail, snapshot or PDF generation from a url or a html page. It uses the excellent webkit-based wkhtmltopd
PHP library generating PDF files from UTF-8 encoded HTML
mPDF is a PHP library which generates PDF files from UTF-8 encoded HTML. It is based on FPDF and HTML2FPDF (see CREDITS), with a number of enhancement
HTML to PDF converter for PHP
Dompdf Dompdf is an HTML to PDF converter At its heart, dompdf is (mostly) a CSS 2.1 compliant HTML layout and rendering engine written in PHP. It is
Python implementation of the portable PHP password hashing framework
Portable PHP password hashing framework implemented in Python. This Python implementation meant to be an exact port of the the original PHP version.
GenPhrase is a secure passphrase generator for PHP applications.
About GenPhrase is a secure passphrase generator for PHP applications. GenPhrase is based on passwdqc's pwqgen program. See http://www.openwall.com/pa
A password policy enforcer for PHP and JavaScript
PasswordPolicy A tool for checking and creating password policies in PHP and JS. Installation Use composer to setup an autoloader php composer.phar in
Validates passwords against PHP's password_hash function using PASSWORD_DEFAULT. Will rehash when needed, and will upgrade legacy passwords with the Upgrade decorator.
Password Validator Password Validator validates password_hash generated passwords, rehashes passwords as necessary, and will upgrade legacy passwords.
PHP Library to generate random passwords
Password Generator Library Simple library for generating random passwords. Requirements PHP = 7.1 We only support PHP 7.3+ Installation Install Compo
A library for generating and validating passwords
PHP-PasswordLib Build Status Version The current version is considered Beta. This means that it is ready enough to test and use, but beware that you s
Realistic PHP password strength estimate library based on Zxcvbn JS
Zxcvbn-PHP is a password strength estimator using pattern matching and minimum entropy calculation. Zxcvbn-PHP is based on the the Javascript zxcvbn p
Compatibility with the password_* functions that ship with PHP 5.5
password_compat This library is intended to provide forward compatibility with the password_* functions that ship with PHP 5.5. See the RFC for more d
Simple yet powerful Excel manipulation library for PHP 5.4+
| | \ / \_/ __ /^\ __ ' `. \_/ ,' ` \/ \/ _,--./| |\.--._ _,' _.-\_/-._ `._ | / \ | |
A pure PHP library for reading and writing presentations documents
Branch Master : Branch Develop : PHPPresentation is a library written in pure PHP that provides a set of classes to write to different presentation fi
A pure PHP library for reading and writing word processing documents
Master: Develop: PHPWord is a library written in pure PHP that provides a set of classes to write to and read from different document file formats. Th
A pure PHP library for reading and writing spreadsheet files
PhpSpreadsheet PhpSpreadsheet is a library written in pure PHP and offers a set of classes that allow you to read and write various spreadsheet file f
A library for handling physical quantities and the units of measure in which they're represented.
PHP Units of Measure master: Introduction This is a PHP library for representing and converting physical units of measure. The utility of this library
BigNum library for PHP compatible with bn.js
BigNum library for PHP Information This library provides a PHP Big Number API compatible with bn.js and is used in Fast PHP ECC library elliptic-php.
Library for converting units and sizes in PHP
php-conversion Library for converting units and sizes in PHP. Units supported Acceleration Angle Area Digital information Electric current Frequency F
Advanced Mathematics Library for PHP (port of Numbers.js)
Numbers.php Numbers.php - an advanced mathematics toolkit for PHP = 5.3. It is a port of Numbers.js - same toolkit for JavaScript. There is a version
A PHP 5.3+ mathematics library, providing functionality for large numbers
Moontoast Math Library Moontoast\Math is useful for working with integers that are larger than (or may become larger than, through mathematical comput
PHP version of Google's phone number handling library
libphonenumber for PHP What is it? A PHP library for parsing, formatting, storing and validating international phone numbers. This library is based on
Notifications in PHP (notify-send, growl, etc) like that.
#Nod Notifications in PHP (notify-send, growl, etc) like that. ##Examples Letting Nod figure out the best Adapter to use (not recommend ATM, only work
A PHP Library to easily send push notifications with the Pushwoosh REST Web Services.
php-pushwoosh A PHP Library to easily send push notifications with the Pushwoosh REST Web Services. First sample, creating a Pushwoosh message // Crea
Takes care of Apple push notifications (APNS) in your PHP projects.
Notificato Notificato takes care of push notifications in your PHP projects. Italian: notificato è: participio passato English: notified Why use Notif
: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