4005 Repositories
PHP phpstan-php-language-extensions Libraries
Golang's defer statement for PHP
PHP Defer A defer statement originally comes from Golang. This library allows you to use defer functionality in PHP code. Usage ?php defer($context,
Reactive extensions for PHP.
This package is abandoned. Use https://github.com/ReactiveX/RxPHP instead Rx.PHP Reactive extensions for PHP. The reactive extensions for PHP are a se
The Hoa\Websocket library.
Hoa is a modular, extensible and structured set of PHP libraries. Moreover, Hoa aims at being a bridge between industrial and research worlds. Hoa\Web
PHP 7.4 EventStore Implementation
Prooph Event Store Common classes and interface for Prooph Event Store implementations. Installation You can install prooph/event-store via composer b
A pragmatic event sourcing library for PHP with a focus on developer experience.
EventSaucePHP EventSauce is a somewhat opinionated, no-nonsense, and easy way to introduce event sourcing into PHP projects. It's designed so storage
Asynchronous coroutines for PHP 7.
Recoil An asynchronous coroutine kernel for PHP 7. composer require recoil/recoil The Recoil project comprises the following packages: recoil/api - T
Événement is a very simple event dispatching library for PHP.
Événement Événement is a very simple event dispatching library for PHP. It has the same design goals as Silex and Pimple, to empower the user while st
Icicle is a PHP library for writing asynchronous code using synchronous coding techniques
Icicle is now deprecated in favor of Amp v2.0. This version is is currently under development, but close to release. The v2.0 branches are amp_v2 in a
A non-blocking concurrency framework for PHP applications. 🐘
Amp is a non-blocking concurrency framework for PHP. It provides an event loop, promises and streams as a base for asynchronous programming. Promises
Asynchronous WebSocket server
Ratchet A PHP library for asynchronously serving WebSockets. Build up your application through simple interfaces and re-use your application without 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
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
:envelope: E-Mail Address Validator (syntax, dns, trash, typo)
✉️ E-Mail Address Validator for PHP Warning The best way to validate an e-mail address is still to send a duplicate opt-in-mail, when the user clicks
Bounce Mail Handler for PHP | This is a "reboot" of PHPMailer-BMH from WorxWare.
PHP 7.0+ Support Composer & PSR-0 Support PHPUnit testing via Travis CI (TODO: more tests needed) PHP-Quality testing via SensioLabsInsight (TODO: mor
Small PHP library to valid email addresses using a number of methods.
Email Validator Small PHP library to valid email addresses using a number of methods. Features Validates email address Checks for example domains (e.g
Send email across all platforms using one interface
Send email across all platforms using one interface. Table Of Content Requirements Installation Providers AmazonSES Mailgun Mailjet Mandrill Postmark
PHP library for parsing plain text email content.
EmailReplyParser EmailReplyParser is a PHP library for parsing plain text email content, based on GitHub's email_reply_parser library written in Ruby.
An IMAP library for PHP
Fetch Fetch is a library for reading email and attachments, primarily using the POP and IMAP protocols. Installing N.b. A note on Ubuntu 14.04 (probab
Mautic: Open Source Marketing Automation Software.
Mautic Introduction Supported Versions Branch RC Release Initial Release Active Support Until Security Support Until * 2.15 27 Sep 2019 8 Oct 2019 8 O
Comprehensive mailing tools for PHP
Swift Mailer Swift Mailer is a component based mailing solution for PHP. It is released under the MIT license. Swift Mailer is highly object-oriented
The classic email sending library for PHP
PHPMailer – A full-featured email creation and transfer class for PHP Features Probably the world's most popular code for sending email from PHP! Used
:currency_exchange: Currency exchange rates library
Swap Swap allows you to retrieve currency exchange rates from various services such as Fixer or currencylayer and optionally cache the results. It is
PHP 7+ Payment processing library. It offers everything you need to work with payments: Credit card & offsite purchasing, subscriptions, payouts etc. - provided by Forma-Pro
Supporting Payum Payum is an MIT-licensed open source project with its ongoing development made possible entirely by the support of community and our
Shopware 5 Repository - For Shopware 6 visit https://github.com/shopware/platform
Shopware 5 License: Dual license AGPL v3 / Proprietary Github Repository: https://github.com/shopware/shopware Issue Tracker: https://issues.shopware.
Drag and Drop Website Builder and CMS with E-commerce
Microweber: Drag-and-Drop CMS Current version: 1.2 running on Laravel 8! Download | What is Microweber? | Core features of Microweber | Requirements |
PHP implementation of Fowler's Money pattern.
Money PHP library to make working with money safer, easier, and fun! "If I had a dime for every time I've seen someone use FLOAT to store currency, I'
A framework agnostic, multi-gateway payment processing library for PHP 5.6+
Omnipay An easy to use, consistent payment processing library for PHP Omnipay is a payment processing library for PHP. It has been designed based on i
Open Source eCommerce Platform on Symfony
Sylius is an Open Source eCommerce platform on top of Symfony. The highest quality of code, strong testing culture, built-in Agile (BDD) workflow and
A php API documentation generator, fork of Sami
Doctum, a PHP API documentation generator. Fork of Sami Curious about what Doctum generates? Have a look at the MariaDB MySQL Kbs or Laravel documenta
Documentation generator for PHP Code using standard technology (SRC, DOCBLOCK, XML and XSLT)
phpDox phpDox is a documentation generator for PHP projects. This includes, but is not limited to, API documentation. The main focus is on enriching t
PHP 7.1 ready Smart and Simple Documentation for your PHP project
Smart and Readable Documentation for your PHP project ApiGen is the simplest, the easiest to use and the most modern api doc generator. It is all PHP
Documentation Generator for PHP
phpDocumentor What is phpDocumentor? phpDocumentor is an application that is capable of analyzing your PHP source code and DocBlock comments to genera
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
HumHub - Open Source Social Network
HumHub - Social Network Kit HumHub is a feature rich and highly flexible OpenSource Social Network Kit written in PHP. It's perfect for individual: So
Monitor for any changes in your php application and automatically restart it (suitable for async apps).
PHP-watcher PHP-watcher helps develop long-running PHP applications by automatically restarting them when file changes in the directory are detected.
Phansible - generate Vagrant + Ansible dev environments for PHP
Phansible Phansible is a simple generator for Vagrant projects, targeting PHP development environments, using Ansible as Provisioner. It was inspired
Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy and maintain. Automate everything from code deployment to network configuration to cloud management, in a language that approaches plain English, using SSH, with no agents to install on remote systems. https://docs.ansible.com.
Ansible Ansible is a radically simple IT automation system. It handles configuration management, application deployment, cloud provisioning, ad-hoc ta
A deployer library for PHP 5.3
Plum An object oriented deployer library Installation and configuration Plum does not provide and autoloader but follow the PSR-0 convention. $plum =
Deploy your PHP with PHP. Inspired by Capistrano and Vlad.
Pomander A light-weight flexible deployment tool for deploying web applications. This project was inspired by Capistrano and Vlad the Deployer, as wel
The PHP Deployment Tool
Magallanes What's Magallanes? Magallanes is a deployment tool for made with PHP for PHP applications; it's quite simple to use and manage. For more in
Elegant SSH tasks for PHP.
Laravel Envoy Introduction Laravel Envoy provides a clean, minimal syntax for defining common tasks you run on your remote servers. Using Blade style
Send your projects up in the clouds
Rocketeer is unfortunately not maintained anymore and this repository is archived I recommend to pivot to Deployer and/or CD pipelines The Gitter chat
A deployment tool written in PHP with support for popular frameworks out of the box
Deployer A deployment tool written in PHP with support for popular frameworks out of the box. See deployer.org for more information and documentation.
PHP Class converter to namepaces.
Namespacer This tool will assist you in taking older underscore/prefix spaced code and will namespace it as best as it can, and also make the files an
Simple composer script to manage phar files using project composer.json.
tooly-composer-script With tooly composer-script you can version needed PHAR files in your project's composer.json without adding them directly to a V
Merge one or more additional composer.json files at Composer runtime
Composer Merge Plugin Merge multiple composer.json files at Composer runtime. Composer Merge Plugin is intended to allow easier dependency management
🚀 PHP Service Container with fast and cachable dependency injection.
ClanCats Container A PHP Service Container featuring a simple meta-language with fast and compilable dependency injection. Requires PHP = 7.0 Pros: M
PSR-11 compatible Dependency Injection Container for PHP.
bitexpert/disco This package provides a PSR-11 compatible, annotation-based dependency injection container. Have a look at the disco-demos project to
Adapters for PHP framework containers to an interoperable interface
Acclimate - Container Adapters Get Acclimated! Use any third-party dependency injection containers and service locators in your code by adapting them
💎 Flexible, compiled and full-featured Dependency Injection Container with perfectly usable autowiring and support for all new PHP 7 features.
Nette Dependency Injection (DI) Introduction Purpose of the Dependecy Injection (DI) is to free classes from the responsibility for obtaining objects
Small but powerful dependency injection container
Container (Dependency Injection) This package is compliant with PSR-1, PSR-2, PSR-4 and PSR-11. If you notice compliance oversights, please send a pat
The dependency injection container for humans
layout home PHP-DI is a dependency injection container meant to be practical, powerful, and framework-agnostic. Read more on the website: php-di.org G
A small PHP dependency injection container
Pimple Caution! Pimple is now closed for changes. No new features will be added and no cosmetic changes will be accepted either. The only accepted cha
The DependencyInjection component allows you to standardize and centralize the way objects are constructed in your application.
DependencyInjection Component The DependencyInjection component allows you to standardize and centralize the way objects are constructed in your appli
Php Debugger to run in terminal to debug your code easily.
What is Dephpugger? Dephpugger (read depugger) is an open source lib to make a debug in php direct in terminal, without necessary configure an IDE. Th
PHP APM (Alternative PHP Monitor)
APM (Alternative PHP Monitor) APM (Alternative PHP Monitor) is a monitoring extension enabling native Application Performance Management (APM) for PHP
PHP Debug Console
PHP Console A web console to try your PHP code into Creating a test file or using php's interactive mode can be a bit cumbersome to try random php sni
Dontbug is a reverse debugger for PHP
Dontbug Debugger Dontbug is a reverse debugger (aka time travel debugger) for PHP. It allows you to record the execution of PHP scripts (in command li
The Interactive PHP Debugger
The interactive PHP debugger Implemented as a SAPI module, phpdbg can exert complete control over the environment without impacting the functionality
PHP Benchmarking framework
PHPBench is a benchmark runner for PHP analogous to PHPUnit but for performance rather than correctness. Features include: Revolutions: Repeat your co
😎 Tracy: the addictive tool to ease debugging PHP code for cool developers. Friendly design, logging, profiler, advanced features like debugging AJAX calls or CLI support. You will love it.
Tracy - PHP debugger Introduction Tracy library is a useful helper for everyday PHP programmers. It helps you to: quickly detect and correct errors lo
Handle PHP errors, dump variables, execute PHP code remotely in Google Chrome
PHP Console server library PHP Console allows you to handle PHP errors & exceptions, dump variables, execute PHP code remotely and many other things u
Kint - a powerful and modern PHP debugging tool.
Kint - debugging helper for PHP developers What am I looking at? At first glance Kint is just a pretty replacement for var_dump(), print_r() and debug
Xdebug — Step Debugger and Debugging Aid for PHP
Xdebug Xdebug is a debugging tool for PHP. It provides step-debugging and a whole range of development aids, such as stack traces, a code profiler, fe
Debug bar for PHP
PHP Debug Bar Displays a debug bar in the browser with information from php. No more var_dump() in your code! Features: Generic debug bar Easy to inte
Working with durations made easy
Duration for PHP Working with durations made easy. Do you like to use DateInterval to compute and work with durations? Me neither, so let's fix that!
The missing PHP 5.3+ calendar management library.
CalendR CalendR is an Object Oriented Calendar management library on top of PHP5.3+ Date objects. You can use it to deal with all your needs about cal
The easy PHP Library for calculating holidays
Introduction Yasumi (Japanese for 'Holiday'「休み」) is the easy PHP library that helps you retrieve the dates and names of holidays and other special cel
Parse, validate, manipulate, and display dates in PHP w/ i18n support. Inspired by moment.js
Support I am a dad now for the last 1,5 years and that clearly shows in being on time with merging PRs or pushing this package further. Time is the bi
A standalone DateTime library originally based off of Carbon
CakePHP Chronos Chronos aims to be a drop-in replacement for nesbot/carbon. It focuses on providing immutable date/datetime objects. Immutable objects
A simple PHP API extension for DateTime.
Carbon An international PHP extension for DateTime. http://carbon.nesbot.com ?php use Carbon\Carbon; printf("Right now is %s", Carbon::now()-toDat
Flexible serializer encouraging good object design
Serializard Serializard is a library for (un)serialization of data of any complexity. Its main focus is to give user as much flexibility as possible b
Simple & secure helper to manipulate arrays in various ways
Array helper Simple & secure helper to manipulate arrays in various ways, especially for multidimensional arrays Forget about checking for existing ke
Changeset calculator between two states of a data
Totem \\\\//// |.)(.| | || | Changeset calculator between two state of a data \(__)/ Requires PHP 5.4 ; Compatible
Collections Abstraction library for PHP
Collections Collections Abstraction library for PHP The Collection library is one of the most useful things that many modern languages has, but for so
CRUDlex is an easy to use CRUD generator for Symfony 4 and Silex 2 which is great for auto generated admin pages
CRUDlex CRUDlex is an easy to use, well documented and tested CRUD generator for Symfony 4 and Silex 2. It is very useful to generate admin pages for
`LINQ to Object` inspired DSL for PHP
Ginq Array handling in PHP? Be happy with Ginq! Ginq is a DSL that can handle arrays and iterators of PHP unified. Ginq is inspired by Linq to Object,
🗃 Array manipulation library for PHP, called Arrayy!
🗃 Arrayy A PHP array manipulation library. Compatible with PHP 7+ & PHP 8+ \Arrayy\Type\StringCollection::create(['Array', 'Array'])-unique()-appen
Yet Another LINQ to Objects for PHP [Simplified BSD]
YaLinqo: Yet Another LINQ to Objects for PHP Online documentation GitHub repository Features The most complete port of .NET LINQ to PHP, with many add
PHP Integrated Query, a real LINQ library for PHP
PHP Integrated Query - Official site What is PINQ? Based off the .NET's LINQ (Language integrated query), PINQ unifies querying across arrays/iterator
:lipstick: Scalable and durable all-purpose data import library for publishing APIs and SDKs.
Porter Scalable and durable data imports for publishing and consuming APIs Porter is the all-purpose PHP data importer. She fetches data from anywhere
A Collections library for PHP.
A Library of Collections for OO Programming While developing and helping others develop PHP applications I noticed the trend to use PHP's arrays in ne
Map nested JSON structures onto PHP classes
JsonMapper - map nested JSON structures onto PHP classes Takes data retrieved from a JSON web service and converts them into nested object and arrays
A working Firebase http client
PHP library access Firebase RESTful API Installation $ composer require jaredchu/jc-firebase-php Usage Generate a private key in JSON format. Check Fi
Convention-based Object-Relational Mapper
Corma Corma is a high-performance, convention-based ORM based on Doctrine DBAL. Corma is great because: No complex and difficult to verify annotations
:gem: Simple MySQLi Abstraction Layer + Doctrine/DBAL support
💎 Simple MySQLi Class This is a simple MySQL Abstraction Layer compatible with PHP 7+ that provides a simple and secure interaction with your databas
⚡️ Models like Eloquent for Elasticsearch.
Elasticsearch Eloquent 2.x This package allows you to interact with Elasticsearch as you interact with Eloquent models in Laravel. Requirements PHP =
[READ-ONLY] A flexible, lightweight and powerful Object-Relational Mapper for PHP, implemented using the DataMapper pattern. This repo is a split of the main code that can be found in https://github.com/cakephp/cakephp
CakePHP ORM The CakePHP ORM provides a powerful and flexible way to work with relational databases. Using a datamapper pattern the ORM allows you to m
PHP Object Model Manager for Postgresql
POMM: The PHP Object Model Manager for Postgresql Note This is the 1,x version of Pomm. This package is not maintained anymore, the stable Pomm 2.0 is
ATK Data - Data Access Framework for high-latency databases (Cloud SQL/NoSQL).
ATK Data - Data Model Abstraction for Agile Toolkit Agile Toolkit is a Low Code framework written in PHP. Agile UI implement server side rendering eng
A data mapper implementation for your persistence model in PHP.
Atlas.Orm Atlas is a data mapper implementation for persistence models (not domain models). As such, Atlas uses the term "record" to indicate that its
Independent query builders for MySQL, PostgreSQL, SQLite, and Microsoft SQL Server.
Aura.SqlQuery Provides query builders for MySQL, Postgres, SQLite, and Microsoft SQL Server. These builders are independent of any particular database
SQL database access through PDO.
Aura.Sql Provides an extension to the native PDO along with a profiler and connection locator. Because ExtendedPdo is an extension of the native PDO,
Easy-to-use PDO wrapper for PHP projects.
EasyDB - Simple Database Abstraction Layer PDO lacks brevity and simplicity; EasyDB makes separating data from instructions easy (and aesthetically pl
Propel2 is an open-source high-performance Object-Relational Mapping (ORM) for modern PHP
Propel2 Propel2 is an open-source Object-Relational Mapping (ORM) for PHP. Requirements Propel uses the following Symfony Components: Config Console F
Doctrine2 behavioral extensions, Translatable, Sluggable, Tree-NestedSet, Timestampable, Loggable, Sortable
Doctrine Behavioral Extensions This package contains extensions for Doctrine ORM and MongoDB ODM that offer new functionality or tools to use Doctrine
The lightweight PHP database framework to accelerate development
The lightweight PHP database framework to accelerate development Features Lightweight - Less than 100 KB, portable with only one file Easy - Extremely
PHP Censor is an open source self-hosted continuous integration server for PHP projects.
PHP Censor is an open source, self-hosted, continuous integration server for PHP projects (PHPCI fork). Official twitter @php_censor. PHP Censor versi
PHPCI is a free and open source continuous integration tool specifically designed for PHP.
PHPCI PHPCI is a free and open source (BSD License) continuous integration tool specifically designed for PHP. We've built it with simplicity in mind,
A PHP parser for TOML
TOML parser for PHP A PHP parser for TOML compatible with TOML v0.4.0. Support: Installation Requires PHP = 7.1. Use Composer to install this package