Posts tagged #php

  • PHPCI

    PHPCI is a free and open source continuous integration tool specifically designed for PHP.

    • Clones your project from Github, Bitbucket or a local path
    • Allows you to set up and tear down test databases.
    • Installs your project’s Composer dependencies.
    • Runs through any combination of the supported plugins.
    • You can mark directories for the plugins to ignore.
    • You can mark certain plugins as being allowed to fail (but still run.)

    Tags: #php • phpci • continuous-integration

  • aad-sso-wordpress

    Single Sign-on with Azure Active Directory (for WordPress)

    A WordPress plugin that allows organizations to use their Microsoft Entra ID (formerly known as Azure Active Directory) user accounts to sign in to WordPress. Organizations with Office 365 already have Microsoft Entra ID (Microsoft Entra ID) and can use this plugin for all of their users.

    • Microsoft Entra ID group membership can be used to determine access and role.
    • New users can be registered on-the-fly based on their Microsoft Entra ID profile.
    • Can always fall back to regular username and password login.

    This is a work in progress, please feel free to contact me for help. This plugin is provided as-is, with no guarantees or assurances.

    In the typical flow:

    1. User attempts to log in to the blog. At the sign in page, they are given a link to sign in with their Microsoft Entra ID work or school account (e.g. a Microsoft 365 account).
    2. After signing in, the user is redirected back to the blog with an authorization code, which the plugin exchanges for a ID token, containing a minimal set of claims about the signed in user, and an access token, which can be used to query Microsoft Entra ID for additional details about the user.
    3. The plugin uses the claims in the ID token to attempt to find a WordPress user with an email address or login name that matches the Microsoft Entra ID user.
    4. If one is found, the user is authenticated in WordPress as that user account. If one is not found, the WordPress user will (optionally) be auto-provisioned on-the-fly.
    5. (Optional) Membership to certain groups in Microsoft Entra ID can be mapped to roles in WordPress, and group membership can be used to restrict access.

    Tags: #php • azure-active-directory • wordpress-plugin

  • PHPMatrix

    PHP Class for handling Matrices

    • power() function
    • Decomposition
      • Cholesky Decomposition
      • EigenValue Decomposition
        • EigenValues
        • EigenVectors

    Tags: #php

  • croon

    PHP Crontab

    Croon是一个PHP版本的CronTab实现

    之前也做过一个类似的实现php-crontab,Croon与之不同的是:使用进程管理方式Fork工作进程;有友好的日志模块;加入事件驱动;更佳规范和稳定

    Tags: #php

  • prometheus-metrics-bundle

    Symfony 5/6 Prometheus Metrics Bundle

    Open a command console, enter your project directory and execute the following command to download the latest stable version of this bundle:

    composer require artprima/prometheus-metrics-bundle
    

    This command requires you to have Composer installed globally, as explained in the installation chapter of the Composer documentation.

    Tags: #php • symfony • symfony-bundle

  • CloudPeler

    CrimeFlare is a useful tool for bypassing websites protected by CloudFlare WAF, with this tool you can easily see the real IP of websites that have been protected by CloudFlare. The resulting information is certainly very useful for conducting further penetration testing, and analyzing websites with the same server.

    This tool serves to find the original IP behind websites that have been protected by CloudFlare, the information generated can be useful for further penetration. The information generated by this tool is as follows.

    • CloudFlare IP
    • CloudFlare NS1
    • CloudFlare NS2
    • Real IP
    • Hostname
    • Organization
    • Address (Country, City, Region, Postal Code)
    • Location
    • Time Zone

    Tags: #php • bypass-cloudflare • bypass-waf

  • documentserver_community

    Document server for onlyoffice

    This is a easy way to get ONLYOFFICE integrated in Nextcloud. It is developed purely as a way for home users to not have to deal with docker images, reverse proxies and other things. It is not aimed at anything beyond that - if you need it to scale, use the docker image, packages or other methods, those will always be faster and more scalable.

    The work on this was sponsored by Nextcloud GmbH for the private home user community. There is no commercial support available and there will not be.

    Tags: #php

  • Services_Openstreetmap

    Makes communicating with the Open Street Map API, and Nominatim, from PHP intuitive.

    OpenStreetMap is a global project with an aim of collaboratively collecting mapdata. This package aims to make communicating with the OSM API intuitive.

    Tags: #php • services-openstreetmap • mapquest-api

  • PHRETS

    PHP client library for interacting with a RETS server to pull real estate listings, photos and other data made available from an MLS system

    PHRETS provides PHP developers a way to integrate RETS functionality directly within new or existing code by handling the following aspects for you:

    • Response parsing (XML, HTTP multipart, etc.)
    • Simple variables, arrays and objects returned to the developer
    • RETS communication (over HTTP)
    • HTTP Header management
    • Authentication
    • Session/Cookie management
    • PHP 5.6, 7.0, 7.1 and 7.2 supported

    Tags: #php • mls • phrets

  • php-ga-measurement-protocol

    Send data to Google Analytics from the server using PHP. Implements GA measurement protocol.

    Send data to Google Analytics from the server using PHP. This library fully implements GA measurement protocol so its possible to send any data that you would usually do from analytics.js on the client side. You can send data regarding the following parameters categories (Full List):

    • General
    • User
    • Session
    • Traffic Sources
    • System Info
    • Hit
    • Content Information
    • App Tracking
    • Event Tracking
    • E-Commerce
    • Enhanced E-Commerce
    • Social Interactions
    • Timing
    • Exceptions
    • Custom Dimensions / Metrics
    • Content Experiments
    • Content Grouping

    Tags: #php • google-analytics • tracking

  • xpressengine

    PHP Open Source CMS

    XE3 is based on a modern PHP including Composer. It provides autoloading through PSR and a well tested code base. For more information, please refer to the manual.

    Tags: #php • laravel-framework • xpressengine

  • wordpress-github-sync

    A WordPress plugin to sync content with a GitHub repository (or Jekyll site)

    Contributors: JamesDiGioia, benbalter
    Tags: github, git, version control, content, collaboration, publishing
    Requires at least: 3.9
    Tested up to: 4.8
    Stable tag: 2.0.1
    License: GPLv2
    License URI: http://www.gnu.org/licenses/gpl-2.0.html

    Tags: #php • wordpress-plugin

  • manticoresearch-php

    require_once __DIR__ . '/vendor/autoload.php';
    
    $config = ['host'=>'127.0.0.1','port'=>9308];
    $client = new \Manticoresearch\Client($config);
    $index = $client->index('movies');
    

    Tags: #php • search

  • blueprint

    A code generation tool for Laravel developers.

    Blueprint requires a Laravel application running a supported version of Laravel. Currently that is Laravel 10.38 or higher.

    Tags: #php

  • yaac

    Yet another ACME client: a decoupled LetsEncrypt client

    Written in PHP, this client aims to be a simplified and decoupled Let’s Encrypt client, based on ACME V2.

    Tags: #php • acme-v2 • php7

  • postfixadmin

    PostfixAdmin - web based virtual user administration interface for Postfix mail servers

    An open source, web based interface for managing domains/mailboxes/aliases etc on a Postfix based mail server.

    Integrates with :

    • Postfix
    • IMAP/POP3 server (e.g. Dovecot or Courier)
    • Database backend (choose one of: sqlite, mysql, postgresql)
    • Fetchmail (optional)

    Tags: #php • postfix • smtp-server

  • mdx

    MDx - Material Design WordPress Theme

    Tags: #php • wordpress-theme • material-design

  • laravel-trend

    Generate trends for your models. Easily generate charts or reports.

    Tags: #php • laravel • trends

  • poweradmin

    A web-based control panel for PowerDNS

    Poweradmin is a friendly web-based DNS administration tool for PowerDNS server. The interface supports most of the features of PowerDNS. It is a hybrid solution that uses SQL for most operations and has PowerDNS support for DNSSEC operations.

    Tags: #php • dns-administration • pdns

  • json-schema

    JSON Schema validator for PHP

    The full documentation for this library can be found [here][documentation]. We provide documentation for both [JSON Schema] standard itself as well as for the library’s own API.

    Tags: #php • json-schema • json-pointer

  • php-cfg

    A Control Flow Graph implementation in PHP

    Pure PHP implementation of a control flow graph (CFG) with instructions in static single assignment (SSA) form.

    The used SSA construction algorithm is based on “Simple and Efficient Construction of Static Single Assignment Form” by Braun et al. This algorithm constructs SSA form directly from the abstract syntax tree, without going through a non-SSA IR first. If you’re looking for dominance frontiers, you won’t find them here…

    The constructed SSA form is minimal and pure (or is supposed to be).

    Tags: #php

  • leaf

    🍁 The easiest way to create clean, simple but powerful web apps and APIs quickly

    Leaf is a PHP micro framework that helps you create clean, simple but powerful web apps and APIs quickly.

    Tags: #php • php-framework • leaf

  • openvk

    Not-yet-federated open source social network inspired by VK.

    Русский

    OpenVK is an attempt to create a simple CMS that cosplays imitates old VKontakte. Code provided here is not stable yet.

    VKontakte belongs to Pavel Durov and VK Group.

    To be honest, we don’t know whether if it even works. However, this version is maintained and we will be happy to accept your bugreports in our bug tracker. You should also be able to submit them using ticketing system (you will need an OpenVK account for this).

    Tags: #php • openvk • social-network

  • php-mock

    Mock built-in PHP functions (e.g. time(), exec() or rand())

    PHP-Mock is a testing library which mocks non deterministic built-in PHP functions like time() or rand(). This is achieved by PHP’s namespace fallback policy:

    PHP will fall back to global functions […] if a namespaced function […] does not exist.

    PHP-Mock uses that feature by providing the namespaced function. I.e. you have to be in a non global namespace context and call the function unqualified:

    namespace foo;
    
    $time = time(); // This call can be mocked, a call to \time() can't.
    

    Tags: #php • mock • builtin-functions

  • php-ftp-client

    A flexible FTP and SSL-FTP client for PHP

    A flexible FTP and SSL-FTP client for PHP. This lib provides helpers easy to use to manage the remote files.

    This package is aimed to remain simple and light. It’s only a wrapper of the FTP native API of PHP, with some useful helpers. If you want to customize some methods, you can do this by inheriting one of the 3 classes of the package.

    Tags: #php

  • openDCIM

    An open source (GPL v3) Data Center Inventory Management (DCIM) application.

    Official Website

    Installation

    Supposing you are using apache, php and apache-php-module firstly clone openDCIM in a directory which is accessible by apache user (e.g. /srv/http/) and then configure apache to load required modules and have access to project directory (you can define virtual host too).

    If you’re gonna create Dockerized development environment, you should enable apache’s fast-cgi to connect to php-fpm’s container

    Tags: #php

  • concretecms

    Official repository for Concrete CMS development

    If you’re looking for Concrete CMS documentation, you’ll want to navigate over to documentation.concretecms.org. If you see anything that needs more information or is just completely wrong, contributions are welcomed! Just log in to the documentation site with your community.concretecms.com account and edit away!

    Tags: #php • concrete5 • cms

  • laravel-cashier-mollie

    Official Mollie integration for Laravel Cashier

    First, make sure to add the Mollie key to your .env file. You can obtain an API key from the Mollie dashboard:

    MOLLIE_KEY="test_xxxxxxxxxxx"
    

    Next, pull this package in using composer:

    composer require laravel/cashier-mollie "^1.0"
    

    Tags: #php • laravel • mollie

  • mtube

    mTube : Simple Video Sharing Platform

    mTube is a simple video sharing platform built with Laravel. Create personal channel share videos online with friends and family.

    Tags: #php • laravel • ffmpeg

  • PHPMatrix

    PHP Class for handling Matrices

    • power() function
    • Decomposition
      • Cholesky Decomposition
      • EigenValue Decomposition
        • EigenValues
        • EigenVectors

    Tags: #php

  • infection

    PHP Mutation Testing library

    Please read documentation here: [infection.github.io][doc]

    • Twitter: [@infection_php][twitter]
    • Mastodon: [@infection_php][mastodon]
    • Discord: https://discord.gg/ZUmyHTJ
    • Playground - try it right in your browser!

    Tags: #php • mutation • mutant

  • micro-ecc

    ECDH and ECDSA for 8-bit, 32-bit, and 64-bit processors.

    Compressed points are represented in the standard format as defined in http://www.secg.org/sec1-v2.pdf; uncompressed points are represented in standard format, but without the 0x04 prefix. All functions except uECC_decompress() only accept uncompressed points; use uECC_compress() and uECC_decompress() to convert between compressed and uncompressed point representations.

    Private keys are represented in the standard format.

    Tags: #php

  • auryn

    IoC Dependency Injector

    auryn is a recursive dependency injector. Use auryn to bootstrap and wire together S.O.L.I.D., object-oriented PHP applications.

    Tags: #php

  • blueprint

    A code generation tool for Laravel developers.

    Blueprint requires a Laravel application running the latest stable release of Laravel, currently Laravel 10.x.

    Tags: #php

  • leaf

    🍁 The easiest way to create clean, simple but powerful web apps and APIs quickly

    Leaf is a PHP micro framework that helps you create clean, simple but powerful web apps and APIs quickly.

    Tags: #php • php-framework • leaf

  • box

    Box is committed to helping improve the programming experience of PHP applications, expecially for Hyperf, managing the PHP environment and related dependencies, providing the ability to package PHP applications as binary programs, and also providing reverse proxy services for managing and deploying Swoole/Swow applications.

    Tags: #php

  • leaf

    🍁 The easiest way to create clean, simple but powerful web apps and APIs quickly

    Leaf is a PHP micro framework that helps you create clean, simple but powerful web apps and APIs quickly.

    Tags: #php • php-framework • leaf

  • wolff

    🐺 Lightweight and easy to use framework for building web apps.

    📓 Extremely easy: It’s simple to use and comes ready to be deployed, giving you the opportunity to learn it in just a single night (sleep included).

    🚀 Ridiculously fast: Due to its simplicity, the framework is able to handle hundreds of requests per second. It’s very friendly with potato servers.

    🛠️ Comprenhensive: It has everything you may need for building a web app, from a handy database abstraction layer to a dynamic template engine.

    🦄 Elegant: Its source code and interface has been meticulously written, it’s expressive and elegant, without depending on a single external dependency.

    Tags: #php • small • framework

  • edifact

    Tools to process EDI messages in UN/EDIFACT format

    UNA:+,? '
    UNB+UNOA:1+MAEU+LVRIXBCT+200813:0816+1412605'
    UNH+141260500001+COPARN:D:95B:UN'
    BGM+12+20200813081626+9'
    RFF+BN:204549739'
    NAD+CA+MAE:172:20'
    EQD+CN++45G1:102:5+2+2+4'
    RFF+BN:204549739'
    RFF+SQ:7G3JTL39O0M3B'
    TMD+++2'
    DTM+201:202008130000:203'
    LOC+98+LVRIX:139:6+RIGA TERMINAL:TER:ZZZ'
    CNT+16:1'
    UNT+12+141260500001'
    UNZ+1+1412605'
    

    Tags: #php • edi • edifact

  • scout-extended

    Scout Extended: The Full Power of Algolia in Laravel

    Tags: #php • algolia • laravel

  • json-schema

    JSON Schema validator for PHP

    The full documentation for this library can be found [here][documentation]. We provide documentation for both [JSON Schema] standard itself as well as for the library’s own API.

    Tags: #php • json-schema • json-pointer

  • Open-Web-Analytics

    Official repository for Open Web Analytics which is an open source alternative to commercial tools such as Google Analytics. Stay in control of the data you collect about the use of your website or app. Please consider sponsoring this project.

    Open Web Analytics is an open source alternative to commercial web analytics tools such as Google Analytics. This software allows you to stay in control of the data you collect about the user of your websites or applications.

    This repository installs the OWA Server and Javascript tracking client which can easily be added to web pages.

    Tags: #php • web-analytics • privacy

  • forkcms

    Fork is an easy to use open source CMS using Symfony Components.

    1. Make sure you have composer installed.
    2. Run composer create-project forkcms/forkcms . in your document root.
    3. Browse to your website
    4. Follow the steps on-screen
    5. Have fun!

    Tags: #php • cms • symfony

  • phpColors

    A series of methods that let you manipulate colors. Just incase you ever need different shades of one color on the fly.

    A series of methods that let you manipulate colors. Just incase you ever need different shades of one color on the fly.

    Tags: #php

  • DoctrineExtensions

    A set of Doctrine 2 extensions

    If you are using DoctrineExtensions with Symfony read How to Register custom DQL Functions.

    You can find example Symfony configuration for using DoctrineExtensions custom DQL functions in config.

    Tags: #php

  • Negotiation

    Content Negotiation tools for PHP.

    $negotiator = new \Negotiation\Negotiator();
    
    $acceptHeader = 'text/html, application/xhtml+xml, application/xml;q=0.9, */*;q=0.8';
    $priorities   = array('text/html; charset=UTF-8', 'application/json', 'application/xml;q=0.5');
    
    $mediaType = $negotiator->getBest($acceptHeader, $priorities);
    
    $value = $mediaType->getValue();
    // $value == 'text/html; charset=UTF-8'
    

    The Negotiator returns an instance of Accept, or null if negotiating the best media type has failed.

    Tags: #php • content-negotiation • negotiation

  • openSIS-Classic

    openSIS is a commercial grade, secure, scalable & intuitive Student Information System, School Management Software from OS4ED. Has all functionalities to run single or multiple institutions in one installation. Web based, php code, MySQL database.

    Community Edition version 9.0 (Rel date: 12/31/2022) Created by OS4ED

    openSIS is an easy to use Student Information System for organizing student information and school-related operations to promote efficiency in K-12, trade schools and higher education school systems.

    Tags: #php • school-management-software • education-management-system

  • mozart

    Developers tool for WordPress plugins: Wraps all your projects dependencies in your own namespace, in order to prevent conflicts with other plugins loading the same dependencies in different versions.

    Composes all dependencies as a package inside a WordPress plugin. Load packages through Composer and have them wrapped inside your own namespace. Gone are the days when plugins could load conflicting versions of the same package, resulting in hard to reproduce bugs.

    This package requires PHP 8.0 or higher in order to run the tool. You can use the resulting files as a bundle, requiring any PHP version you like, even PHP 5.2.

    Warning: This package is very experimental and breaking changes are very likely until version 1.0.0 is tagged. Use with caution, always wear a helmet when using this in production environments.

    Tags: #php • composer • autoloader

  • laravel-restify

    The fastest way to make a powerful JSON:API compatible Rest API with Laravel.

    You can install the package via composer:

    composer require binaryk/laravel-restify
    

    Tags: #php • laravel • rest-api

  • Obfuscator-Class

    :man_technologist: Simple and effective Obfuscator PHP class (this is not a stupid base64 encoding script, but a real and effective obfuscation script)

    Simple, easy-to-use and effective Obfuscator PHP class.

    Not just a stupid base64 encoding script, but a real and effective obfuscation script.

    Ideal to obfuscate some critical pieces of your software such as licensing verification functions.

    Tags: #php • obfuscator • obfuscation

  • Bitcoin-Games

    Open source loginless cryptocurrency games

    🇬🇷 ελληνικά 🇫🇷 Français 🇰🇷 한국어 🇨🇳 普通話 🇹🇼 台灣話 🇲🇽 Español 🇹🇷 Türkçe 🇩🇪 Deutsch 🇮🇹 Italiano 🇮🇳 हिन्दी Arabic 🇵🇹 Português 🇷🇺 Русский язык 🇯🇵 日本語 🇻🇳 tiếng việt

    Tags: #php • bitcoin • casino

  • kirki

    Extending the customizer

    Contributors: [themeum] Tags: customizer, options framework, theme, mods, toolkit, gutenberg Requires at least: 5.2 Tested up to: 6.4.3 Stable tag: 5.1.0 License: MIT License URI: https://opensource.org/licenses/MIT

    The ultimate customizer framework for WordPress theme developers.

    Tags: #php • wordpress-customizer • plugin

  • laraupdater

    LaraUpdater allows your Laravel Application to auto-update itself: Laravel App Self-Update.

    LaraUpdater allows your Laravel application to auto-update itself ! ;)

    When you release an application is most important maintain it; therefore, could be necessary to publish an update for bugs fixing as well as for new features implementation.

    You deploy your App for several users:

    WITHOUT LaraUpdate => Do you want to contact them one by one and send them the update using an email or a link ? …mmm…very bad becouse each user (with admin role) have to overwrite manually all files on his deployment; or, you have to access manually all deployments (e.g. using FTP) and install for them the update.

    Tags: #php • laravel • laravel-framework

  • php-cassandra

    php Cassandra driver which support Protocol v3 (Cassandra 2.1) and asynchronous requests

    • Using Protocol v3 (Cassandra 2.1)
    • Support ssl/tls with stream transport layer
    • Support asynchronous and synchronous request
    • Support for logged, unlogged and counter batches
    • The ability to specify the consistency, “serial consistency” and all flags defined in the protocol
    • Support Query preparation and execute
    • Support all data types conversion and binding, including collection types, tuple and UDT
    • Support conditional update/insert
    • 5 fetch methods (fetchAll, fetchRow, fetchPairs, fetchCol, fetchOne)
    • Two transport layers - socket and stream.
    • Using exceptions to report errors
    • 800% performance improvement(async mode) than other php cassandra client libraries

    Tags: #php

  • laravel-mobile-detect

    Mobile detection within Blade templates

    A package that enables you to use device detection right in your Blade templates. (Utilises the well-known, constantly updated PHP mobile detection library.)

    Tags: #php • laravel • laravel-5-package

  • oooas

    An object oriented approach to generating OpenAPI specs, implemented in PHP.

    An object oriented approach to generating OpenAPI specs, implemented in PHP.

    You can build up your API spec using immutable PHP classes, and then export the spec to JSON (or YAML with the help of another package).

    This package is dependency free and makes heavy use of PHP 7 features, mainly being type hints and enabling strict types. This should make your life a lot easier when working with a good IDE that can use this information.

    Tags: #php • open-source • openapi

  • pinky

    A Foundation for Emails (Inky) template transpiler

    A PHP Transpiler for (Inky), the templating language made for the Foundation for Email framework.

    Tags: #php • foundation • inky

  • jphp

    JPHP - an implementation of PHP on Java VM

    We develop a new IDE for beginners like Game Maker or Scirra Construct. It’s based on JPHP, JavaFX, Java 8, Gradle and allows to create desktop games and apps for Linux, Windows and Mac (maybe Android and other platforms in future). The project name is DevelNext (https://github.com/jphp-group/develnext-ide), the current status and version of the project is BETA. The project has not yet been localized in English.

    Tags: #java • php • php-language

  • php-reverse-shell

    PHP shells that work on Linux OS, macOS, and Windows OS.

    Just a little refresh on the popular PHP reverse shell script pentestmonkey/php-reverse-shell. Credits to the original author!

    Works on Linux OS and macOS with /bin/sh and Windows OS with cmd.exe. Script will automatically detect the underlying OS.

    Works with both, ncat and multi/handler.

    Tested on XAMPP for Linux v7.3.19 (64-bit) with PHP v7.3.19 on Kali Linux v2020.2 (64-bit).

    Tested on XAMPP for OS X v7.4.10 (64-bit) with PHP v7.4.10 on macOS Catalina v10.15.6 (64-bit).

    Tested on XAMPP for Windows v7.4.3 (64-bit) with PHP v7.4.3 on Windows 10 Enterprise OS (64-bit).

    In addition, everything was tested on Docker images nouphet/docker-php4 with PHP v4.4.0 and steeze/php52-nginx with PHP v5.2.17.

    Made for educational purposes. I hope it will help!

    Process pipes on Windows OS do not support asynchronous operations so stream_set_blocking(), stream_select(), and feof() will not work properly, but I found a workaround.

    Tags: #php • reverse-tcp • reverse-shell

  • Admin-Panel-User-Management-using-CodeIgniter

    Admin Panel User Management Demo - CodeIgniter + AdminLTE Theme

    Admin Panel - User Management Demo using CodeIgniter + AdminLTE Bootstrap Theme

    The code is uploaded to demonstrate the simple role based Admin Panel application using CodeIgniter(MVC Framework)

    Purpose :

    For every website, we need some sort of admin panel to monitor over the content of the website. The developers must have to start with the basic functinalities like login, logout, create/manage admin users, manage their roles, change password, forget password etc. This repository gives you all above things readymade as boilerplate for admin panel (but by using CodeIgniter PHP MVC framework). You just start code to add your project feature in it.

    Tags: #php • codeigniter • codeigniter-adminlte-theme

  • ubiquity

    Ubiquity framework

    • MVC or Domain Driven Design with MVC
    • Dependency injection
    • PSR-4 Autoloader
    • Router based on annotations/attributes
    • ORM implementing Data Mapper
    • Multi-databases & multi-database types support (PDO Mysql/PostgreSQL/SQLite, Mysqli, Swoole coroutine Mysql, Tarantool, MongoDB)
    • Multi-level cache
    • Rest Server
    • Web admin interface (Webtools)
    • Scaffolding (CRUD, REST, Controllers, views, authentification…)
    • Console Admin interface (Devtools)
    • Assets & themes management (since 2.1.0, on a proposal from @Gildonei)
    • Managed servers: fpm/fastcgi with Apache or nginX, ngx_php, Workerman, Swoole, Roadrunner, PHP-PM with ReactPHP (Dev only)
    • Multi template engines support: Twig(default), Latte and Plates since 2.5.2

    Tags: #php • framework • orm

  • ddd

    Domain Driven Design PHP helper classes

    There are some projects developed using carlosbuenosvinos/ddd library. Check some of them to see how to use it:

    • Last Wishes: Actions to run, such as tweet, send emails, etc. in case anything happen to you.

    Tags: #php

  • exakat

    The Exakat Engine : smart static analysis for PHP

    The Exakat Engine is an automated code reviewing engine for PHP.

    Tags: #php • php7 • gremlin

  • DBDiff

    Compare MySQL databases & automatically create schema & data change scripts/migrations rapidly (up & down SQL supported) for database version control. Supports some migration tools.

    • Works on Windows, Linux & Mac command-line/Terminal because it has been developed in PHP
    • Connects to a source and target database to do the comparison diff, locally and remotely
    • Diffs can include changes to the schema and/or data, both in valid SQL to bring the target up-to-date with the source
    • Some tables and/or fields can be ignored in the comparison with a YAML collection in the config file (see File Examples)
    • Diffs are SUPER fast and this tool has been tested with databases of multiple tables of millions of rows
    • Since this diff tool is being used for migrations, it provides up and down SQL in the same file
    • Works with existing migration tools like Flyway and Simple DB Migrate by specifying output template files/formats, for example, Simple DB Migrate may work with simple-db-migrate.tmpl which includes: SQL_UP = u""" """ SQL_DOWN = u""" """
    • Is Unicode aware, can work with UTF8 data, which includes foreign characters/symbols
    • Works with just MySQL for now, but we will be expanding to other DBs in the future on request (please create an issue and vote on it!)

    Tags: #php

  • Couscous

    Couscous is good.

    Couscous was designed to be as simple as possible. By embracing simplicity, it becomes extremely simple to extend.

    Tags: #php • documentation • markdown

  • ApiGen

    PHP 7.1 ready Smart and Simple Documentation for your PHP project

    ApiGen is easy to use and modern API doc generator supporting all PHP 8.2 features.

    Tags: #php • documentation • generator

  • janephp

    :seedling: Jane is a set of libraries to generate Models & API Clients based on JSON Schema / OpenAPI specs

    Documentation is available at http://jane.readthedocs.io/en/latest/

    Tags: #php • json-schema • open-api

  • wasmer-php

    🐘🕸️ WebAssembly runtime for PHP

    • Easy to use: The wasmer API mimics the standard WebAssembly C API,
    • Fast: wasmer executes the WebAssembly modules as fast as possible, close to native speed,
    • Safe: All calls to WebAssembly will be fast, but more importantly, completely safe and sandboxed.

    Tags: #php • php-extension • rust

  • amazon-alexa-php

    Php library for amazon echo (alexa) skill development.

    This library is a helper for amazon echo (alexa) skills with php. With this library it’s very simple to handle alexa requests in your php application. You only create some handlers for the requests of your alexa skill and add them to a registry.

    Tags: #php • alexa • alexa-skill

  • DiscordPHP

    Warning This branch contains an experimental feature, do not use it in production! See the wiki page for more information on how to set it up.

    Tags: #php • discord • team-reflex

  • scout-extended

    Scout Extended: The Full Power of Algolia in Laravel

    Tags: #php • algolia • laravel

  • dropplets

    Welcome to an easier way to blog - A minimalist markdown blogging platform.

    1. Clone this repo
    2. Open a shell and navigate to the cloned repo
    3. Run the following command git submodule update --init --recursive
    4. Upload folder to hosting server or run locally with XAMPP
    5. Navigate to the URL of your host https://(your url)/settings
    6. Configure settings and click Create Your Blog

    Tags: #php • markdown • blog

  • boinc

    Open-source software for volunteer computing and grid computing.

    The University of California holds the copyright on all BOINC source code. By submitting contributions to the BOINC code, you irrevocably assign all right, title, and interest, including copyright and all copyright rights, in such contributions to The Regents of the University of California, who may then use the code for any purpose that it desires.

    Tags: #php • boinc • distributed-computing

  • yii2-widget-datepicker

    Enhanced Yii2 wrapper for the bootstrap datepicker plugin (sub repo split from yii2-widgets)

    The preferred way to install this extension is through composer. Check the composer.json for this extension’s requirements and dependencies. Read this web tip /wiki on setting the minimum-stability settings for your application’s composer.json.

    To install, either run

    $ php composer.phar require kartik-v/yii2-widget-datepicker "@dev"
    

    or add

    "kartik-v/yii2-widget-datepicker": "@dev"
    

    to the require section of your composer.json file.

    Tags: #php

  • certificationy-cli

    The CLI tool to train certifications

    This is the CLI tool to train on certifications.

    Tags: #php • cli • symfony

  • wpstarter

    Easily bootstrap whole site Composer packages for WordPress.

    WordPress whole-site Composer packages have never been so easy.

    WP Starter is the easiest and fastest way to bootstrap WordPress sites entirely based on Composer.


    Tags: #php • wordpress • composer

  • php-browser-detection

    Ultra fast PHP library to detect browser, OS, platform and device type by User-Agent parsing

    A PHP library to detect browser, OS, platform and device type by User-Agent parsing.
    This library focused on high performance and low memory usage HTTP client parsing.
    Uses a simple and fast algorithm to accurately detect more than 200 browsers/apps and over 60 OS.
    For most commonly browsers parsing process took less than 0.0005 second even on low-level shared hosting.
    In the case of rare User-Agents recognized time is less than 0.0008 second for the same conditioned hosting environment.
    The library supports only really actual Browsers and OS without support for outdated environments that are actually not used now.
    Newest MacOS Monterey, MacOS Ventura and Windows 11 User-Agents detection included.
    Works by use only one library file and without any third-party libraries dependency.

    Tags: #php • user-agent • browser

  • ACMECert

    PHP client library for Let’s Encrypt and other ACME v2 - RFC 8555 compatible Certificate Authorities

    PHP client library for Let’s Encrypt and other ACME v2 - RFC 8555 compatible Certificate Authorities.
    Version: 3.3.1

    Tags: #php • letsencrypt • certificate

  • laravel

    Driver to seamlessly integrate the Backup Manager into Laravel applications.

    This package pulls in the framework agnostic Backup Manager and provides seamless integration with Laravel.

    Watch a video tour to get an idea what is possible with this package.

    Note: This package is for Laravel integration only. For information about the framework-agnostic core package (or the Symfony driver) please see the base package repository.

    Tags: #php

  • ubench

    Micro PHP benchmark library

    require src/Ubench.php in your project.

    Tags: #php

  • mix

    ☄️ PHP CLI mode development framework, supports Swoole, WorkerMan, FPM, CLI-Server / PHP 命令行模式开发框架,支持 Swoole、Swow、WorkerMan、FPM、CLI-Server

    核心模块全部可独立使用,并且都支持原生代码开发。

    • mix/vega PHP 编写的 CLI 模式 HTTP 网络框架,支持 Swoole、Swow、WorkerMan、FPM、CLI-Server
    • mix/database 可在各种环境中使用的轻量数据库,支持 FPM、CLI、Swoole、WorkerMan,可选的连接池 (协程)
    • mix/redis 可在各种环境中使用的 PHP Redis,支持 FPM、CLI、Swoole、WorkerMan,可选的连接池 (协程)
    • mix/redis-subscriber 基于 Swoole 协程的 Redis 原生协议订阅库
    • mix/grpc 基于 Swoole 协程的 PHP gRPC 库,包含 protoc 代码生成器、服务器、客户端
    • mix/websocket 基于 Swoole 协程的 PHP WebSocket 服务器与客户端
    • mix/cli PHP 命令行交互指挥官
    • mix/worker-pool 基于 Swoole 的协程池、工作池库
    • mix/validator 基于 PSR-7 的验证库
    • mix/event 基于 PSR-14 标准的事件调度库
    • mix/init 帮助执行类的静态初始化,通常用于预加载单例

    Tags: #php • swoole • coroutine

  • laravel-mobile-detect

    Mobile detection within Blade templates

    A package that enables you to use device detection right in your Blade templates. (Utilises the well-known, constantly updated PHP mobile detection library.)

    Tags: #php • laravel • laravel-5-package

  • concretecms

    Official repository for Concrete CMS development

    If you’re looking for Concrete CMS documentation, you’ll want to navigate over to documentation.concretecms.org. If you see anything that needs more information or is just completely wrong, contributions are welcomed! Just log in to the documentation site with your community.concretecms.com account and edit away!

    Tags: #php • concrete5 • cms

  • php-text-analysis

    PHP Text Analysis is a library for performing Information Retrieval (IR) and Natural Language Processing (NLP) tasks using the PHP language

    $tokens = tokenize($text);
    

    You can customize which type of tokenizer to tokenize with by passing in the name of the tokenizer class

    $tokens = tokenize($text, \TextAnalysis\Tokenizers\PennTreeBankTokenizer::class);
    

    The default tokenizer is \TextAnalysis\Tokenizers\GeneralTokenizer::class . Some tokenizers require parameters to be set upon instantiation.

    Tags: #php • nlp • tokenization

  • purify

    A Laravel wrapper for HTMLPurifier by ezyang

    Tags: #php • html-purifier • html-sanitizer

  • phpclickhouse-laravel

    Adapter to Laravel and Lumen of the most popular libraries:

    • https://github.com/smi2/phpClickHouse - for connections and perform queries
    • https://github.com/the-tinderbox/ClickhouseBuilder - good query builder

    Tags: #php

  • yasumi

    The easy PHP Library for calculating holidays

    Yasumi (Japanese for ‘Holiday’「休み」) is the easy PHP library that helps you retrieve the dates and names of holidays and other special celebrations from various countries/states. It is calculation and rule driven avoiding the need of a comprehensive database.

    Many services exist that can provide holiday information, however are either not entirely free or only offer limited information. In addition, no exhaustive PHP library exists today covering a wide range of holidays and countries. PEAR’s Date_Holidays library was a similar attempt, however it hasn’t been updated for a long time.

    Tags: #php • holiday • countries

  • laravel-request-docs

    Effortless API documentation tool for Laravel applications. Swagger alternative.

    • Light and Dark mode
    • Automatic rules fetching from injected Request and by regexp
    • Automatic routes fetching from Laravel Routes
    • Support for Laravel logs
    • Support for SQL query and query time
    • Support for HTTP response time and memory consumption
    • Support for Authorization Headers
    • Support for File uploads
    • Support for Eloquents events
    • Display extra documentation using markdown
    • Saves history previous requests
    • Added filters to sort, group and filter routes by methods, controllers, middlewares, routes
    • Export Laravel API, routes, rules and documentation to Postman and OpenAPI 3.0.0

    Tags: #php • laravel • laravel-package

  • ipdb-php

    IPIP.net officially supported IP database ipdb format parsing library

    IPIP.net officially supported IP database ipdb format parsing library

    Tags: #php

  • PAMI

    PHP Asterisk Manager Interface ( AMI ) supports synchronous command ( action )/ responses and asynchronous events using the pattern observer-listener. Supports commands with responses with multiple events. Very suitable for development of operator consoles and / or asterisk / channels / peers monitoring through SOA, etc

    PAMI means PHP Asterisk Manager Interface. As its name suggests its just a set of php classes that will let you issue commands to an ami and/or receive events, using an observer-listener pattern.

    The idea behind this, is to easily implement operator consoles, monitors, etc. either via SOA or ajax.

    A port for nodejs is available at: http://marcelog.github.com/Nami A port for erlang is available at: https://github.com/marcelog/erlami

    Tags: #php • asterisk • ami

  • onlyoffice-nextcloud

    The app which enables the users to edit office documents from Nextcloud using ONLYOFFICE Document Server, allows multiple users to collaborate in real time and to save back those changes to Nextcloud

    This app enables users to edit office documents from Nextcloud using ONLYOFFICE Docs packaged as Document Server - Community or Enterprise Edition.

    Tags: #php • nextcloud • onlyoffice

  • mc-magento2

    MailChimp for Magento 2. Syncs all data (subscriber, customers, orders, products) and enables marketing automation with email campaigns, automations, ads, postcards and more.

    To maintain an effective bugfix workflow and make sure issues will be solved in a timely manner we kindly ask reporters to follow some simple guidelines.

    Before creating an issue, please do the following:

    • Check the documentation to make sure the behavior you are reporting is really a bug, not a feature.
    • Check the existing issues to make sure you are not duplicating somebody’s work.
    • Make sure, that information you are about to report is a technical issue, please refer to the Community Forums for technical questions.

    If you are sure that the problem you are experiencing is caused by a bug, file a new issue in a Github issue tracker following the recommendations below.

    Tags: #php • magento • magento2

  • laravel-packer

    Awesome Command Line Tool for speeding up your package creation.

    Tags: #php • laravel-package-starter • laravel-package

  • php-censor

    PHP Censor is an open source self-hosted continuous integration server for PHP projects.

    • Unix-like OS (Windows isn’t supported);

    • PHP 7.4+ (with OpenSSL support and enabled functions: exec(), shell_exec() and proc_open());

    • Web-server (Nginx or Apache2);

    • Database (MySQL/MariaDB or PostgreSQL);

    • Beanstalkd queue;

    Tags: #php • continuous-integration • ci

  • yii2-oauth2-server

    A wrapper for implementing an OAuth2 Server(https://github.com/bshaffer/oauth2-server-php)

    A wrapper for implementing an OAuth2 Server(https://github.com/bshaffer/oauth2-server-php)

    Tags: #php

  • mozart

    Developers tool for WordPress plugins: Wraps all your projects dependencies in your own namespace, in order to prevent conflicts with other plugins loading the same dependencies in different versions.

    Composes all dependencies as a package inside a WordPress plugin. Load packages through Composer and have them wrapped inside your own namespace. Gone are the days when plugins could load conflicting versions of the same package, resulting in hard to reproduce bugs.

    This package requires PHP 7.3 or higher in order to run the tool. You can use the resulting files as a bundle, requiring any PHP version you like, even PHP 5.2.

    Warning: This package is very experimental and breaking changes are very likely until version 1.0.0 is tagged. Use with caution, always wear a helmet when using this in production environments.

    Tags: #php • composer • autoloader

  • flatpress

    FlatPress is a lightweight, easy-to-set-up flat-file blogging engine.

    FlatPress is a lightweight, easy-to-set-up blogging engine. Plain and simple, just PHP. No database needed!

    Tags: #php • flatfile • blog

  • laravel-blog

    Laravel Blog Package/ Laravel CMS. Easiest way to add a blogging system to your Laravel website. Laravel Blog.

    Incredible features with a lightweight laravel blog package.

    • Quick installation (<3 minutes)
    • It’s very easy to extend
    • Included great features out-of-box
    • Its simplicity allows to be easily made compatible with latest laravel
    • No additional concept except laravel knowledge

    Tags: #php • laravel • admin

  • chyrp-lite

    An ultra-lightweight blogging engine, written in PHP.

    Chyrp Lite makes it possible to host a blog on your own web server with minimal fuss. You can have a traditional blog, a tumbleblog, or you can add oodles of customisation and build a general-purpose web publishing platform with blogging features on the side. You get five beautiful blog themes and a friendly administration console, all fully navigable on a broad range of devices, thanks to the power of responsive HTML5. Semantic markup and comprehensive ARIA labelling ensure your blog will be accessible to visitors who use assistive technologies.

    With a flexible system of Feathers and Pages, you can make your website whatever you want it to be. Feathers enable different types of blog content – you can restrict yourself to absolute textual purity, or you can create a multimedia rainbow. Pages let you publish articles separate from your blog content – be it a simple colophon or a hierarchy of multiple pages, optionally including a homepage that your visitors will see when they first arrive at your website.

    Tags: #php • blog-engine • mysql

  • chatify

    Laravel’s #1 one-to-one chatting system package, helps you add a complete real-time chatting system to your new/existing Laravel application with only one command.

    Laravel’s #1 one-to-one chatting system package, helps you add a complete real-time chatting system to your new/existing Laravel application with only one command.

    Tags: #php • laravel • laravel-package

  • xmlseclibs

    A PHP library for XML Security

    xmlseclibs is a library written in PHP for working with XML Encryption and Signatures.

    The author of xmlseclibs is Rob Richards.

    Tags: #php

  • bangladesh-geocode

    Division, District, Upazila and, Union level fully mapped Dataset in SQL, CSV, JSON, XML, and PHP format.

    • Division name in English
      • Division name in Bangla
      • Division’s government verified website address
    • District mapped with Division
      • District name in English
      • district name in Bangla
      • District Commissioner’s (DC) office - latitude (3 meter accuracy)
      • District Commissioner’s (DC )office - longitude (3 meter accuracy)
      • District’s government verified website address
    • Upazila mapped with District
      • Upazila name in English
      • Upazila name in Bangla
      • Upazila’s government verified website address
    • Union mapped with Upazila
      • Union name is English
      • Union name in Bangla
      • Union’s government verified website address

    Tags: #php • district • bangla

  • TwigBridge

    Give the power of Twig to Laravel

    TwigBridge >= 0.13 supports Twig 3. If you need Twig 1/2 support, use the 0.12 versions.

    Tags: #php

  • playsms

    playSMS is a web interface for SMS gateways and bulk SMS services

    Latest development release is playSMS version 1.5.0-beta8

    Latest stable release is playSMS version 1.4.7

    Official project website:

    • https://playsms.org

    Official playSMS forum:

    • https://forum.playsms.org

    Tags: #php • sms • sms-gateway

  • xml-to-array

    Easily convert valid xml to a php array.

    Install via composer:

    composer require mtownsend/xml-to-array
    

    Tags: #php • array • xml

  • core

    An extensible micro-framework for PHP

    Flight is a fast, simple, extensible framework for PHP. Flight enables you to quickly and easily build RESTful web applications.

    Tags: #php • micro-framework • restful

  • SteamAuthentication

    A simple PHP Authentication that enables steam users to log into their steam account to access content!

    SteamAuthentication is a basic set of PHP files that enable users to login using their steam account to view protected content on your website. it creates a session using their steamid as the sessionID and checks for the session when a user visits the page. It also includes a file which allows you to use their profile information such as their avatar and online status.

    See a demo at https://bensmith.in/steam/

    Tags: #php

  • webman-framework

    webman-framework

    Note: This repository is the core code of the webman framework. If you want to build an application using webman, visit the main webman repository.

    Tags: #php

  • activitypub

    A PHP implementation of ActivityPub protocol based upon the ActivityStreams 2.0 data format.

    use ActivityPhp\Type\Extended\Actor\Application;
    use ActivityPhp\Type\Extended\Actor\Group;
    use ActivityPhp\Type\Extended\Actor\Organization;
    use ActivityPhp\Type\Extended\Actor\Person;
    use ActivityPhp\Type\Extended\Actor\Service;
    

    Tags: #php • activitypub • activitystreams

  • nusoap

    :smirk: Fixed NuSOAP for PHP 5.6 - 8.2

    • Supported PHP: 5.4 - 8.2
    • Official project: https://sourceforge.net/projects/nusoap/

    Tags: #php • nusoap • soap

  • wp-background-processing

    WordPress background processing class

    WP Background Processing can be used to fire off non-blocking asynchronous requests or as a background processing tool, allowing you to queue tasks. Check out the example plugin or read the accompanying article.

    Inspired by TechCrunch WP Asynchronous Tasks.

    Requires PHP 5.6+

    Tags: #php

  • Part-DB-server

    Part-DB is an Open source inventory management system for your electronic components

    Part-DB is an Open-Source inventory management system for your electronic components. It is installed on a web server and so can be accessed with any browser without the need to install additional software.

    The version in this repository is a complete rewrite of the legacy Part-DB (Version < 1.0) based on a modern framework and is the recommended version to use.

    If you find a bug, please open an Issue on GitHub, so it can be fixed for everybody.

    Tags: #php • part-db • symfony

  • postfixadmin

    PostfixAdmin - web based virtual user administration interface for Postfix mail servers

    An open source, web based interface for managing domains/mailboxes/aliases etc on a Postfix based mail server.

    Integrates with :

    • Postfix
    • IMAP/POP3 server (e.g. Dovecot or Courier)
    • Database backend (choose one of: sqlite, mysql, postgresql)
    • Fetchmail (optional)

    Tags: #php • postfix • smtp-server

  • livehelperchat

    Live Helper Chat - live support for your website. Featuring web and mobile apps, Voice & Video & ScreenShare. Supports Telegram, Twilio (whatsapp), Facebook messenger including building a bot.

    • Documentation - https://doc.livehelperchat.com
    • Forum/Discussions - https://github.com/LiveHelperChat/livehelperchat/discussions
    • Chat (Discord) https://discord.gg/YsZXQVh
    • Laravel version of Live Helper Chat

    Tags: #php • live-support • chat-application

  • nutgram

    The Telegram bot framework that doesn’t drive you nuts.

    You can install the package via composer:

    composer require nutgram/nutgram
    

    Looking for a Laravel or Symfony integration? Check out Nutgram Laravel and Nutgram Symfony Bundle.

    Tags: #php • php8 • telegram-bot-api

  • PAGI

    PHP AGI ( Asterisk Gateway Interface ) facade, with CDR ( Call Detail Record ), Call spool and schedule auto dial, Send and Receive Fax, Channel Variables, and Caller ID management

    This framework is intended to simply making ivr applications using Asterisk’s AGI, providing a nice level of abstraction over what an IVR should look like from a developers’ perspective.

    Tags: #php • asterisk • ivr

  • php-pdftk

    A PDF conversion and form utility based on pdftk

    php-pdftk brings the full power of pdftk to PHP - and more.

    • Fill forms, either from a XFDF/FDF file or from a data array (UTF-8 safe for unflattened forms, requires pdftk 2.x !)
    • Create XFDF or FDF files from PHP arrays (UTF-8 safe!)
    • Create FDF files from filled PDF forms
    • Combine pages from several PDF files into a new PDF file
    • Split a PDF into one file per page
    • Add background or overlay PDFs
    • Read out meta data about PDF and form fields
    • Set passwords and permissions
    • Remove passwords

    Tags: #php

  • boinc

    Open-source software for volunteer computing and grid computing.

    The University of California holds the copyright on all BOINC source code. By submitting contributions to the BOINC code, you irrevocably assign all right, title, and interest, including copyright and all copyright rights, in such contributions to The Regents of the University of California, who may then use the code for any purpose that it desires.

    Tags: #php • boinc • distributed-computing

  • daloradius

    daloRADIUS is an advanced RADIUS web management application for managing hotspots and general-purpose ISP deployments. It features user management, graphical reporting, accounting, a billing engine, and integrates with OpenStreetMap for geolocation. The system is based on FreeRADIUS with which it shares access to the backend database.

    To install daloRADIUS, you can follow the installation guide available in the project’s official wiki:

    Alternatively, you can also find the installation guide in the doc/install folder of this repository.

    If you encounter any issues during the installation or have any questions, feel free to ask for support in the Issues section.

    Tags: #php • hotspot-management • radius

  • wasmer-php

    🐘🕸️ WebAssembly runtime for PHP

    • Easy to use: The wasmer API mimics the standard WebAssembly C API,
    • Fast: wasmer executes the WebAssembly modules as fast as possible, close to native speed,
    • Safe: All calls to WebAssembly will be fast, but more importantly, completely safe and sandboxed.

    Tags: #php • php-extension • rust

  • laravel-page-speed

    Package to optimize your site automatically which results in a 35%+ optimization

    Simple package to minify HTML output on demand which results in a 35%+ optimization. Laravel Page Speed was created by [Renato Marinho][link-author], and currently maintained by [João Roberto P. Borges][link-maintainer], [Lucas Mesquita Borges][link-maintainer-2] and [Renato Marinho][link-author].

    Tags: #php • laravel • laravel-5-package

  • sage-acf-wp-blocks

    Composer library for generating ACF Gutenberg blocks from templates. Intended for use with Roots/Sage (http://roots.io)

    Generate ACF Gutenberg blocks just by adding templates to your Sage theme. This package is based heavily on this article by nicoprat.

    Tags: #php • wordpress • gutenberg

  • TinyLara

    A Simple PHP Framework based on Composer, looks like a Tiny Laravel.

      ______    _                      __
     /_  __/   (_)   ____    __  __   / /   ____ _   _____  ____ _
      / /     / /   / __ \  / / / /  / /   / __ `/  / ___/ / __ `/
     / /     / /   / / / / / /_/ /  / /___/ /_/ /  / /    / /_/ /
    /_/     /_/   /_/ /_/  \__, /  /_____/\__,_/  /_/     \__,_/
                          /____/
    

    TinyLara is a Simple PHP Framework based on Composer, looks like a Tiny Laravel. Read the documentation. TinyLara supports PHP7 now!

    Tags: #php

  • alfred-time

    Start and stop tracking time with Toggl, Harvest, Everhour or Clockify through Alfred 4. ⏰️

    • Set up services through Alfred menus
    • Start timer
    • Stop timer
    • Continue (restart) timer
    • All live (no more cache issues)

    Tags: #php • toggl • timer

  • viewi

    Unique and efficient front-end framework for PHP

    Get started

    Quick Start

    Features

    • Server-side rendering (SSR)
    • Perfect page load score
    • Client-side rendering (CSR)
    • SEO friendly
    • No “HTML over the wire.”
    • Reactive application
    • Easy to use
    • Simple templates syntax, a mix of HTML and PHP
    • Generates javascript code for you
    • Web, mobile, desktop applications support (planned)
    • Does not require Node js

    Tags: #javascript • php • frontend

  • PHPMatrix

    PHP Class for handling Matrices

    • power() function
    • Decomposition
      • Cholesky Decomposition
      • EigenValue Decomposition
        • EigenValues
        • EigenVectors

    Tags: #php

  • PharBuilder

    Create Phar of Composer based PHP application

    Create a Phar (PHp ARchive) file of your Composer based PHP application

    Tags: #php • phar • composer

  • Specify

    BDD style code blocks for PHPUnit / Codeception

    Requires PHP >= 7.4

    • Install with Composer:
    composer require codeception/specify --dev
    
    • Include Codeception\Specify trait in your tests.

    Tags: #php • codeception • bdd-style

  • jsonq

    A PHP query builder for JSON

    JsonQ is a simple, elegant PHP package to Query over any type of JSON Data. It’ll make your life easier by giving the flavour of an ORM-like query on your JSON.

    Tags: #php • json • json-data

  • blog

    Lightweight self-hosted facebook-styled PHP blog.

    This is a simple self-hosted, lightweight, singe-user PHP blog, where you can create your own Facebook-like feed. Give read access to other people, and you can share rich text with photos including highlighted code or links.

    In this context lightweight means:

    • No npm dependency, there won’t be an annoying 1GB node_modules directory.
    • No pipeline. What you see is pure code without a need to install it.
    • No overhead, essential features, simple usage.

    Tags: #php • blog • lightweight

  • quickbooks-php

    QuickBooks Integration for PHP

    • QuickBooks FOR WINDOWS (via QuickBooks Web Connector) - read the quick start guide for the Web Connector/QuickBooks for Windows

    • QuickBooks ONLINE (via Intuit Partner Platform/Intuit Anywhere) - read the [quick start guide for Intuit Partner Platform/QuickBooks Online] (http://www.consolibyte.com/docs/index.php/PHP_DevKit_for_QuickBooks_-_Intuit_Partner_Platform_Quick-Start)

    Tags: #php

  • purify

    A Laravel wrapper for HTMLPurifier by ezyang

    Tags: #php • html-purifier • html-sanitizer

  • laravel-auto-translate

    Automatically translate your language files using a translator service

    This package can be used in Laravel 5.6 or higher and needs PHP 7.2 or higher.

    You can install the package via composer:

    composer require ben182/laravel-auto-translate
    

    Tags: #php • laravel • laravel-package

  • JMSSerializerBundle

    Easily serialize, and deserialize data of any complexity (supports XML, JSON, YAML)

    You can learn more about the bundle in its documentation.

    Tags: #php

  • spyc

    A simple YAML loader/dumper class for PHP

    Using Spyc is trivial:

    <?php
    require_once "spyc.php";
    $Data = Spyc::YAMLLoad('spyc.yaml');
    

    or (if you prefer functional syntax)

    <?php
    require_once "spyc.php";
    $Data = spyc_load_file('spyc.yaml');
    

    Tags: #php

  • isitup-for-slack

    Custom slash command to use isitup.org to check if a site is up from within Slack

    Custom slash command to use isitup.org to check if a site is up from within Slack

    Tags: #php

  • tencentcloud-sdk-php

    Tencent Cloud API 3.0 SDK for PHP

    欢迎使用腾讯云开发者工具套件(SDK)3.0,SDK3.0是云 API3.0 平台的配套工具。 为方便 PHP 开发者调试和接入腾讯云产品 API,这里向您介绍适用于 PHP 的腾讯云开发工具包,并提供首次使用开发工具包的简单示例。让您快速获取腾讯云 PHP SDK 并开始调用。

    Tags: #php

  • tax

    A PHP 5.5+ tax library.

    Zone 1-1 TaxType 1-n TaxRate 1-n TaxRateAmount

    Each tax type has a zone and one or more tax rates. Each tax rate has one or more tax rate amounts.

    Example:

    • Tax type: French VAT
    • Zone: “France (VAT)” (covers “France without Corsica” and “Monaco”)
    • Tax rates: Standard, Intermediate, Reduced, Super Reduced
    • Tax rate amounts for Standard: 19.6% (until January 1st 2014), 20% (from January 1st 2014)

    The base interfaces don’t impose setters, since they aren’t needed by the service classes. Extended interfaces (TaxTypeEntityInterface, (TaxRateEntityInterface, (TaxRateAmountEntityInterface) are provided for that purpose, as well as matching TaxType, TaxRate and TaxRateAmount classes that can be used as examples or mapped by Doctrine.

    Tags: #php

  • WebAuthn

    A simple PHP WebAuthn (FIDO2/Passkey) server library

    A simple PHP WebAuthn (FIDO2) server library

    Goal of this project is to provide a small, lightweight, understandable library to protect logins with passkeys, security keys like Yubico or Solo, fingerprint on Android or Windows Hello.

    Tags: #php • webauthn • fido2

  • Core

    Free, easy to setup PBX for small business based on Asterisk 16 core

    
    88b           d88  88  88                     88888888ba   88888888ba  8b        d8
    888b         d888  ""  88                     88      "8b  88      "8b  Y8,    ,8P
    88`8b       d8'88      88                     88      ,8P  88      ,8P   `8b  d8'
    88 `8b     d8' 88  88  88   ,d8   ,adPPYba,   88aaaaaa8P'  88aaaaaa8P'     Y88P
    88  `8b   d8'  88  88  88 ,a8"   a8"     "8a  88""""""'    88""""""8b,     d88b
    88   `8b d8'   88  88  8888[     8b       d8  88           88      `8b   ,8P  Y8,
    88    `888'    88  88  88`"Yba,  "8a,   ,a8"  88           88      a8P  d8'    `8b
    88     `8'     88  88  88   `Y8a  `"YbbdP"'   88           88888888P"  8P        Y8
    
    
    

    Tags: #php • asterisk • pbx

  • auryn

    IoC Dependency Injector

    auryn is a recursive dependency injector. Use auryn to bootstrap and wire together S.O.L.I.D., object-oriented PHP applications.

    Tags: #php

  • theme-check

    Theme Check plugin

    The theme check plugin is an easy way to test your theme and make sure it’s up to spec with the latest theme review standards. With it, you can run all the same automated testing tools on your theme that WordPress.org uses for theme submissions.

    The tests are run through a simple admin menu and all results are displayed at once. This is very handy for theme developers, or anybody looking to make sure that their theme supports the latest WordPress theme standards and practices.

    Tags: #php • wordpress-plugin • themes

  • livehelperchat

    Live Helper Chat - live support for your website. Featuring web and mobile apps, Voice & Video & ScreenShare. Supports Telegram, Twilio (whatsapp), Facebook messenger including building a bot.

    • Documentation - https://doc.livehelperchat.com
    • Forum/Discussions - https://github.com/LiveHelperChat/livehelperchat/discussions
    • Chat (Discord) https://discord.gg/YsZXQVh
    • Laravel version of Live Helper Chat

    Tags: #php • live-support • chat-application

  • zpanelx

    ZPanel is a web hosting control panel written in PHP for Windows and *NIX host OS’s.

    Tags: #php

  • manticoresearch-php

    require_once __DIR__ . '/vendor/autoload.php';
    
    $config = ['host'=>'127.0.0.1','port'=>9308];
    $client = new \Manticoresearch\Client($config);
    $index = $client->index('movies');
    

    Tags: #php • search

  • wasmer-php

    🐘🕸️ WebAssembly runtime for PHP

    • Easy to use: The wasmer API mimics the standard WebAssembly C API,
    • Fast: wasmer executes the WebAssembly modules as fast as possible, close to native speed,
    • Safe: All calls to WebAssembly will be fast, but more importantly, completely safe and sandboxed.

    Tags: #php • php-extension • rust

  • typesense-php

    PHP client for Typesense: https://github.com/typesense/typesense

    Official PHP client for the Typesense API: https://github.com/typesense/typesense

    Tags: #php • typesense • typesense-php

  • dmarc-srg

    A php parser, viewer and summary report generator for incoming DMARC reports.

    A php parser, viewer and summary report generator for incoming DMARC reports.

    Tags: #php • dmarc • dmarc-reports

  • ifttt-webhook

    :recycle: A webhook middleware for the ifttt.com service

    There is now an official channel for IFTTT that supports webhooks (as actions and triggers). You can find it here: Maker Channel.

    Tags: #php

  • laravel-pivot

    This package introduces new events for sync(), attach(), detach() or updateExistingPivot() methods on BelongsToMany relation.

    This package introduces new eloquent events for sync(), attach(), detach() or updateExistingPivot() methods on BelongsToMany relation.

    Tags: #php • eloquent-events • laravel-events

  • daloradius

    daloRADIUS is an advanced RADIUS web management application aimed at managing hotspots and general-purpose ISP deployments. It features user management, graphical reporting, accounting, a billing engine and integrates with GoogleMaps for geo-locating.

    To install daloRADIUS, you can follow the installation guide available in the project’s official wiki:

    Alternatively, you can also find the installation guide in the doc/install folder of this repository.

    If you encounter any issues during the installation or have any questions, feel free to ask for support in the Issues section.

    Tags: #php • hotspot-management • radius

  • ifttt-webhook

    :recycle: A webhook middleware for the ifttt.com service

    There is now an official channel for IFTTT that supports webhooks (as actions and triggers). You can find it here: Maker Channel.

    Tags: #php

  • eloquent-power-joins

    The Laravel magic you know, now applied to joins.

    You can install the package via composer:

    composer require kirschbaum-development/eloquent-power-joins
    

    For Laravel versions < 8, use the 2.* version:

    composer require kirschbaum-development/eloquent-power-joins:2.*
    

    Tags: #php • hacktoberfest • laravel

  • laravel-wallet

    Easy work with virtual wallet

    Version Laravel PHP Release date End of improvements End of support
    7.x ^6.0,^7.0,^8.0 7.4,8.0,8.1 Nov 25, 2021 Mar 1, 2022 Sep 6, 2022
    8.x ^9.0 8.0,8.1 Feb 8, 2022 May 1, 2022 Jun 1, 2022
    9.x [LTS] ^9.0,^10.0 8.0,8.1,8.2,8.3 May 2, 2022 Feb 1, 2023 Feb 6, 2024
    10.x [LTS] ^10.0,^11.0 8.1,8.2,8.3 Jul 8, 2023 May 1, 2024 Feb 4, 2025
    11.x ^11.0 8.2,8.3 Q1, 2024 May 1, 2025 Sep 6, 2025

    If you are using laravel-wallet ^10.0 with laravel ^11, then the minimum php version is 8.2.

    Tags: #php • wallet • virtual

  • WebAuthn

    A simple PHP WebAuthn (FIDO2) server library

    A simple PHP WebAuthn (FIDO2) server library

    Goal of this project is to provide a small, lightweight, understandable library to protect logins with passkeys, security keys like Yubico or Solo, fingerprint on Android or Windows Hello.

    Tags: #php • webauthn • fido2

  • quickbooks-php

    QuickBooks Integration for PHP

    • QuickBooks FOR WINDOWS (via QuickBooks Web Connector) - read the quick start guide for the Web Connector/QuickBooks for Windows

    • QuickBooks ONLINE (via Intuit Partner Platform/Intuit Anywhere) - read the [quick start guide for Intuit Partner Platform/QuickBooks Online] (http://www.consolibyte.com/docs/index.php/PHP_DevKit_for_QuickBooks_-_Intuit_Partner_Platform_Quick-Start)

    Tags: #php

  • genesis-sample

    This is the sample theme created for the Genesis Framework.

    GitHub project link: https://github.com/studiopress/genesis-sample/.

    Tags: #php

  • phpmemadmin

    Bringing Memcached to the web.

    Tags: #php • dashboard • memcached

  • blessing-skin-server

    Web application brings your custom skins back in offline Minecraft servers.

    • A fully functional skin hosting service
    • Multiple player names can be owned by one user on the website
    • Share your skins and capes online with skin library!
    • Easy-to-use
      • Visual page for user/player/texture management
      • Detailed option pages
      • Many tweaks for a better UI/UX
    • Security
      • Support many secure password hash algorithms
      • Email verification for registration
      • Score system for preventing evil requests
    • Incredibly extensible
      • Plenty of plugins available
      • Integration with Authme/Discuz (available as plugin)
      • Support custom Yggdrasil API authentication (available as plugin)

    Tags: #php • minecraft • laravel

  • livewire-select

    Livewire component for dependant and/or searchable select inputs

    Livewire component for dependant and/or searchable select inputs

    Tags: #php

  • laravel-auto-presenter

    A system for auto-decorating models with presenters

    • Automatically decorate objects bound to views
    • Automatically decorate objects within paginator instances
    • Automatically decorate objects within arrays and collections

    Tags: #php • hacktoberfest

  • yii2-user

    Yii2 user authentication module

    This release contains a few small updates and bug fixes. Most notably, I’ve changed LoginForm.username to LoginForm.email and added a timezone field to app\models\Profile (thanks mnglkhn)

    If there are any issues, let me know and I’ll get to it asap.

    Tags: #php

  • CloudPeler

    CrimeFlare is a useful tool for bypassing websites protected by CloudFlare WAF, with this tool you can easily see the real IP of websites that have been protected by CloudFlare. The resulting information is certainly very useful for conducting further penetration testing, and analyzing websites with the same server.

    This tool serves to find the original IP behind websites that have been protected by CloudFlare, the information generated can be useful for further penetration. The information generated by this tool is as follows.

    • CloudFlare IP
    • CloudFlare NS1
    • CloudFlare NS2
    • Real IP
    • Hostname
    • Organization
    • Address (Country, City, Region, Postal Code)
    • Location
    • Time Zone

    Tags: #php • bypass-cloudflare • bypass-waf

  • C99Shell-PHP7

    PHP 7 and safe-build Update of the popular C99 variant of PHP Shell.

    c99shell.php v.2.0 (PHP 7) (25.02.2019) Updated by: PinoyWH1Z for PHP 7

    Tags: #php

  • tron-php

    Support TRON’s TRX and TRC20, which include functions such as address creation, balance query, transaction transfer, query the latest blockchain, query information based on the blockchain, and query information based on the transaction hash

    Support TRON’s TRX and TRC20, which include functions such as address creation, balance query, transaction transfer, query the latest blockchain, query information based on the blockchain, and query information based on the transaction hash

    Tags: #php • tron • trx

  • blueprint

    A code generation tool for Laravel developers.

    Blueprint requires a Laravel application running the latest stable release of Laravel, currently Laravel 10.x.

    Tags: #php

  • laravel-vote

    :tada: The package helps you to add user based vote system to your model.

    :tada: This package helps you to add user based vote system to your model.

    Tags: #php

  • phpmemadmin

    Bringing Memcached to the web.

    Tags: #php • dashboard • memcached

  • php-malware-finder

    Detect potentially malicious PHP files

      _______  __   __  _______
     |  ___  ||  |_|  ||       |
     | |   | ||       ||    ___|
     | |___| ||       ||   |___   Webshell finder,
     |    ___||       ||    ___|   kiddies hunter,
     |   |    | ||_|| ||   |		website cleaner.
     |___|    |_|   |_||___|
    
    Detect potentially malicious PHP files.
    

    Tags: #php • yara • malware

  • openSIS-Classic

    openSIS is a commercial grade, secure, scalable & intuitive Student Information System, School Management Software from OS4ED. Has all functionalities to run single or multiple institutions in one installation. Web based, php code, MySQL database.

    Community Edition version 9.0 (Rel date: 12/31/2022) Created by OS4ED

    openSIS is an easy to use Student Information System for organizing student information and school-related operations to promote efficiency in K-12, trade schools and higher education school systems.

    Tags: #php • school-management-software • education-management-system

  • OpenGraph

    A Laravel package to fetch Open Graph data of a website.

    • Easily fetch metadata of a URL. Laravel OpenGraph fetches all the metadata of a URL.

    • Supports language-specific metadata. Laravel OpenGraph can fetch metadata in a specific language if webpage supports.

    • Supports twitter metadata. Laravel OpenGraph supports twitter OG data too.

    • Verify image URL. Laravel OpenGraph verifies that the image URL in the image metadata is valid or not.

    Tags: #php • opengraph • laravel

  • UNIT3D-Community-Edition

    Private Torrent Tracker Built With Laravel, Livewire and AlpineJS.

    1. Introduction
    2. Some Features
    3. Requirements
    4. Installation
    5. Updating
    6. Version Support Information
    7. Security
    8. Contributing
    9. License
    10. Demo
    11. Discord-Chat
    12. Sponsoring
    13. Special Thanks

    Tags: #php • torrent • laravel

  • php-censor

    PHP Censor is an open source self-hosted continuous integration server for PHP projects.

    • Unix-like OS (Windows isn’t supported);

    • PHP 7.4+ (with OpenSSL support and enabled functions: exec(), shell_exec() and proc_open());

    • Web-server (Nginx or Apache2);

    • Database (MySQL/MariaDB or PostgreSQL);

    • Beanstalkd queue;

    Tags: #php • continuous-integration • ci

  • ep3-bs

    Online booking system for courts

    The ep-3 Bookingsystem is an open source (MIT licensed) web application to enable users to check and book free places of an arbitrary facility easily online via one huge calendar.

    It was initially developed to enable booking free squares of a covered court for a tennis club, improved along some versions, tried to offer commercially as a SaaS - and finally released as open source software.

    Among its primary features are extensive customization capabilities (thus making it interesting even outside the tennis branch), multilingualism (currently shipped with english and german), an interactive, easy-to-use calendar, an easy-to-use and easy-to-understand backend, a consistent and clear visual design and a fully responsive layout (thus looking nice on mobile devices as well).

    More features may be explored via our website (http://bs.hbsys.de/) or simply by downloading and trying the system yourself.

    Tags: #php

  • laravel-auto-presenter

    A system for auto-decorating models with presenters

    • Automatically decorate objects bound to views
    • Automatically decorate objects within paginator instances
    • Automatically decorate objects within arrays and collections

    Tags: #php • hacktoberfest

  • patchwork

    Method redefinition (monkey-patching) functionality for PHP.

    Patchwork implements the redefinition (monkey-patching) of functions and methods in PHP. This includes both user-defined and internal callables, which can be functions, class methods, or instance methods. In addition, many function-like constructs, such as exit or include, are supported in an analogous way.

    Internally, Patchwork uses a stream wrapper on file://. In the case of user-defined functions and methods, it is used to inject a simple interceptor snippet to the beginning of every such callable. For the remaining types of callables, various other strategies are applied.

    Tags: #php

  • laravel-mjml

    Easily use MJML in your Laravel Blade templates!

    Build responsive e-mails easily using MJML and Laravel Mailables.

    Tags: #php

  • newspack-theme

    A theme for Newspack.

    Welcome to the Newspack theme repository on GitHub. Here you can browse the source, look at open issues and keep track of development. We also recommend everyone follow the Newspack blog to stay up to date about everything happening in the project.

    The Newspack theme is a forward-looking news theme designed and developed to be highly customizable with the WordPress block editor.

    Newspack is an open-source publishing platform built on WordPress for small to medium sized news organizations. It is an “opinionated” platform that stakes out clear, best-practice positions on technology, design, and business practice for news publishers.

    Tags: #php

  • seotools

    SEO Tools for Laravel

    The first step is using composer to install the package and automatically update your composer.json file, you can do this by running:

    composer require artesaos/seotools
    

    Note: If you are using Laravel 5.5, the steps 2 and 3, for providers and aliases, are unnecessaries. SEOTools supports Laravel new Package Discovery.

    Tags: #php • opengraph • meta-tags

  • laravel-wallet

    Easy work with virtual wallet

    Version Laravel PHP Release date End of improvements End of support
    7.x ^6.0,^7.0,^8.0 7.4,8.0,8.1 Nov 25, 2021 Mar 1, 2022 Sep 6, 2022
    8.x ^9.0 8.0,8.1 Feb 8, 2022 May 1, 2022 Jun 1, 2022
    9.x [LTS] ^9.0,^10.0 8.0,8.1,8.2,8.3 May 2, 2022 Feb 1, 2023 Feb 6, 2024
    10.x [LTS] ^10.0 8.1,8.2,8.3 Jul 8, 2023 May 1, 2024 Feb 4, 2025

    Tags: #php • wallet • virtual

  • wkhtmltopdf-amd64

    wkhtmltopdf - Convert html to pdf using webkit (qtwebkit). Linux amd64 Binary.

    Hint: The version of the binary is equal to the git tag. To install the latest version, use ‘0.12.4’.

    Tags: #php

  • laravel-request-docs

    Effortless API documentation tool for Laravel applications. Swagger alternative.

    • Light and Dark mode
    • Automatic rules fetching from injected Request and by regexp
    • Automatic routes fetching from Laravel Routes
    • Support for Laravel logs
    • Support for SQL query and query time
    • Support for HTTP response time and memory consumption
    • Support for Authorization Headers
    • Support for File uploads
    • Support for Eloquents events
    • Display extra documentation using markdown
    • Saves history previous requests
    • Added filters to sort, group and filter routes by methods, controllers, middlewares, routes
    • Export Laravel API, routes, rules and documentation to Postman and OpenAPI 3.0.0

    Tags: #php • laravel • laravel-package

  • openSIS-Classic

    openSIS is a commercial grade, secure, scalable & intuitive Student Information System, School Management Software from OS4ED. Has all functionalities to run single or multiple institutions in one installation. Web based, php code, MySQL database.

    Community Edition version 9.0 (Rel date: 12/31/2022) Created by OS4ED

    openSIS is an easy to use Student Information System for organizing student information and school-related operations to promote efficiency in K-12, trade schools and higher education school systems.

    Tags: #php • school-management-software • education-management-system

  • algoliasearch-client-php

    • Thin & minimal low-level HTTP client to interact with Algolia’s API
    • Supports php ^7.3.

    Tags: #php • search-engine • algolia-search

  • laravel-woocommerce

    WooCommerce Rest API for Laravel

    WooCommerce Rest API for Laravel. You can Get, Create, Update and Delete your woocommerce product using this package easily.

    Documentation

    Tags: #php • laravel-woocommerce • api

  • php-text-analysis

    PHP Text Analysis is a library for performing Information Retrieval (IR) and Natural Language Processing (NLP) tasks using the PHP language

    $tokens = tokenize($text);
    

    You can customize which type of tokenizer to tokenize with by passing in the name of the tokenizer class

    $tokens = tokenize($text, \TextAnalysis\Tokenizers\PennTreeBankTokenizer::class);
    

    The default tokenizer is \TextAnalysis\Tokenizers\GeneralTokenizer::class . Some tokenizers require parameters to be set upon instantiation.

    Tags: #php • nlp • tokenization

  • KnpMenuBundle

    Object Oriented menus for your Symfony project.

    Documentation! The documentation for this bundle is available in the docs directory of the bundle:

    This bundle’s job is to integrate a standalone PHP menu library called KnpMenu. You can learn a lot more about how this library works by reading that library’s documentation.

    Tags: #php • symfony • symfony-bundle

  • php-fit-file-analysis

    A PHP class for analysing FIT files created by Garmin GPS devices

    A PHP (>= v5.4) class for analysing FIT files created by Garmin GPS devices.

    Live demonstration (Right-click and Open in new tab)

    Tags: #php • garmin • excercise

  • anahita

    Anahita is a platform and framework for developing open science and knowledge sharing applications on a social networking foundation.

    Version: 4.8.3 Embryo Release

    Anahita is a platform and framework for developing open science and knowledge-sharing applications on a social networking foundation. Use Anahita to build:

    1. online learning and knowledge-sharing networks
    2. information access networks about people, places, and things
    3. open science and open data networks
    4. online collaboration environments
    5. cloud back-end for your mobile apps

    Anahita provides nodes and graphs architecture for developing social networking apps.

    Tags: #php • graph-architecture • framework

  • mylittleforum

    A simple PHP and MySQL based internet forum that displays the messages in classical threaded view (tree structure)

    my little forum is a simple PHP and MySQL based internet forum that displays the messages in classical threaded view (tree structure). It is Open Source licensed under the GNU General Public License. The main claim of this web forum is simplicity. Furthermore it should be easy to install and run on a standard server configuration with PHP and MySQL.

    Tags: #php

  • KnpMenuBundle

    Object Oriented menus for your Symfony project.

    Documentation! The documentation for this bundle is available in the docs directory of the bundle:

    This bundle’s job is to integrate a standalone PHP menu library called KnpMenu. You can learn a lot more about how this library works by reading that library’s documentation.

    Tags: #php • symfony • symfony-bundle

  • screen

    Website screenshot tool based on PHP and PhantomJS

    Web site screenshot tool based on PHP and [PhantomJS](https://phantomjs.org/ “”) You can use it to take screenshots for testing or monitoring service

    Tags: #php

  • twitter-api-php

    The simplest PHP Wrapper for Twitter API v1.1 calls

    $settings = array(
        'oauth_access_token' => "YOUR_OAUTH_ACCESS_TOKEN",
        'oauth_access_token_secret' => "YOUR_OAUTH_ACCESS_TOKEN_SECRET",
        'consumer_key' => "YOUR_CONSUMER_KEY",
        'consumer_secret' => "YOUR_CONSUMER_SECRET"
    );
    

    Tags: #php • twitter-api • twitterapiexchange

  • ProxiTok

    Open source alternative frontend for TikTok made using PHP

    Use Tiktok with an alternative frontend, inspired by Nitter.

    Tags: #php • tiktok • alternative-frontends

  • WouterJEloquentBundle

    Integrates the Eloquent ORM in the Symfony framework

    The WouterJEloquentBundle claims to integrate the [Eloquent ORM][eloquent] into the Symfony framework.

    If you wish to use the [Symfony Serializer][serializer] with [Eloquent Models][eloquent-model] you can check [EloquentSerializer][eloquent-serializer].

    Tags: #php • symfony • symfony-bundle

  • concrete5-legacy

    Legacy repository for concrete5

    This is the legacy version of Concrete5. It is still being actively maintained, but significant development and new features are a part of Version 5.7 and greater. New versions of concrete5 can be found in this repository: http://github.com/concrete5/concrete5/

    Tags: #php

  • Gaussholder

    Fast and lightweight image previews, using Gaussian blur

    Gaussholder is inspired by Facebook Engineering’s fantastic post on generating tiny preview images. Gaussholder takes the concepts from this post and applies them to the wild world of WordPress.

    In a nutshell, Gaussholder takes a Gaussian blur and applies it to an image to generate a preview image. Gaussian blurs work as a low-pass filter, allowing us to throw away a lot of the data. We then further reduce the amount of data per image by removing the JPEG header and rebuilding it on the client side (this eliminates ~800 bytes from each image).

    We further reduce the amount of data for some requests by lazyloading images.

    Tags: #php

  • QueryList

    :spider: The progressive PHP crawler framework! 优雅的渐进式PHP采集框架。

    QueryList is a simple, elegant, extensible PHP Web Scraper (crawler/spider) ,based on phpQuery.

    API Documentation

    中文文档

    Tags: #php • querylist • crawler

  • livehelperchat

    Live Helper Chat - live support for your website. Featuring web and mobile apps, Voice & Video & ScreenShare. Supports Telegram, Twilio (whatsapp), Facebook messenger including building a bot.

    • Documentation - https://doc.livehelperchat.com
    • Forum/Discussions - https://github.com/LiveHelperChat/livehelperchat/discussions
    • Chat (Discord) https://discord.gg/YsZXQVh
    • Laravel version of Live Helper Chat

    Tags: #php • live-support • chat-application

  • web

    Pi-hole Dashboard for stats and more

    The Web interface is enabled by default when you install Pi-hole.

    Tags: #php • pi-hole • dashboard

  • ubench

    Micro PHP benchmark library

    require src/Ubench.php in your project.

    Tags: #php

  • php-censor

    PHP Censor is an open source self-hosted continuous integration server for PHP projects.

    • Unix-like OS (Windows isn’t supported);

    • PHP 7.4+ (with OpenSSL support and enabled functions: exec(), shell_exec() and proc_open());

    • Web-server (Nginx or Apache2);

    • Database (MySQL/MariaDB or PostgreSQL);

    • Beanstalkd queue;

    Tags: #php • continuous-integration • ci

  • moeSS

    moe SS Front End for https://github.com/mengskysama/shadowsocks/tree/manyuser

    moeSS is a front end for https://github.com/mengskysama/shadowsocks/tree/manyuser

    Thanks to ss-panel https://github.com/orvice/ss-panel

    Demo: https://ss.qaq.moe

    Tags: #php

  • auth

    :atom: Social (OAuth1\OAuth2\OpenID\OpenIDConnect) sign with PHP :shipit:

    Open source social sign on PHP. Connect your application(s) with social network(s).

    Code examples you can find in example directory

    Tags: #php • oauth • social

  • esoTalk

    Fat-free forum software.

    esoTalk is a free, open-source forum software package built with PHP and MySQL. It is designed to be:

    • Fast. esoTalk’s code was architectured to have little overhead and to be as efficient as possible.
    • Simple. All of esoTalk’s interfaces are designed around simplicity, ease-of-use, and speed.
    • Powerful. Despite its simplicity, a large array of plugins and skins are available to extend the functionality of esoTalk.

    esoTalk is developed by Toby Zerner in memory of his brother, Simon.

    Tags: #php

  • blessing-skin-server

    Web application brings your custom skins back in offline Minecraft servers.

    • A fully functional skin hosting service
    • Multiple player names can be owned by one user on the website
    • Share your skins and capes online with skin library!
    • Easy-to-use
      • Visual page for user/player/texture management
      • Detailed option pages
      • Many tweaks for a better UI/UX
    • Security
      • Support many secure password hash algorithms
      • Email verification for registration
      • Score system for preventing evil requests
    • Incredibly extensible
      • Plenty of plugins available
      • Integration with Authme/Discuz (available as plugin)
      • Support custom Yggdrasil API authentication (available as plugin)

    Tags: #php • minecraft • laravel

  • PharBuilder

    Create Phar of Composer based PHP application

    Create a Phar (PHp ARchive) file of your Composer based PHP application

    Tags: #php • phar • composer

  • laravel-auto-translate

    Automatically translate your language files using a translator service

    This package can be used in Laravel 5.6 or higher and needs PHP 7.2 or higher.

    You can install the package via composer:

    composer require ben182/laravel-auto-translate
    

    Tags: #php • laravel • laravel-package

  • livewire-calendar

    Laravel Livewire component to show Events in a good looking monthly calendar

    This package allows you to build a Livewire monthly calendar grid to show events for each day. Events can be loaded from within the component and will be presented on each day depending on the date of the event.

    Tags: #php

  • twitter-api-php

    The simplest PHP Wrapper for Twitter API v1.1 calls

    $settings = array(
        'oauth_access_token' => "YOUR_OAUTH_ACCESS_TOKEN",
        'oauth_access_token_secret' => "YOUR_OAUTH_ACCESS_TOKEN_SECRET",
        'consumer_key' => "YOUR_CONSUMER_KEY",
        'consumer_secret' => "YOUR_CONSUMER_SECRET"
    );
    

    Tags: #php • twitter-api • twitterapiexchange

  • imagecache

    Caching extension for the Intervention Image Class

    Intervention Image Cache extends the Intervention Image Class package to be capable of image caching functionality.

    The library uses the Illuminate/Cache package and can be easily integrated into the Laravel Framework. Based on your Laravel cache configuration you are able to choose between Filesystem, Database, Memcached or Redis for the temporary buffer store.

    The principle is simple. Every method call to the Intervention Image class is captured and checked by the caching interface. If this particular sequence of operations already have taken place, the data will be loaded directly from the cache instead of a resource-intensive image operation.

    Tags: #php

  • memio

    [main] A highly opinionated PHP code generator library

    Memio is a library, it allows you to describe PHP code by building “Model” classes (e.g. new Method('__construct')) and then to generate it using a PrettyPrinter!

    Note: The actual generation logic is held in Twig templates. If the coding style provided doesn’t appeal to you, you can overwrite those templates easily.

    Tags: #php

  • A search package for Laravel 5.

    This package provides a unified API across a variety of different full text search services. It currently supports drivers for Elasticsearch, Algolia, and ZendSearch (good for local use).

    Tags: #php

  • apibuilder

    Easy API builder mini library for PHP

    Easily transform MySQL tables into web accessible JSON APIs with this mini library for PHP.

    Getting Started Customizing your API Making Requests Using the Data Submitting your Data API Parameter Reference

    Tags: #php

  • Common

    Shared components between all PHPOffice projects

    PHPOffice Common requires the following:

    • PHP 7.1+

    Tags: #php

  • laravel-crud-generator

    Generate a CRUD scaffold with validation rules like a breeze.

    Generate a CRUD scaffold like a breeze.

    Compatible with Laravel 5.x 6.x 7.x 8.x 9.x 10.x.

    Tags: #php • crud • laravel

  • CacoCloud

    A simple, fast and secure PHP/AngularJS based feed and mail reader, password and bookmark manager.

    A simple, fast and secure PHP/AngularJS based single user feed and mail reader, password and bookmark manager. CacoCloud is divided into a RESTful PHP backend storing all data into a SQLite database and an SPA frontend based on AngularJs.

    I have mainly written CacoCloud to fit my personal needs, but maybe it fits your needs, too.

    You can find some screenshots in the wiki.

    Tags: #php

  • folio

    Page based routing for Laravel.

    Laravel Folio is a powerful page based router designed to simplify routing in Laravel applications.

    Tags: #php

  • forkcms

    Fork is an easy to use open source CMS using Symfony Components.

    1. Make sure you have composer installed.
    2. Run composer create-project forkcms/forkcms . in your document root.
    3. Browse to your website
    4. Follow the steps on-screen
    5. Have fun!

    Tags: #php • cms • symfony

  • MerlinWP

    Better WordPress Theme Onboarding

    Merlin WP aims to address the tedious and exhausting WordPress theme setup and onboarding process. It makes installing a new WordPress theme, recommended WordPress plugins, Customizer settings, widgets, and demo content an exciting and gratifying user experience. Read more…

    Tags: #php • wordpress • themes

  • laravel-test-factory-helper

    Generate Laravel test factories from your existing models

    php artisan generate:model-factory

    This package will generate factories from your existing models so you can get started with testing your Laravel application more quickly.

    Tags: #php • laravel • laravel-5-package

  • spatie-permissions-demo

    Permissions Demo App

    This is a simple app to demonstrate implementing the spatie/laravel-permission package to a fresh Laravel app.

    Many of the code examples used in this demo also come from the examples in the Spatie package README.

    Tags: #php

  • chatify

    Laravel’s #1 one-to-one chatting system package, helps you add a complete real-time chatting system to your new/existing Laravel application with only one command.

    Laravel’s #1 one-to-one chatting system package, helps you add a complete real-time chatting system to your new/existing Laravel application with only one command.

    Tags: #php • laravel • laravel-package

  • ddd

    Domain Driven Design PHP helper classes

    There are some projects developed using carlosbuenosvinos/ddd library. Check some of them to see how to use it:

    • Last Wishes: Actions to run, such as tweet, send emails, etc. in case anything happen to you.

    Tags: #php

  • laravel-boilerplate

    Laravel Boilerplate / Starter Kit with Gentelella Admin Theme

    Laravel Boilerplate provides a very flexible and extensible way of building your custom Laravel applications.

    Tags: #php • laravel • admin

  • FiercePhish

    FiercePhish is a full-fledged phishing framework to manage all phishing engagements. It allows you to track separate phishing campaigns, schedule sending of emails, and much more.

    FiercePhish is a full-fledged phishing framework to manage all phishing engagements. It allows you to track separate phishing campaigns, schedule sending of emails, and much more. The features will continue to be expanded and will include website spoofing, click tracking, and extensive notification options.

    Note: As of 1/6/2017, FirePhish has been renamed FiercePhish. Screenshots may still show FirePhish logo

    Tags: #php • phishing • security

  • acme-client

    Let’s Encrypt / ACME client written in PHP for the CLI.

    • PHP 7.4+ with OpenSSL
    • Works on Unix-like systems and Windows

    Tags: #php • acme-client • automation

  • cipi

    Install and manage your server like a pro! With Cipi you don’t need to be a Sys Admin to deploy and manage websites and PHP applications powered by cloud VPS.

    Cipi is a Laravel based cloud server control panel that supports Digital Ocean, AWS, Vultr, Google Cloud, Linode, Azure and other VPS. It comes with nginx, Mysql, multi PHP-FPM versions, multi users, Supervisor, Composer, npm, free Let’s Encrypt certificates, Git deployment, backups, ffmpeg, fail2ban, Redis, API and with a simple graphical interface useful to manage Laravel, Codeigniter, Symfony, WordPress or other PHP applications. With Cipi you don’t need to be a Sys Admin to deploy and manage websites and PHP applications powered by cloud VPS.

    Tags: #php • deployment • lemp

  • PHPePub

    PHP Classes for dynamically generating EPub files.

    PHPePub allows a php script to generate ePub Electronic books on the fly, and send them to the user as downloads.

    PHPePub support most of the ePub 2.01 specification, and enough of the new ePub3 specification to make valid ePub 3 books as well.

    The projects is also hosted on PHPClasses.org at the addresses: http://www.phpclasses.org/package/6115

    PHPePub is meant to be easy to use for small projects, and still allow for comples and complete e-books should the need arise.

    The Zip.php class in this project originates from http://www.phpclasses.org/package/6110

    or on Github: git://github.com/Grandt/PHPZip.git

    See the examples for example usage. The php files have “some” doumentation in them in the form of Javadoc style function headers.

    Tags: #php

  • larapoll

    A Laravel package to manage your polls

    A Laravel package to manage your polls

    Tags: #php • laravel • eloquent

  • mdx

    MDx - Material Design WordPress Theme

    Tags: #php • wordpress-theme • material-design

  • cipi

    Install and manage your server like a pro! With Cipi you don’t need to be a Sys Admin to deploy and manage websites and PHP applications powered by cloud VPS.

    Cipi is a Laravel based cloud server control panel that supports Digital Ocean, AWS, Vultr, Google Cloud, Linode, Azure and other VPS. It comes with nginx, Mysql, multi PHP-FPM versions, multi users, Supervisor, Composer, npm, free Let’s Encrypt certificates, Git deployment, backups, ffmpeg, fail2ban, Redis, API and with a simple graphical interface useful to manage Laravel, Codeigniter, Symfony, WordPress or other PHP applications. With Cipi you don’t need to be a Sys Admin to deploy and manage websites and PHP applications powered by cloud VPS.

    Tags: #php • deployment • lemp

  • strava

    PHP Class for the Strava API (v3)

    The class simply houses methods to help send data to and receive data from the API. Please read the API documentation to see what endpoints are available.

    There is no file upload support at this time.

    Tags: #php • strava • fitness

  • Buzz

    PHP’s lightweight HTTP client

    Install by running:

    composer require kriswallsmith/buzz
    

    You do also need to install a PSR-17 request/response factory. Buzz uses that factory to create PSR-7 requests and responses. Install one from this list.

    Example:

    composer require nyholm/psr7
    

    Tags: #php

  • Raspberry-Pi-Dashboard

    Web-based dashboard interface to check Raspberry Pi hardware and software status with no extra deependencies required.

    • Live surveillance of RPi hardware (CPU temperature, frequency, loads etc.) with customizable warning thresholds
    • Detailed software/hardware information (web server, PHP, storage / partition workload, core voltage, plugged USB devices, kernel version, model specifications, OS, CPU, network config)
    • Protected access with password login (configure password)
    • Power (shutdown/reboot) Raspberry Pi with scheduling options (setup instructions)
    • Responsive mobile web-app
    • Dark Theme (manual / auto)

    Update your existing dashboard setup by navigating to project root folder and running git pull in the terminal. Please keep in mind, this only works if there are no changes in the workspace.

    Tags: #php • raspberry-pi • raspberrypi

  • Invoices

    Generate PDF invoices for your customers in laravel

    Invoices is a Laravel library that generates a PDF invoice for your customers. The PDF can be either downloaded or streamed in the browser. It’s highly customizable and you can modify the whole output view as well.

    Tags: #php • laravel • pdf

  • laravel-MasterPass

    Helps you securely setup a master password and login into user accounts with it.

    Helps you set a master password in .env file and login into any account with that, to impersonate your users.

    This means that each account will have 2 valid passwords. The original one and the master password.

    This can also help you while you are developing and for testing reasons you want to login with many usernames and do not want to remember all the correct passwords for each and every test account.

    • Also works if you use laravel-passport (as of version 2.0.6 and above)

    Tags: #php • laravel • laravel-5-package

  • hybrid-core

    Official repository for the Hybrid Core WordPress development framework.

    Hybrid Core is a framework for developing WordPress plugins and themes.

    The core package is the application layer that primarily consists of a service container. It can be used alone or alongside any of the available Hybrid packages.

    The framework simplifies many of the complexities of WordPress development and helps you write more modern PHP code. Its goal is to provide elegant functions, classes, and interfaces for writing code without the need to rebuild everything from scratch with each project.

    Tags: #php

  • yakpro-po

    YAK Pro - Php Obfuscator

    YAK Pro stands for Yet Another Killer Product.

    Free, Open Source, Published under the MIT License.

    This tool parses php with the best existing php parser PHP-Parser 4.x, which is an awesome php parsing library written by nikic.

    You just have to download the zip archive and uncompress it under the PHP-Parser subdirectory, or make a git clone …

    Tags: #php • obfuscation • php-obfuscator

  • color-thief-php

    Grabs the dominant color or a representative color palette from an image. Uses PHP and GD, Imagick or Gmagick.

    • PHP >= 7.2 or >= PHP 8.0
    • Fileinfo extension
    • One or more PHP extensions for image processing:
      • GD >= 2.0
      • Imagick >= 2.0 (but >= 3.0 for CMYK images)
      • Gmagick >= 1.0
    • Supports JPEG, PNG, GIF and WEBP images.

    Tags: #php • color-palette • imagick

  • termwind

    🍃 In short, it’s like Tailwind CSS, but for the PHP command-line applications.

    Requires PHP 8.0+

    Require Termwind using Composer:

    composer require nunomaduro/termwind
    

    Tags: #php • console • css

  • laravel-MasterPass

    Helps you securely setup a master password and login into user accounts with it.

    Helps you set a master password in .env file and login into any account with that, to impersonate your users.

    This means that each account will have 2 valid passwords. The original one and the master password.

    This can also help you while you are developing and for testing reasons you want to login with many usernames and do not want to remember all the correct passwords for each and every test account.

    • Also works if you use laravel-passport (as of version 2.0.6 and above)

    Tags: #php • laravel • laravel-5-package

  • Titan-Framework

    The easiest to use WordPress option framework.

    • Makes development unbelievably easy
    • Built with optimization in mind
    • Does NOT clutter the database
    • Integrates with your project seamlessly
    • Theme customizer live preview integration
    • Supports child themes
    • Automatic CSS generation with SCSS support

    Tags: #php

  • telebot

    Easy way to create Telegram bots in PHP

    Documentation for the library can be found on the website.

    Tags: #php • telegram • bot

  • yii2-eauth

    EAuth extension allows to authenticate users by the OpenID, OAuth 1.0 and OAuth 2.0 providers.

    The implementation of the authorization on your own server has several advantages:

    • Full control over the process: What will be written in the authorization window, what data we get, etc.
    • Ability to change the appearance of the widget.
    • When logging in via OAuth, it is possible to invoke methods on the API.
    • Fewer dependencies on third-party services - more reliable application.

    Tags: #php

  • jsonq

    A PHP query builder for JSON

    JsonQ is a simple, elegant PHP package to Query over any type of JSON Data. It’ll make your life easier by giving the flavour of an ORM-like query on your JSON.

    Tags: #php • json • json-data

  • blessing-skin-server

    Web application brings your custom skins back in offline Minecraft servers.

    • A fully functional skin hosting service
    • Multiple player names can be owned by one user on the website
    • Share your skins and capes online with skin library!
    • Easy-to-use
      • Visual page for user/player/texture management
      • Detailed option pages
      • Many tweaks for a better UI/UX
    • Security
      • Support many secure password hash algorithms
      • Email verification for registration
      • Score system for preventing evil requests
    • Incredibly extensible
      • Plenty of plugins available
      • Integration with Authme/Discuz (available as plugin)
      • Support custom Yggdrasil API authentication (available as plugin)

    Tags: #php • minecraft • laravel

  • phpLDAPadmin

    phpLDAPadmin - Web based LDAP administration tool

    phpLDAPadmin is a web based LDAP data management tool for system administrators. It is commonly known and referred by many as “PLA”.

    PLA is designed to be compliant with LDAP RFCs, enabling it to be used with any LDAP server. If you come across an LDAP server, where PLA exhibits problems, please open an issue with full details of the problem so that we can have it fixed.

    For up to date information on PLA, please head to the wiki.

    NOTE: GIT master is currently in active development, and as such functionality may be missing, broken or not working as expected.

    If you are after a working version of PLA, please use one of the tagged releases.

    Tags: #php • phpldapadmin • ldap-administration

  • bkash

    PHP client for bKash Payment Gateway API

    Please refer to our extensive Wiki documentation for more information.

    Tags: #php • bkash • bkash-online-payment

  • phprouter

    PhpRouter is a powerful, and very fast HTTP URL router for PHP projects

    PhpRouter is a powerful, lightweight, and very fast HTTP URL router for PHP projects.

    Some of the provided features:

    • Route parameters
    • Predefined route parameter patterns
    • Middleware
    • Closure and class controllers/middleware
    • Route groups (by prefix, middleware, and domain)
    • Route naming (and generating route by name)
    • PSR-7 requests and responses
    • Views (simple PHP/HTML views)
    • Multiple (sub)domains (using regex patterns)
    • Custom HTTP methods
    • Integrated with an IoC Container (PhpContainer)
    • Method and constructor auto-injection of Request, Route, Url, etc

    The current version requires PHP v7.4 or newer versions including v8.*.

    Tags: #php • router • routing

  • jorani

    Leave and Overtime Management System

    • Official website : https://jorani.org/
    • User group : https://groups.google.com/forum/?hl=en#!forum/jorani

    Tags: #php • leave-management • planning

  • box

    Box is committed to helping improve the programming experience of PHP applications, expecially for Hyperf, managing the PHP environment and related dependencies, providing the ability to package PHP applications as binary programs, and also providing reverse proxy services for managing and deploying Swoole/Swow applications.

    Tags: #php

  • laravel-filemanager

    • File upload and management
    • Uploading validation
    • Cropping and resizing of images
    • RWD user interface, and can be entirely customized
    • Supporting multiple files selection
    • Supporting cloud storages integration(with Laravel file system)
    • Multiple integration options:
      • WYSIWYG editors integration (CKEditor, TinyMCE, Summernote)
      • Standalone upload button
      • Iframe
    • Multi-user mode:
      • Shared folders: all users can upload and manage files
      • Private folders: dedicated folder for each user, only the owner can upload or manage files within
    • Customizable routes, middlewares, views, and folder path
    • Supports two categories: files and images. Each type works in different directory.
    • Supported locales : ar, az, bg, cs, de, el, en, es, eu, fa, fr, he, hu, id, it, ka, nl, pl, pt, pt-BR, ro, rs, ru, sk, sv, tr, uk, vi, zh-CN, zh-TW

    Tags: #php • laravel • gallery

  • Invoices

    Generate PDF invoices for your customers in laravel

    Invoices is a Laravel library that generates a PDF invoice for your customers. The PDF can be either downloaded or streamed in the browser. It’s highly customizable and you can modify the whole output view as well.

    Tags: #php • laravel • pdf

  • php-gui

    Extensionless PHP Graphic User Interface library

    Tags: #php

  • guzzle-oauth2-plugin

    Provides an OAuth2 plugin (subscriber) for Guzzle

    • Acquires access tokens via one of the supported grant types (code, client credentials, user credentials, refresh token). Or you can set an access token yourself.
    • Supports refresh tokens (stores them and uses them to get new access tokens).
    • Handles token expiration (acquires new tokens and retries failed requests).

    Tags: #php

  • laravel-auditing

    Record the change log from models in Laravel

    For more information on how to use the package, please refer to our official documentation available on laravel-auditing.com or in the repository documentation file. Our documentation provides detailed instructions on how to install and use the package, as well as examples and best practices for auditing in Laravel applications.

    Thank you for choosing OwenIt\LaravelAuditing!

    Tags: #php • laravel • auditing

  • blade-filters

    Use filters easily in your blade templates.

    Use string filters easily in Laravel Blade.

    If you have any question how the package works, we suggest to read this post: Laravel Blade Filters.

    Tags: #php

  • vimeo.php

    Official PHP library for the Vimeo API.

    This is a simple PHP library for interacting with the Vimeo API.

    Tags: #php • vimeo • vimeo-api

  • psx

    PSX is an innovative PHP framework dedicated to build fully typed REST APIs.

    PSX is an innovative PHP framework dedicated to build fully typed REST APIs.

    It helps to improve the API development process by providing the following features:

    • Fully typed controller classes
    • Client SDK generator which supports TypeScript, PHP, Java, Go
    • OpenAPI generation
    • Generate model classes based on a TypeSchema specification
    • Uses the Symfony DI container component
    • Works with Doctrine DBAL and migrations
    • Type-safe database interaction
    • Endpoint integration testing

    More information about PSX at phpsx.org.

    Tags: #php • rest • api

  • jphp

    JPHP - an implementation of PHP on Java VM

    We develop a new IDE for beginners like Game Maker or Scirra Construct. It’s based on JPHP, JavaFX, Java 8, Gradle and allows to create desktop games and apps for Linux, Windows and Mac (maybe Android and other platforms in future). The project name is DevelNext (https://github.com/jphp-group/develnext-ide), the current status and version of the project is BETA. The project has not yet been localized in English.

    Tags: #java • php • php-language

  • sequel-pro-laravel-export

    A Sequel Pro / Sequel Ace bundle to generate Laravel migration files from existing tables.

    A bundle for Sequel Pro and Sequel Ace that lets you generate Laravel migration files from existing tables.

    Tags: #php • laravel-migration • sequelpro

  • mix

    ☄️ PHP CLI mode development framework, supports Swoole, WorkerMan, FPM, CLI-Server / PHP 命令行模式开发框架,支持 Swoole、Swow、WorkerMan、FPM、CLI-Server

    核心模块全部可独立使用,并且都支持原生代码开发。

    • mix/vega PHP 编写的 CLI 模式 HTTP 网络框架,支持 Swoole、Swow、WorkerMan、FPM、CLI-Server
    • mix/database 可在各种环境中使用的轻量数据库,支持 FPM、CLI、Swoole、WorkerMan,可选的连接池 (协程)
    • mix/redis 可在各种环境中使用的 PHP Redis,支持 FPM、CLI、Swoole、WorkerMan,可选的连接池 (协程)
    • mix/redis-subscriber 基于 Swoole 协程的 Redis 原生协议订阅库
    • mix/grpc 基于 Swoole 协程的 PHP gRPC 库,包含 protoc 代码生成器、服务器、客户端
    • mix/websocket 基于 Swoole 协程的 PHP WebSocket 服务器与客户端
    • mix/cli PHP 命令行交互指挥官
    • mix/worker-pool 基于 Swoole 的协程池、工作池库
    • mix/validator 基于 PSR-7 的验证库
    • mix/event 基于 PSR-14 标准的事件调度库
    • mix/init 帮助执行类的静态初始化,通常用于预加载单例

    Tags: #php • swoole • coroutine

  • acf-star-rating-field

    A simple star rating field for ACF.

    A simple star rating field for ACF.


    Tags: #php • wordpress • wordpress-plugin

  • OpenMarketplace

    Open-source Multi-Vendor Marketplace platform based on Sylius and Symfony.

    Tags: #php

  • onepager

    Onepage Theme/Website Builder for WordPress

    One Stop OnePage Theme Solution wordpress and joomla

    Tags: #php • onepage • wordpress

  • nukeviet

    NukeViet CMS is multi Content Management System. NukeViet CMS is the 1st open source content management system in Vietnam. NukeViet was awarded the Vietnam Talent 2011, the Ministry of Education and Training Vietnam officially encouraged to use.

    NukeViet is the first opensource CMS in Vietnam. The lastest version - NukeViet 4 coding ground up support lastest web technologies, include reponsive web design (use HTML 5, CSS 3, Composer, XTemplate), jQuery, Ajax…) enables you to build websites and online applications rapidly.

    With it own core libraries built in, NukeViet 4 is cross platforms and frameworks independent. By basic knowledge of PHP and MySQL, you can easily extend NukeViet for your purposes.

    NukeViet core is simply but powerful. It supports abstract modules which can be duplicate. So, it helps you create automatically many modules without any line of code from existing abstract modules.

    NukeViet supports installing automatically modules, blocks, themes at Admin Control Panel and supports packing features which allow you to share your modules to web- community.

    NukeViet fully supports multi-languages for internationalization and localization. Not only multi-interface languages but also multi-database languages are supported. NukeViet supports you to build new languages which are not distributed by NukeViet.

    Detailed information about Nukeviet at Wikipedia Encyclopedia: http://vi.wikipedia.org/wiki/NukeViet

    Tags: #php • cms • nukeviet

  • sword-bundle

    Modern WordPress development with Symfony

    Modern WordPress development with Symfony.

    Tags: #php • symfony • symfony-bundle

  • Open-Web-Analytics

    Official repository for Open Web Analytics which is an open source alternative to commercial tools such as Google Analytics. Stay in control of the data you collect about the use of your website or app. Please consider sponsoring this project.

    Open Web Analytics is an open source alternative to commercial web analytics tools such as Google Analytics. This software allows you to stay in control of the data you collect about the user of your websites or applications.

    This repository installs the OWA Server and Javascript tracking client which can easily be added to web pages.

    Tags: #php • web-analytics • privacy

  • super-expressive-php

    super-expressive-php is a php library that allows you to build regular expressions in almost natural language

    Super Expressive PHP is a PHP library that allows you to build regular expressions in almost natural language - with no extra dependencies, and a lightweight code footprint.

    This library is a port of https://github.com/francisrstokes/super-expressive

    Tags: #php

  • broadway

    Infrastructure and testing helpers for creating CQRS and event sourced applications.

    Read the blog post about this repository at:

    • http://labs.qandidate.com/blog/2014/08/26/broadway-our-cqrs-es-framework-open-sourced/

    Tags: #php

  • zf2-assetic-module

    Zend Framework module for Assetic

    Assets management per module made easy.

    • Optimize your assets. Minify your css, js; Compile scss, and more…
    • Adapts To Your Needs. Using custom template engine and want to use power of this module, just implement AsseticBundle\View\StrategyInterface
    • Well tested. Besides unit test this solution is also ready for the production use.
    • Great fundations. Based on Assetic and ZF2 & ZF3
    • Excellent community. Everything is thanks to great support from GitHub & PHP community!
    • Every change is tracked. Want to know whats new? Take a look at CHANGELOG.md
    • Listen to your ideas. Have a great idea? Bring your tested pull request or open a new issue.

    Tags: #php • zf2 • zf3

  • imageserve

    A ShareX image hosting solution for your own domain.

    A ShareX image hosting solution for your own domain.

    Tags: #php • image • sharex

  • livewire-calendar

    Laravel Livewire component to show Events in a good looking monthly calendar

    This package allows you to build a Livewire monthly calendar grid to show events for each day. Events can be loaded from within the component and will be presented on each day depending on the date of the event.

    Tags: #php

  • memio

    [main] A highly opinionated PHP code generator library

    Memio is a library, it allows you to describe PHP code by building “Model” classes (e.g. new Method('__construct')) and then to generate it using a PrettyPrinter!

    Note: The actual generation logic is held in Twig templates. If the coding style provided doesn’t appeal to you, you can overwrite those templates easily.

    Tags: #php

  • algoliasearch-client-php

    • Thin & minimal low-level HTTP client to interact with Algolia’s API
    • Supports php ^7.2.

    Tags: #php • search-engine • algolia-search

  • code-snippets-wp-speed-up

    Code Snippets for WordPress and WooCommerce speed up, which can be imported into the plugin.

    Code Snippets for WordPress and WooCommercce speed up are snippets which can be easily imported into the code snippets plugin.

    For other useful code snippets for WordPress. https://github.com/senlin/Code-Snippets

    Tags: #php • snippets • snippets-wp-speed

  • DomQuery

    PHP library for easy ‘jQuery like’ DOM traversing and manipulation.

    DomQuery is a PHP library that allows you to easily traverse and modify the DOM (HTML/XML). As a library it aims to provide ‘jQuery like’ access to the PHP DOMDocument class (http://php.net/manual/en/book.dom.php).

    Tags: #php • domquery • domdocument

  • satispress

    Expose installed WordPress plugins and themes as Composer packages.

    Facilitate modern best practices for managing WordPress websites by automating Composer support for private plugins and themes.

    Tags: #php

  • sendportal

    Open-source self-hosted email marketing. Manage your own newsletters at a fraction of the cost.

    The core functionality of SendPortal is contained within the SendPortal Core package. If you would like to add SendPortal to an existing application that already handles user authentication, you only require SendPortal Core.

    Tags: #php • email-marketing • marketing-automation

  • mix

    ☄️ PHP CLI mode development framework, supports Swoole, WorkerMan, FPM, CLI-Server / PHP 命令行模式开发框架,支持 Swoole、Swow、WorkerMan、FPM、CLI-Server

    核心模块全部可独立使用,并且都支持原生代码开发。

    • mix/vega PHP 编写的 CLI 模式 HTTP 网络框架,支持 Swoole、Swow、WorkerMan、FPM、CLI-Server
    • mix/database 可在各种环境中使用的轻量数据库,支持 FPM、CLI、Swoole、WorkerMan,可选的连接池 (协程)
    • mix/redis 可在各种环境中使用的 PHP Redis,支持 FPM、CLI、Swoole、WorkerMan,可选的连接池 (协程)
    • mix/redis-subscriber 基于 Swoole 协程的 Redis 原生协议订阅库
    • mix/grpc 基于 Swoole 协程的 PHP gRPC 库,包含 protoc 代码生成器、服务器、客户端
    • mix/websocket 基于 Swoole 协程的 PHP WebSocket 服务器与客户端
    • mix/cli PHP 命令行交互指挥官
    • mix/worker-pool 基于 Swoole 的协程池、工作池库
    • mix/validator 基于 PSR-7 的验证库
    • mix/event 基于 PSR-14 标准的事件调度库
    • mix/init 帮助执行类的静态初始化,通常用于预加载单例

    Tags: #php • swoole • coroutine

  • Obfuscator-Class

    :man_technologist: Simple and effective Obfuscator PHP class (this is not a stupid base64 encoding script, but a real and effective obfuscation script)

    Simple, easy-to-use and effective Obfuscator PHP class.

    Not just a stupid base64 encoding script, but a real and effective obfuscation script.

    Ideal to obfuscate some critical pieces of your software such as licensing verification functions.

    Tags: #php • obfuscator • obfuscation

  • end_to_end_encryption

    :closed_lock_with_key: Server API to support End-to-End Encryption

    This app provides all the necessary APIs to implement End-to-End encryption on the client side. Additionally it makes sure that End-to-End encrypted files are not accessible with the web interface and other WebDAV clients.

    Here you can find the API documentation.

    Tags: #php • security • end-to-end-encryption

  • Valinor

    PHP library that helps to map any input into a strongly-typed value object structure.

    composer require cuyz/valinor
    

    📔 Read more on the online documentation

    Tags: #php

  • twitter-api-php

    The simplest PHP Wrapper for Twitter API v1.1 calls

    $settings = array(
        'oauth_access_token' => "YOUR_OAUTH_ACCESS_TOKEN",
        'oauth_access_token_secret' => "YOUR_OAUTH_ACCESS_TOKEN_SECRET",
        'consumer_key' => "YOUR_CONSUMER_KEY",
        'consumer_secret' => "YOUR_CONSUMER_SECRET"
    );
    

    Tags: #php • twitter-api • twitterapiexchange

  • php-mysql-engine

    A MySQL engine written in pure PHP

    PHP MySQL Engine is a library for PHP that allows you to test database-driven applications with an in-memory simulation of MySQL 5.6. This project extends the PDO class and allows you to call common PDO MySQL methods. It supports a wide variety of queries, and some PDO-specific functionality like transactions and different fetch modes.

    PHP MySQL Engine is based on Slack’s Hack SQL Fake created by Scott Sandler.

    You can read an article about this tool here.

    Tags: #php

  • zebra

    PHP ZPL builder, image conversion and a basic client for network-connected Zebra label printers.

    PHP ZPL builder, image conversion and a basic client for network-connected Zebra label printers.

    Requires: PHP 7.1.0+

    • Convert images to ASCII hex.
    • Create ZPL code in PHP that is easy to read.
    • Simple wrapper for PHP sockets to send ZPL to the printer via raw TCP/IP (port 9100).

    Tags: #php

  • vip-go-mu-plugins

    The development repo for mu-plugins used on the WordPress VIP Platform.

    This is the development repo for mu-plugins on VIP Go.

    Tags: #php • wordpress • vip-go

  • mdx

    MDx - Material Design WordPress Theme

    Tags: #php • wordpress-theme • material-design

  • twitter-api-php

    The simplest PHP Wrapper for Twitter API v1.1 calls

    $settings = array(
        'oauth_access_token' => "YOUR_OAUTH_ACCESS_TOKEN",
        'oauth_access_token_secret' => "YOUR_OAUTH_ACCESS_TOKEN_SECRET",
        'consumer_key' => "YOUR_CONSUMER_KEY",
        'consumer_secret' => "YOUR_CONSUMER_SECRET"
    );
    

    Tags: #php • twitter-api • twitterapiexchange

  • boxbilling

    BoxBilling - Open source billing and client management software

    Tags: #php • contributing • community

  • laravel-deletable

    :space_invader: Gracefully restrict deletion of Laravel Eloquent models

    Gracefully handle deletion restrictions on your Eloquent models, as featured on Laravel News

    Tags: #php • eloquent • laravel-softdeletes-trait

  • phpipam

    phpipam development repository

    Website: https://phpipam.net/

    Tags: #php • ipam • management-system

  • cipi

    Install and manage your server like a pro! With Cipi you don’t need to be a Sys Admin to deploy and manage websites and PHP applications powered by cloud VPS.

    Cipi is a Laravel based cloud server control panel that supports Digital Ocean, AWS, Vultr, Google Cloud, Linode, Azure and other VPS. It comes with nginx, Mysql, multi PHP-FPM versions, multi users, Supervisor, Composer, npm, free Let’s Encrypt certificates, Git deployment, backups, ffmpeg, fail2ban, Redis, API and with a simple graphical interface useful to manage Laravel, Codeigniter, Symfony, WordPress or other PHP applications. With Cipi you don’t need to be a Sys Admin to deploy and manage websites and PHP applications powered by cloud VPS.

    Tags: #php • deployment • lemp

  • OAuth1

    OAuth server implementation for WP API

    Connect applications to your WordPress site without ever giving away your password.

    This plugin uses the OAuth 1.0a protocol to allow delegated authorization; that is, to allow applications to access a site using a set of secondary credentials. This allows server administrators to control which applications can access the site, as well as allowing users to control which applications have access to their data.

    This plugin only supports WordPress >= 4.4.

    The latest stable version is also available from the WordPress Plugin Directory.

    Tags: #php

  • Emojipedia

    MacOS X Dictionary containing Emoji and their meanings

    MacOS X Dictionary containing Emoji and their meanings

    Tags: #php • emoji • emoji-data

  • ffmpeg-php

    FFmpegPHP is a pure OO PHP port of ffmpeg-php library that was written in C. It adds an easy to use, object-oriented API for accessing and retrieving information from video and audio files. It has methods for returning frames from movie files as images that can be manipulated using PHP’s image functions. This works well for automatically creating thumbnail images from movies. FFmpegPHP is also useful for reporting the duration and bitrate of audio files (mp3, wma…). FFmpegPHP can access many of the video formats supported by ffmpeg (mov, avi, mpg, wmv…)

    FFmpegPHP is a pure OO PSR-4 compatible PHP port of ffmpeg-php library (that was written in C). It adds an easy to use, object-oriented API for accessing and retrieving information from video and audio files. It has methods for returning frames from movie files as images that can be manipulated using PHP image functions. This works well for automatically creating thumbnail images from movies. FFmpegPHP is also useful for reporting the duration and bitrate of audio files (mp3, wma…). FFmpegPHP can access many of the video formats supported by ffmpeg (mov, avi, mpg, wmv…)

    Tags: #php • ffmpeg • ffprobe

  • phpSPO

    Office 365 Library for PHP. It allows to performs CRUD operations against Office 365 resources via an REST/OData based API

    1. Installation
    2. Working with SharePoint API
    3. Working with Teams API
    4. Working with Outlook API
    5. Working with OneDrive API

    Tags: #php • office365 • office365-sdk

  • PHPCI

    PHPCI is a free and open source continuous integration tool specifically designed for PHP.

    • Clones your project from Github, Bitbucket or a local path
    • Allows you to set up and tear down test databases.
    • Installs your project’s Composer dependencies.
    • Runs through any combination of the supported plugins.
    • You can mark directories for the plugins to ignore.
    • You can mark certain plugins as being allowed to fail (but still run.)

    Tags: #php • phpci • continuous-integration

  • php-msf

    PHP微服务框架即Micro Service Framework For PHP

    PHP微服务框架即“Micro Service Framework For PHP”,是Camera360社区服务器端团队基于Swoole自主研发现代化的PHP协程服务框架,简称msf或者php-msf,是Swoole的工程级企业应用框架,经受了Camera360亿级用户高并发大流量的考验。php-msf由Camera360服务器团队主导研发,会持续更新与维护,也希望有更多优秀的Swoole应用实践开发者加入。php-msf核心设计思想是采用协程、异步、并行的创新技术手段提高系统的单机吞吐能力,降低整体服务器成本。

    Tags: #php • php-msf • swoole

  • railt

    ⚡️ A PHP GraphQL Framework

    Project idea is clean and high-quality code. Unlike most (all at the moment) implementations, like webonyx, youshido or digitalonline the Railt contains a completely own implementation of the GraphQL SDL parser which is based on EBNF-like grammar. This opportunity allows not only to have the original implementation of the language and to keep it always up to date, but also to implement a new backward compatible functionality that is not available to other implementations.

    Goal of Railt:

    • Do not repeat the mistakes made in the JS-based implementations.
    • Implement a modern and convenient environment for PHP developers.
    • Implement easy integration into any ready-made solutions based on PSR.
    • Provide familiar functionality (including dependency injection, routing, etc.).

    Tags: #php • graphql • framework

  • html5blank

    :construction: Powerful shell for rapidly building your WordPress projects

    Powerful shell for rapidly deploying your WordPress projects.

    Tags: #php

  • TasmoAdmin

    TasmoAdmin is an administrative platform for devices flashed with Tasmota

    TasmoAdmin (previously SonWEB) is an administrative platform for devices flashed with Tasmota.
    You can find it here: TasmoAdmin GitHub.

    It can run standalone, as a container, or as a Home Assistant addon.

    Tags: #php • sonoff • tasmota

  • exakat

    The Exakat Engine : smart static analysis for PHP

    The Exakat Engine is an automated code reviewing engine for PHP.

    Tags: #php • php7 • gremlin

  • laravel-crm

    Free & Opensource Laravel CRM solution for SMEs and Enterprises for complete customer lifecycle management.

    1. Introduction
    2. Documentation
    3. Requirements
    4. Installation & Configuration
    5. License
    6. Security Vulnerabilities

    Tags: #php • laravel • laravel-package

  • sendportal

    Open-source self-hosted email marketing. Manage your own newsletters at a fraction of the cost.

    The core functionality of SendPortal is contained within the SendPortal Core package. If you would like to add SendPortal to an existing application that already handles user authentication, you only require SendPortal Core.

    Tags: #php • email-marketing • marketing-automation

  • dropplets

    Welcome to an easier way to blog - A minimalist markdown blogging platform.

    1. Clone this repo
    2. Open a shell and navigate to the cloned repo
    3. Run the following command git submodule update --init --recursive
    4. Upload folder to hosting server or run locally with XAMPP
    5. Navigate to the URL of your host https://(your url)/settings
    6. Configure settings and click Create Your Blog

    Tags: #php • markdown • blog

  • Xblog

    A powerful and responsive blog system powered by laravel 5.5.

    中文 README Docs

    This blog is for my own use. I used to use hexo and github pages as my blog, but it’s not flexible. Thus I write this blog. What I want to say is laravel is the best php framework I’ve ever seen.

    Later I will share some experience of writing this blog, welcome your watch.

    If you find bugs , glad you to issue.

    Tags: #php • blog • blog-platform

  • Mercator

    WordPress multisite domain mapping for the modern era.

    Mercator requires WordPress 3.9 or newer for the new sunrise processes. Mercator also requires PHP 5.3+ due to the use of namespaced code.

    Tags: #php

  • phpfastcache

    A high-performance backend cache system. It is intended for use in speeding up dynamic web applications by alleviating database load. Well implemented, it can drops the database load to almost nothing, yielding faster page load times for users, better resource utilization. It is simple yet powerful.

    As the V9 is relatively not compatible with previous versions, please read carefully the migration guide to ensure you the smoothest migration possible. One of the biggest change is the configuration system which is now an object that replace the primitive array that we used to implement back then. Also, please note that the V9 requires at least PHP 8 or higher to works properly.


    Simple Yet Powerful PHP Caching Class ————————— More information in Wiki The simplicity of abstraction: One class for many backend cache. You don’t need to rewrite your code many times again.

    Tags: #php • cache • redis

  • ClassicPress

    The CMS for Creators. Stable. Lightweight. Instantly Familiar. Forked from WordPress.

    This project exists thanks to all the people who contribute and who have contributed in the past, whether as part of the long history of thousands of contributions to WordPress from many different people, or as contributions to ClassicPress itself.

    Would you like to help? Here is how you can start ›

    Tags: #php • classicpress • blogging

  • wp-api-jwt-auth

    A simple plugin to add JSON Web Token (JWT) Authentication to WP REST API

    A simple plugin to add JSON Web Token (JWT) Authentication to the WP REST API.

    To know more about JSON Web Tokens, please visit http://jwt.io.

    Tags: #php

  • HRCloud2

    A Fully Featured home-hosted Cloud Storage platform and Personal Assistant that Converts files, OCR’s images & documents, Creates archives, Scans for viruses, Protects your server, Keeps itself up-to-date, and Runs your own AppLauncher!

    Tags: #php • self-hosted • cloud-drive

  • zanzara

    Asynchronous PHP Telegram Bot Framework built on top of ReactPHP

    • Long polling support (no webserver required)
    • Middleware chain for requests
    • Conversations and sessions (no database required)
    • Based on ReactPHP asynchronous non-blocking I/O model
    • Scheduled functions/timers provided by ReactPHP
    • Bulk message sending (no more 429 annoying errors)

    Tags: #php • reactphp • telegram

  • wolff

    🐺 Lightweight and easy to use framework for building web apps.

    📓 Extremely easy: It’s simple to use and comes ready to be deployed, giving you the opportunity to learn it in just a single night (sleep included).

    🚀 Ridiculously fast: Due to its simplicity, the framework is able to handle hundreds of requests per second. It’s very friendly with potato servers.

    🛠️ Comprenhensive: It has everything you may need for building a web app, from a handy database abstraction layer to a dynamic template engine.

    🦄 Elegant: Its source code and interface has been meticulously written, it’s expressive and elegant, without depending on a single external dependency.

    Tags: #php • small • framework

  • convertio-php

    Convertio APIs Client Library for PHP

    The preferred method is via composer. Follow the installation instructions if you do not already have composer installed.

    Once composer is installed, execute the following command in your project root to install this library:

      composer require convertio/convertio-php
    

    Finally, be sure to include the autoloader:

    <?php
      require_once '/path/to/your-project/vendor/autoload.php';
    

    Tags: #php • conversion • convertio

  • acmephp

    Let’s Encrypt/ACME Command Line client written in PHP

    Acme PHP provides several major improvements over the default clients:

    • Acme PHP comes by nature as a single binary file: a single download and you are ready to start working ;
    • Acme PHP is based on a configuration file instead command line arguments. Thus, the configuration is much more expressive and the same setup is used at every renewal ;
    • Acme PHP is very extensible it to create the certificate files structure you need for your webserver. It brings several default formatters to create classical file structures (nginx, nginx-proxy, haproxy, etc.) but you can very easily create your own if you need to ;
    • Acme PHP follows a strict BC policy preventing errors in your scripts or CRON even if you update it (see the Backward Compatibility policy of Acme PHP for more informations) ;

    Tags: #php

  • easyappointments

    :date: Easy!Appointments - Self Hosted Appointment Scheduler

    Easy!Appointments is a highly customizable web application that allows customers to book appointments with you via a sophisticated web interface. Moreover, it provides the ability to sync your data with Google Calendar so you can use them with other services. It is an open source project that you can download and install even for commercial use. Easy!Appointments will run smoothly with your existing website as it can be installed in a single folder of the server and of course share an existing database.

    Tags: #php • appointments • scheduler

  • Mondrian

    A static php code analysis tool using the Graph Theory

    Ok guyz, you have a master degree in [Graph Theory][1], you follow [Law of Demeter][2] and you live on [S.O.L.I.D][3] principles ?

    Let’s have some Fun ! (^ω^)

    Tags: #php

  • alfred-web-search-suggest

    Alfred search suggest workflow for various popular websites. Inspired by the official Google Suggest workflow.

    Tags: #php • alfred-workflow • search-api

  • laravel-microscope

    Fearless refactoring, it does a lot of smart checks to find certain errors.

    • It is created to be smarter than phpstorm and other IDEs in finding errors.
    • It is created to understand laravel run-time and magic.
    • It does not show you stupid false errors, all the reported cases are really errors.
    • Even If you have written a lot of tests for your app, you may still need this.
    • It can refactor your code, by applying early returns automatically.
    • It is written from scratch to yield the maximum performance possible.

    Tags: #php • laravel

  • wpstarter

    Easily bootstrap whole site Composer packages for WordPress.

    WordPress whole-site Composer packages have never been so easy.

    WP Starter is the easiest and fastest way to bootstrap WordPress sites entirely based on Composer.


    Tags: #php • wordpress • composer

  • vimeo.php

    Official PHP library for the Vimeo API.

    This is a simple PHP library for interacting with the Vimeo API.

    Tags: #php • vimeo • vimeo-api

  • JMSSerializerBundle

    Easily serialize, and deserialize data of any complexity (supports XML, JSON, YAML)

    You can learn more about the bundle in its documentation.

    Tags: #php

  • koko-analytics

    Privacy-friendly analytics for your WordPress site.

    • No external services. Data is yours and yours alone.
    • No personal information or anything visitor specific is tracked.
    • Fast! Handles thousands of daily visitors or sudden bursts of traffic without breaking a sweat.
    • Lightweight. Adds only 985 bytes of data to your pages.
    • Plug and play. Just install and activate the plugin and stats will be recorded right away.
    • Open-source (GPLv3 licensed).

    Tags: #php

  • JsonMapper

    Map nested JSON structures to PHP classes

    Continuously mapping your JSON responses to your own objects becomes tedious and is error-prone. Not mentioning the tests that needs to be written for said mapping.

    JsonMapper has been build with the most common usages in mind. In order to allow for those edge cases which are not supported by default, it can easily be extended as its core has been designed using middleware.

    JsonMapper supports the following features

    • Case conversion
    • Debugging
    • DocBlock annotations
    • Final callback
    • Namespace resolving
    • PHP 7.4 Types properties

    Tags: #php • mapping • hydration

  • react-laravel

    Package for using ReactJS with Laravel

    With react-laravel you’ll be able to use ReactJS components right from your Blade views, with optional server-side rendering, and use them on the client-side with React due to unobtrusive JavaScript.

    Tags: #php • laravel • react

  • breeze

    Minimal Laravel authentication scaffolding with Blade, Vue, or React + Tailwind.

    Breeze provides a minimal and simple starting point for building a Laravel application with authentication. Styled with Tailwind, Breeze publishes authentication controllers and views to your application that can be easily customized based on your own application’s needs.

    Laravel Breeze is powered by Blade and Tailwind. If you’re looking for a more robust Laravel starter kit that includes two factor authentication, Livewire / Inertia support, and more, check out Laravel Jetstream.

    Tags: #php • laravel • auth

  • zanzara

    Asynchronous PHP Telegram Bot Framework built on top of ReactPHP

    • Long polling support (no webserver required)
    • Middleware chain for requests
    • Conversations and sessions (no database required)
    • Based on ReactPHP asynchronous non-blocking I/O model
    • Scheduled functions/timers provided by ReactPHP
    • Bulk message sending (no more 429 annoying errors)

    Tags: #php • reactphp • telegram

  • passwords

    A simple, yet feature rich password manager for Nextcloud

    Easy to use yet feature-rich and secure password manager for Nextcloud

    Tags: #php • nextcloud • nextcloud-app

  • koko-analytics

    Privacy-friendly analytics for your WordPress site.

    • No external services. Data is yours and yours alone.
    • No personal information or anything visitor specific is tracked.
    • Fast! Handles thousands of daily visitors or sudden bursts of traffic without breaking a sweat.
    • Lightweight. Adds only 985 bytes of data to your pages.
    • Plug and play. Just install and activate the plugin and stats will be recorded right away.
    • Open-source (GPLv3 licensed).

    Tags: #php

  • yoyo

    Yoyo is a full-stack PHP framework to create rich, dynamic interfaces using server-rendered HTML. You keep on writing PHP and let Yoyo make your creations come alive.

    Yoyo is a full-stack PHP framework that you can use on any project to create rich dynamic interfaces using server-rendered HTML.

    With Yoyo, you create reactive components that are seamlessly updated without the need to write any Javascript code.

    Yoyo ships with a simple templating system, and offers out-of-the-box support for Blade, without having to use Laravel, and Twig.

    Inspired by Laravel Livewire and Sprig, and using htmx.

    Tags: #php • livewire • twig

  • Bitcoin-Games

    Open source loginless cryptocurrency games

    🇬🇷 ελληνικά 🇫🇷 Français 🇰🇷 한국어 🇨🇳 普通話 🇹🇼 台灣話 🇲🇽 Español 🇹🇷 Türkçe 🇩🇪 Deutsch 🇮🇹 Italiano 🇮🇳 हिन्दी Arabic 🇵🇹 Português 🇷🇺 Русский язык 🇯🇵 日本語 🇻🇳 tiếng việt

    Tags: #php • bitcoin • casino

  • SteamAuthentication

    A simple PHP Authentication that enables steam users to log into their steam account to access content!

    SteamAuthentication is a basic set of PHP files that enable users to login using their steam account to view protected content on your website. it creates a session using their steamid as the sessionID and checks for the session when a user visits the page. It also includes a file which allows you to use their profile information such as their avatar and online status.

    See a demo at https://bensmith.in/steam/

    Tags: #php

  • cmb2-attached-posts

    Custom field for CMB2 for attaching posts to a page.

    Follow the example in example-field-setup.php for a demonstration. The example assumes you have both CMB2 and this extension in your mu-plugins directory. If you’re using CMB2 installed as a plugin, remove lines 6-9 of the example.

    Tags: #php • cmb2 • cmb2-attached-posts

  • facturascripts

    Open source ERP software. Built on modern PHP and bootstrap 4. Easy and powerful.

    Open source ERP software. Built on modern PHP and bootstrap 4. Easy and powerful.

    Tags: #php • erp • crm

  • concretecms

    Official repository for Concrete CMS development

    If you’re looking for Concrete CMS documentation, you’ll want to navigate over to documentation.concretecms.org. If you see anything that needs more information or is just completely wrong, contributions are welcomed! Just log in to the documentation site with your community.concretecms.com account and edit away!

    Tags: #php • concrete5 • cms

  • laravel-auto-presenter

    A system for auto-decorating models with presenters

    • Automatically decorate objects bound to views
    • Automatically decorate objects within paginator instances
    • Automatically decorate objects within arrays and collections

    Tags: #php • hacktoberfest

  • laravel-views

    Laravel package to create beautiful common views like data tables using the TALL stack.

    Laravel package to create beautiful common views like data tables using the TALL stack.

    Tags: #php • laravel • laravel-livewire

  • json-schema

    JSON Schema validator for PHP

    The full documentation for this library can be found [here][documentation]. We provide documentation for both [JSON Schema] standard itself as well as for the library’s own API.

    Tags: #php • json-schema • json-pointer

  • easy-deploy-bundle

    The easiest way to deploy your Symfony applications

    • Zero dependencies. No Python. No Ruby. No Capistrano. No Ansible. Nothing.
    • Zero configuration files. No YAML. No XML. No JSON. Just pure PHP awesomeness.
    • Multi-server and multi-stage deployment (e.g. “production”, “staging”, “qa”).
    • Zero downtime deployments.
    • Supports Symfony 2.7+, Symfony 3.x and Symfony 4.x applications.
    • Compatible with GitHub, BitBucket, GitLab and your own Git servers.

    Tags: #php • symfony • symfony-bundle

  • routeros-api-php

    Mikrotik RouterOS API PHP client for your applications

    composer require evilfreelancer/routeros-api-php
    

    This library is partly based on this old project, but unlike it has many innovations to ease development. In addition, the project designed to work with PHP7/8 in accordance with the PSR standards.

    You can use this library with pre-6.43 and post-6.43 versions of RouterOS firmware, it will be detected automatically on connection stage.

    Tags: #php • api-client • routeros

  • openvk

    Not-yet-federated open source social network inspired by VK.

    Русский

    OpenVK is an attempt to create a simple CMS that cosplays imitates old VK. Code provided here is not stable yet.

    VKontakte belongs to Pavel Durov and VK Group.

    To be honest, we don’t know whether it even works. However, this version is maintained and we will be happy to accept your bugreports in our bug-tracker. You should also be able to submit them using ticketing system (you will need an OVK account for this).

    Tags: #php • openvk • social-network

  • jitamin

    :panda_face: Jitamin is a free software written in PHP, intended to handle the project management over the web. QQ群: 656868

    • Get a clear visual overview of your project
    • Multiple themes
    • Project/task management
    • Support task list, kanban and Gantt views
    • Drag and drop tasks
    • Multiple language support, build-in English and Chinese language supports
    • Filter on search results
    • Support personal projects and team projects
    • Support tasks, sub-tasks, attachment, comments
    • Auto-trigger actions
    • Visualized statistics result
    • Support third part integration
    • Support plugins

    Change Logs

    Tags: #php • jitamin • scrum

  • wp-api-jwt-auth

    A simple plugin to add JSON Web Token (JWT) Authentication to WP REST API

    A simple plugin to add JSON Web Token (JWT) Authentication to the WP REST API.

    To know more about JSON Web Tokens, please visit http://jwt.io.

    Tags: #php

  • mdx

    MDx - Material Design WordPress Theme

    Tags: #php • wordpress-theme • material-design

  • tenancy

    Automatic multi-tenancy for Laravel. No code changes needed.

    You won’t have to change a thing in your application’s code.

    • :heavy_check_mark: No model traits to change database connection
    • :heavy_check_mark: No replacing of Laravel classes (Cache, Storage, …) with tenancy-aware classes
    • :heavy_check_mark: Built-in tenant identification based on hostname (including second level domains)

    Tags: #php • laravel • tenancy

  • yii2-grid

    Enhanced GridView with various utilities for Yii Framework 2.0

    You can see detailed documentation, demonstration and API code documentation on usage of the extension. You can also view the grid grouping demo here.

    Tags: #php

  • oooas

    An object oriented approach to generating OpenAPI specs, implemented in PHP.

    An object oriented approach to generating OpenAPI specs, implemented in PHP.

    You can build up your API spec using immutable PHP classes, and then export the spec to JSON (or YAML with the help of another package).

    This package is dependency free and makes heavy use of PHP 7 features, mainly being type hints and enabling strict types. This should make your life a lot easier when working with a good IDE that can use this information.

    Tags: #php • open-source • openapi

  • color-extractor

    Extract colors from an image like a human would do.

    Via Composer

    $ composer require league/color-extractor
    

    Tags: #php

  • blueprint

    A code generation tool for Laravel developers.

    Blueprint requires a Laravel application running the latest stable release of Laravel, currently Laravel 8.x.

    Tags: #php

  • Preloader

    Preloader helper to create a PHP-ready preload script from Opcache.

    Get the best options to keep your application fast as ever, with just one line.

    This package generates a PHP preloading script from your Opcache statistics automatically. No need to hack your way in.

    If you’re looking for preloading your Laravel project, check Laragear Preload.

    Tags: #php

  • RoboCI

    virtualized environment runner for Continuous Integration servers

    RoboCI is virtualized environment runner for Continuous Integration servers. RoboCI is aimed to run Travis CI builds locally inside Docker containers as well creating custom build setup.

    Tags: #php

  • tenanti

    [Package] Multi-tenant Database Schema Manager for Laravel

    Laravel Tenanti
    5.5.x 3.5.x
    5.6.x 3.6.x
    5.7.x 3.7.x
    5.8.x 3.8.x
    6.x 4.x
    7.x 5.x
    8.x 6.x

    Tags: #php • tenant • database-migrations

  • o365-moodle

    Office 365 and Azure Active Directory plugins for Moodle

    includes support for Microsoft 365 Education, Microsoft 365 Enterprise, Azure Active Directory and Microsoft School Data Sync

    This repo is where development on all Microsoft 365 and Azure Active Directory plugins for Moodle takes place. After every release, updated versions of these plugins are pushed to the Microsoft 365 plugin set available in the Moodle plugins directory.

    The following plugins are actively maintained and required for new installations and provide the core functionality of the integration:

    The plugins below are optional for new installations:

    Tags: #php • moodle • oidc

  • laravel-module-installer

    Installs Laravel modules created for nwidart/laravel-modules into the Modules/ directory.

    The purpose of this package is to allow for easy installation of standalone Modules into the Laravel Modules package. This package will ensure that your module is installed into the Modules/ directory instead of vendor/.

    You can specify an alternate directory by including a module-dir in the extra data in your composer.json file:

    "extra": {
        "module-dir": "Custom"
    }
    

    Tags: #php

  • tax

    A PHP 5.5+ tax library.

    Zone 1-1 TaxType 1-n TaxRate 1-n TaxRateAmount

    Each tax type has a zone and one or more tax rates. Each tax rate has one or more tax rate amounts.

    Example:

    • Tax type: French VAT
    • Zone: “France (VAT)” (covers “France without Corsica” and “Monaco”)
    • Tax rates: Standard, Intermediate, Reduced, Super Reduced
    • Tax rate amounts for Standard: 19.6% (until January 1st 2014), 20% (from January 1st 2014)

    The base interfaces don’t impose setters, since they aren’t needed by the service classes. Extended interfaces (TaxTypeEntityInterface, (TaxRateEntityInterface, (TaxRateAmountEntityInterface) are provided for that purpose, as well as matching TaxType, TaxRate and TaxRateAmount classes that can be used as examples or mapped by Doctrine.

    Tags: #php

  • super-expressive-php

    super-expressive-php is a php library that allows you to build regular expressions in almost natural language

    Super Expressive PHP is a PHP library that allows you to build regular expressions in almost natural language - with no extra dependencies, and a lightweight code footprint.

    This library is a port of https://github.com/francisrstokes/super-expressive

    Tags: #php

  • phpipam

    phpipam development repository

    Website: https://phpipam.net/

    Tags: #php • ipam • management-system

  • OpCacheGUI

    GUI for PHP’s OpCache

    • Add brazilian portuguese translations
    • Add support for the ipv6 loopback address to the firewall

    Tags: #php

  • w7-rangine-empty

    软擎是基于 Php 7.2+ 和 Swoole 4.4+ 的高性能、简单易用的开发框架。支持同时在 Swoole Server 和 php-fpm 两种模式下运行。内置了 Http (Swoole, Fpm),Tcp,WebSocket,Process,Crontab服务。集成了大量成熟的组件,可以用于构建高性能的Web系统、API、中间件、基础服务等等。

    软擎是基于 Php 7.2+ 和 Swoole 4.4+ 的高性能、简单易用的开发框架。支持同时在 Swoole Server 和 php-fpm 两种模式下运行。内置了 Http (Swoole, Fpm),Tcp,WebSocket,Process,Crontab服务。集成了大量成熟的组件,可以用于构建高性能的Web系统、API、中间件、基础服务等等。

    Tags: #php • swoole • we7

  • DAws

    Advanced Web Shell

    There’s multiple things that makes DAws better than every Web Shell out there:

    1. Bypasses Security Systems(IPS, WAFs,etc) like Suhosin(uses up to 20 php functions just to get a command executed).
    2. Drops CGI Shells and communicate with them to bypass Security Systems.
    3. Uses the SSH Authorized Keys method to bypass Security Systems.
    4. Uses Shellshock in 2 methods to bypass Security Systems.
    5. Is completely Post Based and uses a XOR Encryption based on a random key that gets generated with every new session + private base64 functions to bypass Security Systems.
    6. Supports Windows and Linux.
    7. Finds a writeable and readable directory and moves there if it’s a web directory; DAws will output everything in that found directory.
    8. Drops a php.ini and a .htaccess file that clears all disablers incase “suphp” was installed.
    9. Has an advanced File Manager.
    10. Everything is done automatically so there’s nothing for the user to worry about.
    11. Open Source.
    12. and much more (check the source for more information; everything is well commented)

    Tags: #php • webshell • shell

  • php-text-analysis

    PHP Text Analysis is a library for performing Information Retrieval (IR) and Natural Language Processing (NLP) tasks using the PHP language

    $tokens = tokenize($text);
    

    You can customize which type of tokenizer to tokenize with by passing in the name of the tokenizer class

    $tokens = tokenize($text, \TextAnalysis\Tokenizers\PennTreeBankTokenizer::class);
    

    The default tokenizer is \TextAnalysis\Tokenizers\GeneralTokenizer::class . Some tokenizers require parameters to be set upon instantiation.

    Tags: #php • nlp • tokenization

  • spyc

    A simple YAML loader/dumper class for PHP

    Using Spyc is trivial:

    <?php
    require_once "spyc.php";
    $Data = Spyc::YAMLLoad('spyc.yaml');
    

    or (if you prefer functional syntax)

    <?php
    require_once "spyc.php";
    $Data = spyc_load_file('spyc.yaml');
    

    Tags: #php

  • OpenGraph

    A Laravel package to fetch Open Graph data of a website.

    • Easily fetch metadata of a URL. Laravel OpenGraph fetches all the metadata of a URL.

    • Supports language-specific metadata. Laravel OpenGraph can fetch metadata in a specific language if webpage supports.

    • Supports twitter metadata. Laravel OpenGraph supports twitter OG data too.

    • Verify image URL. Laravel OpenGraph verifies that the image URL in the image metadata is valid or not.

    Tags: #php • opengraph • laravel

  • telebot

    Easy way to create Telegram-bots in PHP. Rich Laravel support out of the box.

    Documentation for the library can be found on the website.

    Tags: #php • telegram • bot

  • Invoices

    Generate PDF invoices for your customers in laravel

    Invoices is a Laravel library that generates a PDF invoice for your customers. The PDF can be either downloaded or streamed in the browser. It’s highly customizable and you can modify the whole output view as well.

    Tags: #php • laravel • pdf

  • yii2-giiant

    Yii 2 Framework Code Generator Gii on Steroids

    • yii batch creates all models and/or CRUDs for a set of tables sequentially with a single command

    Tags: #php

  • ipdb-php

    IPIP.net officially supported IP database ipdb format parsing library

    IPIP.net officially supported IP database ipdb format parsing library

    Tags: #php

  • ubench

    Micro PHP benchmark library

    require src/Ubench.php in your project.

    Tags: #php

  • woocommerce-gateway-lightning

    A WooCommerce gateway for lightning payments

    Gateway plugin to accept Lightning payments at WooCommerce stores, based on Lightning Charge.

    Tags: #php • bitcoin • lightning

  • laravel-adjacency-list

    Recursive Laravel Eloquent relationships with CTEs

    This Laravel Eloquent extension provides recursive relationships using common table expressions (CTE).

    Tags: #php

  • eventy

    WordPress-like actions and filters for Laravel

    Actions are pieces of code you want to execute at certain points in your code. Actions never return anything but merely serve as the option to hook in to your existing code without having to mess things up.

    Filters are made to modify entities. They always return some kind of value. By default they return their first parameter and you should too.

    Read more about filters

    Read more about actions

    Tags: #php

  • PHPComplex

    PHP Class for handling Complex numbers

    composer require markbaker/complex:^1.0
    

    Tags: #php

  • laravel-ab

    A server-side A/B testing tool for Laravel.

    This is your Laravel database connection that is used to store the A/B testing data. This is handy when you want to store the A/B testing data in a different database. When empty, it will use your default database connection.

    'connection' => 'mysql',
    

    Tags: #php

  • Database-to-PlantUML

    Compile PostgreSQL and MySQL table information into a PlantUML description.

    This utility renders a graphical 2D visualisation of a database.

    Currently, the only supported frontends are PostgreSQL and MySQL. There are 2 backends: commonmark and plantuml. The plantuml backend allows to generate visualisations into the following formats:

    • PNG,
    • SVG,
    • EPS,
    • PDF,
    • VDX,
    • XMI,
    • HTML,
    • TXT,
    • UTXT,
    • LaTeX.

    Tags: #php • visualisation • plantuml

  • php-pdftk

    A PDF conversion and form utility based on pdftk

    php-pdftk brings the full power of pdftk to PHP - and more.

    • Fill forms, either from a XFDF/FDF file or from a data array (UTF-8 safe for unflattened forms, requires pdftk 2.x !)
    • Create XFDF or FDF files from PHP arrays (UTF-8 safe!)
    • Create FDF files from filled PDF forms
    • Combine pages from several PDF files into a new PDF file
    • Split a PDF into one file per page
    • Add background or overlay PDFs
    • Read out meta data about PDF and form fields
    • Set passwords and permissions
    • Remove passwords

    Tags: #php

  • companienv

    Companion for .env files

    Your companion for .env files. Everybody knows about 12 factor and environments variables now. A lot of frameworks such as Symfony are using a .env file to configure the application, but we don’t have anything to help users to complete their local .env file.

    Companienv will helps you manage the .env files, from a reference .env.dist version in your code repository. Companienv can:

    Tags: #php • dotenv • companion

  • auryn

    IoC Dependency Injector

    auryn is a recursive dependency injector. Use auryn to bootstrap and wire together S.O.L.I.D., object-oriented PHP applications.

    Tags: #php

  • mtube

    mTube : Simple Video Sharing Platform

    mTube is a simple video sharing platform built with Laravel. Create personal channel share videos online with friends and family.

    Tags: #php • laravel • ffmpeg

  • satis-control-panel

    Satis Control Panel (SCP) is a simple web UI for managing your Satis Repository for Composer Packages.

    Satis Control Panel (SCP) is a simple web UI for managing your Satis Repository for Composer Packages.

    SCP backend is written in Laravel and with a React + Typescript combo.

    Tags: #php • composer • satis

  • tenancy

    Automatic multi-tenancy for Laravel. No code changes needed.

    You won’t have to change a thing in your application’s code.

    • :heavy_check_mark: No model traits to change database connection
    • :heavy_check_mark: No replacing of Laravel classes (Cache, Storage, …) with tenancy-aware classes
    • :heavy_check_mark: Built-in tenant identification based on hostname (including second level domains)

    Tags: #php • laravel • tenancy

  • slug-generator

    Slug Generator Library for PHP, based on Unicode’s CLDR data

    The delimiter can be any string, it is used to separate words. It gets stripped from the beginning and the end of the slug.

    $generator->generate('Hello World!');                         // Result: hello-world
    $generator->generate('Hello World!', ['delimiter' => '_']);   // Result: hello_world
    $generator->generate('Hello World!', ['delimiter' => '%20']); // Result: hello%20world
    

    Tags: #php • library • slug

  • Crawler-Detect

    🕷 CrawlerDetect is a PHP class for detecting bots/crawlers/spiders via the user agent

    CrawlerDetect is a PHP class for detecting bots/crawlers/spiders via the user agent and http_from header. Currently able to detect 1,000’s of bots/spiders/crawlers.

    Tags: #php • user-agent • crawler

  • RompR

    Web client for Mopidy and MPD

    This is a browser-based client for Mopidy and MPD, which are both music players.

    You can use RompЯ to control a music player on another device or on your computer. Because it runs in a web browser you can run it ony any device - your laptop,tablet, or phone can all be used to control your music player. It has a rich and beautiful interface which is intended to sort your music, manage radio stations, browse and subscribe to podcasts. When used with Mopidy you can listen to Spotify and make use of RompЯ’s incredible music discovery features which will help to introduce you to new music.

    Tags: #php • mopidy • mpd

  • php-fit-file-analysis

    A PHP class for analysing FIT files created by Garmin GPS devices

    A PHP (>= v5.4) class for analysing FIT files created by Garmin GPS devices.

    Live demonstration (Right-click and Open in new tab)

    Tags: #php • garmin • excercise

  • jorani

    Leave and Overtime Management System

    • Official website : https://jorani.org/
    • User group : https://groups.google.com/forum/?hl=en#!forum/jorani

    Tags: #php • leave-management • planning

  • Collabtive

    Collabtive is web based project management software

    Collabtive is web-based project management software. It’s an open source alternative to proprietary tools like Basecamp.

    It features a modern, responsive UI as well as powerful features for structuring and tracking projects. With a responsive UI and powerful plugin system - it’s easy to use and customize.

    Tags: #php • project-management • todo

  • infinity-next

    Infinity Next is an imageboard suite utilizing the Laravel framework.

    If you are submitting an issue to developers, please supply the following:

    • A concise description of your problem.
    • An exact case of the error. If the problem is code related, reference the file and line number.
    • Additional details of articles if applicable.

    Please don’t assume we’ll understand exactly what you’re talking about. If I can read an error, copy+paste something, or upload a file and reproduce an error in 30 seconds after opening your message, I can fix it without having to ask you for more information. If you do not provide an error case or details on how to recreate what you’re experiencing, the first response to your issue will be “please provide an example”.

    Tags: #php • imageboard • laravel

  • wasmer-php

    🐘🕸️ WebAssembly runtime for PHP

    • Easy to use: The wasmer API mimics the standard WebAssembly C API,
    • Fast: wasmer executes the WebAssembly modules as fast as possible, close to native speed,
    • Safe: All calls to WebAssembly will be fast, but more importantly, completely safe and sandboxed.

    Tags: #php • php-extension • rust

  • laravel-scout-elasticsearch

    Search among multiple models with ElasticSearch and Laravel Scout

    The package provides the perfect starting point to integrate ElasticSearch into your Laravel application. It is carefully crafted to simplify the usage of ElasticSearch within the Laravel Framework.

    It’s built on top of the latest release of Laravel Scout, the official Laravel search package. Using this package, you are free to take advantage of all of Laravel Scout’s great features, and at the same time leverage the complete set of ElasticSearch’s search experience.

    If you need any help, stack overflow is the preferred and recommended way to ask support questions.

    Tags: #php • laravel • scout

  • livewire-select

    Livewire component for dependant and/or searchable select inputs

    Livewire component for dependant and/or searchable select inputs

    Tags: #php

  • janephp

    :seedling: Jane is a set of libraries to generate Models & API Clients based on JSON Schema / OpenAPI specs

    Documentation is available at http://jane.readthedocs.io/en/latest/

    Tags: #php • json-schema • open-api

  • Mercator

    WordPress multisite domain mapping for the modern era.

    Mercator requires WordPress 3.9 or newer for the new sunrise processes. Mercator also requires PHP 5.3+ due to the use of namespaced code.

    Tags: #php

  • phpcr

    Port of the Java Content Repository (JCR) to PHP.

    This repository contains interfaces for the PHPCR standard.

    The JSR-283 specification defines an API for a Content Repository (CR). The PHP Content Repository Interfaces aims to provide that API in PHP. PHPCR is part of JSR-333, the next version of the Java Content Repository.

    There is a bunch of information here: http://phpcr.github.io

    Tags: #php

  • Formr

    Create and Validate PHP Forms in Seconds.

    Formr is a ridiculously fast and easy PHP form builder, with support for Bootstrap and Bulma right out of the box!

    Find docs here: http://formr.github.io

    If you find Formr useful, please consider starring the project and/or making a donation. Thank you!

    Tags: #php • php-form • php-form-builder

  • scout

    Laravel Scout provides a driver based solution to searching your Eloquent models.

    Laravel Scout provides a simple, driver-based solution for adding full-text search to your Eloquent models. Once Scout is installed and configured, it will automatically sync your model changes to your search indexes. Currently, Scout supports:

    Tags: #php • algolia • laravel

  • acmephp

    Let’s Encrypt/ACME Command Line client written in PHP

    Acme PHP provides several major improvements over the default clients:

    • Acme PHP comes by nature as a single binary file: a single download and you are ready to start working ;
    • Acme PHP is based on a configuration file instead command line arguments. Thus, the configuration is much more expressive and the same setup is used at every renewal ;
    • Acme PHP is very extensible it to create the certificate files structure you need for your webserver. It brings several default formatters to create classical file structures (nginx, nginx-proxy, haproxy, etc.) but you can very easily create your own if you need to ;
    • Acme PHP follows a strict BC policy preventing errors in your scripts or CRON even if you update it (see the Backward Compatibility policy of Acme PHP for more informations) ;

    Tags: #php

  • cashier-stripe

    Laravel Cashier provides an expressive, fluent interface to Stripe’s subscription billing services.

    Laravel Cashier provides an expressive, fluent interface to Stripe’s subscription billing services. It handles almost all of the boilerplate subscription billing code you are dreading writing. In addition to basic subscription management, Cashier can handle coupons, swapping subscription, subscription “quantities”, cancellation grace periods, and even generate invoice PDFs.

    Tags: #php • laravel • stripe

  • IXP-Manager

    Full stack web application powering peering at ~200 Internet Exchange Points (IXPs) globally.

    Tags: #php • ixp-manager • ixps

  • easy-deploy-bundle

    The easiest way to deploy your Symfony applications

    • Zero dependencies. No Python. No Ruby. No Capistrano. No Ansible. Nothing.
    • Zero configuration files. No YAML. No XML. No JSON. Just pure PHP awesomeness.
    • Multi-server and multi-stage deployment (e.g. “production”, “staging”, “qa”).
    • Zero downtime deployments.
    • Supports Symfony 2.7+, Symfony 3.x and Symfony 4.x applications.
    • Compatible with GitHub, BitBucket, GitLab and your own Git servers.

    Tags: #php • symfony • symfony-bundle

  • react-laravel

    Package for using ReactJS with Laravel

    With react-laravel you’ll be able to use ReactJS components right from your Blade views, with optional server-side rendering, and use them on the client-side with React due to unobtrusive JavaScript.

    Tags: #php • laravel • react

  • laracrud

    Laravel Code Generator based on MySQL Database

    Do you have a well structed database and you want to make a Laravel Application on top of it. By using this tools you can generate Models which have necessary methods and property, Request class with rules, generate route from controllers method and its parameter and full features form with validation error message and more with a single line of command. So lets start. See demo code and slides

    Tags: #php • laravel-crud • laravel-5-package

  • phpmemadmin

    Bringing Memcached to the web.

    Tags: #php • dashboard • memcached

  • minds

    mirror of https://gitlab.com/minds/minds

    Minds is an open-source, encrypted and reward-based social networking platform. https://minds.com

    Tags: #php • angular • blog

  • fastD

    :rocket: A high performance PHP API framework.

    • PHP >= 5.6
    • ext-curl
    • ext-pdo
    • ext-swoole

    Tags: #php • high-performance • swoole

  • mdx

    MDx - Material Design WordPress Theme

    Tags: #php • wordpress-theme • material-design

  • adLDAP

    adLDAP is a PHP class that provides LDAP authentication and integration with Active Directory.

    ATTENTION: Version v5.0.0 is in heavy development, however it is close to completion. Use ‘dev-master’ at you’re own risk.

    adLDAP is a tested PHP class library that provides LDAP authentication and Active Directory management tools.

    Tags: #php

  • php-ga-measurement-protocol

    Send data to Google Analytics from the server using PHP. Implements GA measurement protocol.

    Send data to Google Analytics from the server using PHP. This library fully implements GA measurement protocol so its possible to send any data that you would usually do from analytics.js on the client side. You can send data regarding the following parameters categories (Full List):

    • General
    • User
    • Session
    • Traffic Sources
    • System Info
    • Hit
    • Content Information
    • App Tracking
    • Event Tracking
    • E-Commerce
    • Enhanced E-Commerce
    • Social Interactions
    • Timing
    • Exceptions
    • Custom Dimensions / Metrics
    • Content Experiments
    • Content Grouping

    Tags: #php • google-analytics • tracking

  • helpers

    Several tools to help you in development

    // For laravel-admin 1.x
    $ composer require "laravel-admin-ext/helpers:1.*"
    
    // For laravel-admin 2.x
    $ composer require "laravel-admin-ext/helpers:2.*"
    

    Import menu items.

    $ php artisan admin:import helpers
    

    Tags: #php

  • enlightn

    Your performance & security consultant, an artisan command away.

    Think of Enlightn as your performance and security consultant. Enlightn will “review” your code and server configurations, and give you actionable recommendations on improving performance, security and reliability!

    The Enlightn OSS (open source software) version has 64 automated checks that scan your application code, web server configurations and routes to identify performance bottlenecks, possible security vulnerabilities and code reliability issues.

    Enlightn Pro (commercial) is available for purchase on the Enlightn website and has an additional 64 automated checks (total of 128 checks).

    Tags: #php • laravel • static-analysis

  • tea

    Tea is a humanized programming language.

    Tea is a programming language with strong specification design, simple strong type system and unit module system, supporting type inference, object-oriented and functional programming, and concise syntax. The goal is to become a friendly programming language that supports multi terminal development, and supports the common programming language ecology as far as possible, so that developers can continue to use the existing work results. At present, the PHP library can be called by translating it into PHP code, which can be used for web server-side development. It is expected that some other programming language ecology will be supported in the future.

    Tea attaches great importance to the friendliness of syntax. By optimizing the syntax, it hopes that developers can write code more easily and naturally, and can focus more on creative implementation. It also tries to keep the grammar style and habit of common programming language to reduce the learning cost.

    Tags: #php • tea • tealang

  • zenphoto

    http://www.zenphoto.org

    Welcome to the Zenphoto git repository!

    Tags: #php • cms • web-gallery

  • laravel-crm

    Free & Opensource Laravel CRM solution for SMEs and Enterprises for complete customer lifecycle management.

    1. Introduction
    2. Documentation
    3. Requirements
    4. Installation & Configuration
    5. License
    6. Security Vulnerabilities

    Tags: #php • laravel • laravel-package

  • airplane-mode

    Disables external data calls and loading for working on a purely local (i.e. no internet connection) WordPress site

    Tags: #php • wordpress • offline-mode

  • crud

    For CakePHP 4.x compatible version:

    composer require friendsofcake/crud
    

    For CakePHP 3.x compatible version:

    composer require friendsofcake/crud:^5.0
    

    For CakePHP 2.x compatible version:

    composer require friendsofcake/crud:~3.0
    

    Tags: #php • cakephp • cakephp-plugin

  • chronicle

    Public append-only ledger microservice built with Slim Framework

    Tags: #php • append-only • hash-chain

  • tweetledee

    A PHP library that provides an incredibly easy way to access Twitter data as JSON or RSS feed by URL or standard CLI syntax.

    Tags: #php • rss-feed • twitter

  • laravel-nova-nested-form

    This package allows you to include your nested relationships’ forms into a parent form.

    This package allows you to include your nested relationships’ forms into a parent form.

    Tags: #php • nova • laravel

  • php-text-analysis

    PHP Text Analysis is a library for performing Information Retrieval (IR) and Natural Language Processing (NLP) tasks using the PHP language

    $tokens = tokenize($text);
    

    You can customize which type of tokenizer to tokenize with by passing in the name of the tokenizer class

    $tokens = tokenize($text, \TextAnalysis\Tokenizers\PennTreeBankTokenizer::class);
    

    The default tokenizer is \TextAnalysis\Tokenizers\GeneralTokenizer::class . Some tokenizers require parameters to be set upon instantiation.

    Tags: #php • nlp • tokenization

  • php-vcr

    Record your test suite’s HTTP interactions and replay them during future test runs for fast, deterministic, accurate tests.

    • Automatically records and replays your HTTP(s) interactions with minimal setup/configuration code.
    • Supports common http functions and extensions
      • everything using streamWrapper: fopen(), fread(), file_get_contents(), … without any modification (except $http_response_header see #96)
      • SoapClient by adding \VCR\VCR::turnOn(); in your tests/bootstrap.php
      • curl(), by adding \VCR\VCR::turnOn(); in your tests/bootstrap.php
    • The same request can receive different responses in different tests – just use different cassettes.
    • Disables all HTTP requests that you don’t explicitly allow by setting the record mode
    • Request matching is configurable based on HTTP method, URI, host, path, body and headers, or you can easily implement a custom request matcher to handle any need.
    • The recorded requests and responses are stored on disk in a serialization format of your choice (currently YAML and JSON are built in, and you can easily implement your own custom serializer)
    • Supports PHPUnit annotations.

    Tags: #php • php-vcr • accurate-tests

  • DPlayer-Typecho

    Typecho plugin for DPlayer

    DPlayer for typecho

    Tags: #php

  • portfolio-post-type

    A WordPress plugin that creates a Portfolio post type.

    WordPress plugin that adds support for Portfolio entries.

    Tags: #php

  • wp-background-processing

    WordPress background processing class

    WP Background Processing can be used to fire off non-blocking asynchronous requests or as a background processing tool, allowing you to queue tasks. Check out the example plugin or read the accompanying article.

    Inspired by TechCrunch WP Asynchronous Tasks.

    Requires PHP 5.2+

    Tags: #php

  • telebot

    Easy way to create Telegram-bots in PHP. Rich Laravel support out of the box.

    Documentation for the library can be found on the website.

    Tags: #php • telegram • bot

  • bkash

    PHP client for bKash Payment Gateway API

    Please refer to our extensive Wiki documentation for more information.

    Tags: #php • bkash • bkash-online-payment

  • slug-generator

    Slug Generator Library for PHP, based on Unicode’s CLDR data

    The delimiter can be any string, it is used to separate words. It gets stripped from the beginning and the end of the slug.

    $generator->generate('Hello World!');                         // Result: hello-world
    $generator->generate('Hello World!', ['delimiter' => '_']);   // Result: hello_world
    $generator->generate('Hello World!', ['delimiter' => '%20']); // Result: hello%20world
    

    Tags: #php • library • slug

  • meter

    Laravel package to find performance bottlenecks in your laravel application.

    Laravel Meter monitors application performance for different things such as requests, commands, queries, events, etc and presents results in tables/charts. Think of it like Laravel Telescope but for performance monitoring.

    Tags: #php • laravel • laravel-package

  • laravel-localization-to-vue

    Make Laravel standard localization files available in format required by various JavaSript localization packages

    This package collects all localizations from resources/lang directory and it’s sub-directories and converts them to plain array
    which can later be converted to JSON object and used with libraries like Vue, Angular, etc.

    Tags: #php

  • fastest

    Simple parallel testing execution… with some goodies for functional tests.

    Execute parallel commands, creating a Process for each Processor (with some goodies for functional tests).

    find tests/ -name "*Test.php" | ./vendor/liuggio/fastest/fastest "vendor/phpunit/phpunit/phpunit -c app {};"
    

    Fastest works with any available testing tool! It just executes it in parallel.

    It is optimized for functional tests, giving an easy way to work with N databases in parallel.

    Tags: #php • hacktoberfest • hacktoberfest2020

  • cashier-paddle

    Cashier Paddle provides an expressive, fluent interface to Paddle’s subscription billing services.

    Laravel Cashier Paddle provides an expressive, fluent interface to Paddle’s subscription billing services. It handles almost all of the boilerplate subscription billing code you are dreading writing. In addition to basic subscription management, Cashier can handle coupons, swapping subscription, subscription “quantities”, cancellation grace periods and much more.

    Tags: #php • laravel • paddle

  • rocket-nginx

    Rocket-Nginx is a Nginx configuration that makes WP-Rocket even faster by serving static pages directly without loading WordPress or PHP.

    1. Contributors
    2. Before You Start
    3. Installation
    4. Configuration
    5. Debug
    6. FAQ
    7. License

    Tags: #php • wordpress • nginx

  • sonerezh

    A self-hosted, web-based application to stream your music, everywhere.

    Sonerezh is a self-hosted web application which allows you to listen to your music, from anywhere.

    All you have to do is to specify where your music is stored, and Sonerezh will build its database based on the audio file’s metadata. Then you can browse your music library through a simple and intuitive Web UI.

    :arrow_right: Let’s try the latest version on [sonerezh.bzh/demo]!

    Follow us on [Twitter] if you like the project, and don’t forget to [support it making a donation].

    The standard installation instruction are available in the documentation on [sonerezh.bzh]. If you want to contribute to the project or if you prefer to use Git and Composer you can follow the steps below.

    Tags: #php • sonerezh • music

  • Wordpress-scanner

    Wordpress Vulnerability Scanner

    A Wordpress Scanner written in PHP, focus on vulnerability assessment and security audit of misconfiguration in the Wordpress installation. Wordpress Scanner is capable of finding the flaws in the Wordpress installation and will provide all the information regarding the vulnerability. Wordpress Scanner is not a tool for code auditing, it performs “black box” scanning for the Wordpress powered web application.

    The basic security check will review a WordPress installation for common security related mis-configurations. Testing with the basic check option uses regular web requests. The system downloads a handful of pages from the target site, then performs analysis on the resulting html source.

    Tags: #php • wordpress • security-audit

  • box

    📦🚀 Fast, zero config application bundler with PHARs.

    The Box application simplifies the PHAR building process. Out of the box (no pun intended), the application can do many great things:

    • ⚡ Fast application bundling
    • 🔨 PHAR isolation
    • ⚙️ Zero configuration by default
    • 🚔 Requirements checker
    • 🚨 Friendly error logging experience
    • 🔍 Retrieve information about the PHAR extension or a PHAR file and its contents (box info or box diff)
    • 🔐️ Verify the signature of an existing PHAR (box verify)
    • 📝 Use Git tags and short commit hashes for versioning
    • 🕵️️ Get recommendations and warnings about regarding your configuration (box validate)
    • 🐳 Docker support (box docker)

    For the full documentation see https://box-project.github.io/box.

    Tags: #php • phar • console-application

  • route

    Route - Fast, flexible routing for PHP, enabling you to quickly and easily build RESTful web applications.

    Route - Fast, flexible routing for PHP, enabling you to quickly and easily build RESTful web applications.

    Tags: #php • restful-api • api

  • laravel-ssh-tunnel

    Easy creation & maintenance of an SSH Tunnel for Laravel/Lumen

    Access a service on a remote host, via an SSH Tunnel! For example, people have been asking how to connect to a MySQL server over SSH in PHP for years.

    We had a similar challenge, specifically accessing a MySQL database over an SSH Tunnel and all of the Questions and Answers were helpful in finding a solution. However, we wanted something that would just plug and play with our Laravel applications and Lumen Services.

    So we wrote this package. We hope you enjoy it!

    Tags: #php • laravel • ssh

  • jitamin

    :panda_face: Jitamin is a free software written in PHP, intended to handle the project management over the web. QQ群: 656868

    • Get a clear visual overview of your project
    • Multiple themes
    • Project/task management
    • Support task list, kanban and Gantt views
    • Drag and drop tasks
    • Multiple language support, build-in English and Chinese language supports
    • Filter on search results
    • Support personal projects and team projects
    • Support tasks, sub-tasks, attachment, comments
    • Auto-trigger actions
    • Visualized statistics result
    • Support third part integration
    • Support plugins

    Change Logs

    Tags: #php • jitamin • scrum

  • scout-extended

    Scout Extended: The Full Power of Algolia in Laravel

    Tags: #php • algolia • laravel

  • laravel-microscope

    Fearless refactoring, it does a lot of smart checks to find certain errors.

    • It is created to be smarter than phpstorm and other IDEs in finding errors.
    • It is created to understand laravel run-time and magic.
    • It does not show you stupid false errors, all the errors are really errors.
    • Even If you have written a lot of tests for your app, you may still need this.
    • It can refactor your code, by applying early returns automatically.
    • It is written from scratch to yield the maximum performance possible.

    Tags: #php • laravel

  • ClassicPress

    The CMS for Creators. Stable. Lightweight. Instantly Familiar. Forked from WordPress.

    This project exists thanks to all the people who contribute and who have contributed in the past, whether as part of the long history of thousands of contributions to WordPress from many different people, or as contributions to ClassicPress itself.

    Would you like to help? Here is how you can start ›

    Tags: #php • classicpress • blogging

  • laravel-auto-translate

    Automatically translate your language files using a translator service

    This package can be used in Laravel 5.6 or higher and needs PHP 7.2 or higher.

    You can install the package via composer:

    composer require ben182/laravel-auto-translate
    

    Tags: #php • laravel • laravel-package

  • eloquent-json-relations

    Laravel Eloquent relationships with JSON keys

    This Laravel Eloquent extension adds support for JSON foreign keys to BelongsTo, HasOne, HasMany, HasOneThrough, HasManyThrough, MorphTo, MorphOne and MorphMany relationships.
    It also provides many-to-many relationships with JSON arrays.

    Tags: #php

  • aad-sso-wordpress

    Single Sign-on with Azure Active Directory (for WordPress)

    A WordPress plugin that allows organizations to use their Azure Active Directory user accounts to sign in to WordPress. Organizations with Office 365 already have Azure Active Directory (Azure AD) and can use this plugin for all of their users.

    • Azure AD group membership can be used to determine access and role.
    • New users can be registered on-the-fly based on their Azure AD profile.
    • Can always fall back to regular username and password login.

    This is a work in progress, please feel free to contact me for help. This plugin is provided as-is, with no guarantees or assurances.

    In the typical flow:

    1. User attempts to log in to the blog (wp-admin). At the sign in page, they are given a link to sign in with their Azure Active Directory work or school account (e.g. an Office 365 account).
    2. After signing in, the user is redirected back to the blog with an authorization code, which the plugin exchanges for a ID token, containing a minimal set of claims about the signed in user, and an access token, which can be used to query Azure AD for additional details about the user.
    3. The plugin uses the claims in the ID token to attempt to find a WordPress user with an email address or login name that matches the Azure AD user.
    4. If one is found, the user is authenticated in WordPress as that user account. If one is not found, the WordPress user will (optionally) be auto-provisioned on-the-fly.
    5. (Optional) Membership to certain groups in Azure AD can be mapped to roles in WordPress, and group membership can be used to restrict access.

    Tags: #php • azure-active-directory • wordpress-plugin

  • polylang-slug

    A unique post slug within the language in Polylang. This allows for a page to have same/identical slug in multiple languages.

    • Contributors: grapplerulrich
    • Requires at least: 3.9
    • Tested up to: 4.9.6
    • License: GPLv2 or later
    • License URI: http://www.gnu.org/licenses/gpl-2.0.html
    • Tags: polylang, single-slug

    Tags: #php

  • sql-parser

    A validating SQL lexer and parser with a focus on MySQL dialect.

    A validating SQL lexer and parser with a focus on MySQL dialect.

    Tags: #php • sql-query • sql-parser

  • editorjs-php

    PHP backend for Editor.js

    Server-side implementation sample for the Editor.js. It contains data validation, HTML sanitization and converts output from Editor.js to the Block objects.

    Tags: #php • codex • codex-editor

  • nextcloud-oidc-login

    Nextcloud login via a single OpenID Connect 1.0 provider

    Make possible create users and login via one single OpenID Connect provider. Even though a fork of nextcloud-social-login, it fundamentally differs in two ways - aims for simplistic, single provider login (and hence is very minimalistic), and it supports having LDAP as the primary user backend. This way, you can use OpenID Connect to login to Nextcloud while maintaining an LDAP backend with attributes with the LDAP plugin. Supports automatic discovery of endpoints through the OpenID Connect spec, with a single provider configuration attribute. It also supports accessing Nextcloud WebDAV using a providers bearer token.

    Tags: #php • nextcloud • nextcloud-login

  • laravel-face-auth

    Laravel Face authentication

    This package uses Microsoft’s cognitive API to identify faces instead of passwords for your Laravel application.

    Tags: #php • laravel • microsoft-cognitive-services

  • laravel-restify

    The fastest way to make a powerful JSON:API compatible Rest API with Laravel.

    You can install the package via composer:

    composer require binaryk/laravel-restify
    

    Tags: #php • laravel • rest-api

  • unzipper

    Small class to extract + compress .zip, .gz, .rar archives via browser.

    The Unzipper extracts .zip and .rar archives or .gz/tar.gz files on webservers. It detects .zip/.rar/.tar.gz/.gz archives and let you choose which one to extract (if there are multiple archives available). As of version 0.1.0 it also supports creating archives.

    It’s handy if you do not have shell access. E.g. if you want to upload a lot of files (php framework or image collection) as archive - because it is much faster than uploading each file by itself.

    Tags: #php

  • codeigniter-model

    CodeIgniter 3 Active Record (ORM) Standard Model with Laravel Eloquent & Yii2 AR like

    $this->load->model('Posts_model');
    
    // Create an Active Record
    $post = new Posts_model;
    $post->title = 'CI3'; // Equivalent to `$post['title'] = 'CI3';`
    $post->save();
    
    // Update the Active Record found by primary key
    $post = $this->Posts_model->findOne(1);
    if ($post) {
        $oldTitle = $post->title; // Equivalent to `$oldTitle = $post['title'];`
        $post->title = 'New CI3';
        $post->save();
    }
    

    The pattern is similar to Yii2 Active Record and Laravel Eloquent

    Tags: #php • codeigniter3 • model

  • PHPMatrix

    PHP Class for handling Matrices

    • power() function
    • Decomposition
      • Cholesky Decomposition
      • EigenValue Decomposition
        • EigenValues
        • EigenVectors

    Tags: #php

  • phpback

    PHPBack is an open source feedback system

    PHPBack is an open source feedback system you can use for your website. It gives your customers a way to communicate their ideas to improve your products. User feedback has proved to be really effective even if you have a community project or a commercial project. Please, visit our website for more information: http://www.phpback.org/

    Tags: #php

  • goteo

    Goteo Version 3, the Open Source Crowdfunding Platform

    This is a web app that allows the receipt, review and publishing of collective campaigns for their collective funding and the receiving of collaborations as well as the dynamic visualization of the support received, classification of initiatives and campaign tracking. The system also permits secure and distributed communication with users and between users, administration of highlighted projects on the home page and the creation of periodical publications such as blogs, a FAQ section and static pages.

    Tags: #php • php7 • crowdfunding

  • shortuuid

    PHP 7.3+ library that generates concise, unambiguous, URL-safe UUIDs

    The preferred method of installation is via Packagist and Composer. Run the following command to install the package and add it as a requirement to your project’s composer.json:

    composer require pascaldevink/shortuuid
    

    Tags: #php

  • invisible-recaptcha

    An invisible reCAPTCHA package for Laravel, Lumen, CI or native PHP.

    Invisible reCAPTCHA is an improved version of reCAPTCHA v2(no captcha). In reCAPTCHA v2, users need to click the button: “I’m not a robot” to prove they are human. In invisible reCAPTCHA, there will be not embed a captcha box for users to click. It’s totally invisible! Only the badge will show on the buttom of the page to hint users that your website is using this technology. (The badge could be hidden, but not suggested.)

    Tags: #php

  • Preloader

    Preloader helper to create a PHP-ready preload script from Opcache.

    Get the best options to keep your application fast as ever, with just one line.

    This package generates a PHP preloading script from your Opcache statistics automatically. No need to hack your way in.

    If you’re looking for preloading your Laravel project, check Laragear Preload.

    Tags: #php

  • laravel-soft-cascade

    Cascade Delete & Restore when using Laravel SoftDeletes

    Cascade delete and restore when using the Laravel or Lumen SoftDeletes feature.

    Tags: #php

  • cloudinary_php

    PHP extension for Cloudinary

    The Cloudinary PHP SDK allows you to quickly and easily integrate your application with Cloudinary. Effortlessly optimize, transform, upload and manage your cloud’s assets.

    Tags: #php • php-library • sdk-php

  • php-quill-renderer

    Render quill insert deltas to HTML, Markdown and GitHub flavoured Markdown

    Render quill insert deltas to HTML, Markdown and GitHub flavoured Markdown.

    Tags: #php • quill • renderer

  • byte-stream

    A non-blocking stream abstraction for PHP based on Amp.

    This package can be installed as a Composer dependency.

    composer require amphp/byte-stream
    

    Tags: #php • amphp • stream

  • anonaddy

    Anonymous email forwarding

    This is the source code for self-hosting AnonAddy.

    Tags: #php • privacy • email

  • phpvirtualbox

    A web interface to manage and access Virtualbox machines.

    phpVirtualBox is from 2017 maintained by Smart Guide Pty Ltd (tudor at smartguide dot com dot au)

    with support from various contributors (see https://github.com/phpvirtualbox/phpvirtualbox/graphs/contributors)

    Originally Copyright (C) 2015 Ian Moore (imoore76 at yahoo dot com)

    FREE, WITHOUT WARRANTY:

    All files of this program (phpVirtualBox) are distributed under the terms contained in the LICENSE.txt file in this folder unless otherwise specified in an individual source file. By using this software, you are agreeing to the terms contained therein. If you have not received and read the license file, or do not agree with its conditions, please cease using this software immediately and remove any copies you may have in your possession.

    Tags: #php

  • mozart

    Developers tool for WordPress plugins: Wraps all your projects dependencies in your own namespace, in order to prevent conflicts with other plugins loading the same dependencies in different versions.

    Composes all dependencies as a package inside a WordPress plugin. Load packages through Composer and have them wrapped inside your own namespace. Gone are the days when plugins could load conflicting versions of the same package, resulting in hard to reproduce bugs.

    This package requires PHP 7.3 or higher in order to run the tool. You can use the resulting files as a bundle, requiring any PHP version you like, even PHP 5.2.

    Warning: This package is very experimental and breaking changes are very likely until version 1.0.0 is tagged. Use with caution, always wear a helmet when using this in production environments.

    Tags: #php • composer • autoloader

  • wp-rocket-helpers

    🚀 Helper plugins for specific use cases with WP Rocket. ☝️ TEST BEFORE USE! ☝️

    This repository hosts a number of plugins that target specific use cases for WP Rocket.

    WP Rocket is known to be straight-forward and easy to use. However, sometimes a specific use case might require to alter its functionality.

    The plugins in this repository provide solutions for some of the more common use cases that still seem too “edge case” to be included as options in WP Rocket’s user interface.

    Tags: #php

  • sage-acf-wp-blocks

    Composer library for generating ACF Gutenberg blocks from templates. Intended for use with Roots/Sage (http://roots.io)

    Generate ACF Gutenberg blocks just by adding templates to your Sage theme. This package is based heavily on this article by nicoprat.

    Tags: #php • wordpress • gutenberg

  • postfixadmin

    PostfixAdmin - web based virtual user administration interface for Postfix mail servers

    An open source, web based interface for managing domains/mailboxes/aliases etc on a Postfix based mail server.

    Integrates with :

    • Postfix
    • IMAP/POP3 server (e.g. Dovecot or Courier)
    • Database backend (choose one of: sqlite, mysql, postgresql)
    • Fetchmail (optional)

    Tags: #php • postfix • smtp-server

  • broadway

    Infrastructure and testing helpers for creating CQRS and event sourced applications.

    Read the blog post about this repository at:

    • http://labs.qandidate.com/blog/2014/08/26/broadway-our-cqrs-es-framework-open-sourced/

    Tags: #php

  • forkcms

    Fork is an easy to use open source CMS using Symfony Components.

    1. Make sure you have composer installed.
    2. Run composer create-project forkcms/forkcms . in your document root.
    3. Browse to your website
    4. Follow the steps on-screen
    5. Have fun!

    Tags: #php • cms • symfony

  • rabbitmq-supervisor-bundle

    Symfony bundle to automatically create and update supervisor configurations for RabbitMQ consumer daemons

    If you use php-amqplib/rabbitmq-bundle to handle the communication with RabbitMQ, just install supervisor, add this bundle and run

    $ app/console rabbitmq-supervisor:rebuild
    

    to get a running supervisord instance that automatically manages all your consumer daemons. When your worker configuration or your code changes, run the command again and all the daemons will be updated.

    Tags: #php • symfony • rabbitmq

  • sendportal

    Open-source self-hosted email marketing. Manage your own newsletters at a fraction of the cost.

    The core functionality of SendPortal is contained within the SendPortal Core package. If you would like to add SendPortal to an existing application that already handles user authentication, you only require SendPortal Core.

    Tags: #php • email-marketing • marketing-automation

  • TalisORM

    An ORM for “ORMless” persistance of DDD-inspired domain models

    A good design starts with some limitations. You can start simple and keep building until you have a large ORM like Doctrine. Or you can choose not to support a mapping configuration, table inheritance, combined write/read models, navigable object graphs, lazy-loading, etc. That’s what I’m looking for with TalisOrm. The rules are:

    • You model a persistable domain object as an Aggregate: one (root) Entity, and optionally some Child entities.
    • The child entities themselves have no children.
    • You use the ORM for your write model only. That is, you don’t need to fetch hundreds of these aggregates to show them to the user.
    • Your aggregate internally records domain events, which will automatically be released and dispatched after saving changes to the aggregate.

    Furthermore:

    • You’re going to write your own mapping code, which converts your values or Value objects to and from column values.

    I explain more about the motivation for doing this in “ORMless; a Memento-like pattern for object persistence”.

    You can find some examples of how to use this library in test/TalisOrm/AggregateRepositoryTest/.

    Tags: #php

  • laravel-api-to-postman

    Generate a Postman collection automatically from your Laravel API

    This package allows you to automatically generate a Postman collection based on your API routes. It also provides basic configuration and support for bearer auth tokens and basic auth for routes behind an auth middleware.

    For POST and PUT requests that utilizes a FormRequest, you can optionally scaffold the request, and publish rules in raw or human readable format.

    Tags: #php • postman • collection

  • docker-hostmanager

    Update automatically your /etc/hosts to access running containers.

    Update automatically your /etc/hosts to access running containers. Inspired by vagrant-hostmanager.

    Project homepage: https://github.com/iamluc/docker-hostmanager

    Tags: #php

  • parallel

    Parallel processing for PHP based on Amp.

    This package can be installed as a Composer dependency.

    composer require amphp/parallel
    

    Tags: #php • concurrency • multiprocessing

  • laravel-crm

    Free & Opensource Laravel CRM solution for SMEs and Enterprises for complete customer lifecycle management.

    1. Introduction
    2. Documentation
    3. Requirements
    4. Installation & Configuration
    5. License
    6. Security Vulnerabilities

    Tags: #php • laravel • laravel-package

  • yii2-docker

    Official Docker images suitable for Yii 2.0

    These Docker images are built on top of the official PHP Docker image, they contain additional PHP extensions required to run Yii 2.0 framework, but no code of the framework itself. The Dockerfile(s) of this repository are designed to build from different PHP-versions by using build arguments.

    Tags: #php • yii • docker-image

  • laravel-page-speed

    Package to optimize your site automatically which results in a 35%+ optimization

    Simple package to minify HTML output on demand which results in a 35%+ optimization. Laravel Page Speed was created by [Renato Marinho][link-author], and currently maintained by [João Roberto P. Borges][link-maintainer], [Lucas Mesquita Borges][link-maintainer-2] and [Renato Marinho][link-author].

    Tags: #php • laravel • laravel-5-package

  • TinymceBundle

    Bundle for connecting TinyMCE (WYSIWYG editor) to your Symfony2 project

    :package: This bundle makes it very easy to add the TinyMCE WYSIWYG editor to your Symfony2 project.

    Tags: #php

  • wp-sentry

    A (unofficial) WordPress plugin reporting PHP and JavaScript errors to Sentry.

    A (unofficial) WordPress plugin to report PHP and JavaScript errors to Sentry.

    Tags: #php • wordpress-plugin • sentry

  • mix

    ☄️ PHP CLI mode development framework, supports Swoole, WorkerMan, FPM, CLI-Server / PHP 命令行模式开发框架,支持 Swoole、Swow、WorkerMan、FPM、CLI-Server

    核心模块全部可独立使用,并且都支持原生代码开发。

    • mix/vega PHP 编写的 CLI 模式 HTTP 网络框架,支持 Swoole、Swow、WorkerMan、FPM、CLI-Server
    • mix/database 可在各种环境中使用的轻量数据库,支持 FPM、CLI、Swoole、WorkerMan,可选的连接池 (协程)
    • mix/redis 可在各种环境中使用的 PHP Redis,支持 FPM、CLI、Swoole、WorkerMan,可选的连接池 (协程)
    • mix/redis-subscriber 基于 Swoole 协程的 Redis 原生协议订阅库
    • mix/grpc 基于 Swoole 协程的 PHP gRPC 库,包含 protoc 代码生成器、服务器、客户端
    • mix/websocket 基于 Swoole 协程的 PHP WebSocket 服务器与客户端
    • mix/cli PHP 命令行交互指挥官
    • mix/worker-pool 基于 Swoole 的协程池、工作池库
    • mix/validator 基于 PSR-7 的验证库
    • mix/event 基于 PSR-14 标准的事件调度库
    • mix/init 帮助执行类的静态初始化,通常用于预加载单例

    Tags: #php • swoole • coroutine

  • flyspray

    Flyspray Bug Tracking System

    Flyspray is an uncomplicated, web-based bug and task tracking system.

    Have you spotted Flyspray in the wild? Does your company or project use Flyspray? You can send a note to the Mailing List including your project or company name, Flyspray URL (if public), homepage, and a nice testimonial if you are in the mood and we’ll have it added to the list of who is using Flyspray.

    Tags: #php

  • orangehrm

    OrangeHRM is a comprehensive Human Resource Management (HRM) System that captures all the essential functionalities required for any enterprise.

    OrangeHRM is a comprehensive Human Resource Management (HRM) System that captures all the essential functionalities required for any enterprise. Copyright (C) 2006 OrangeHRM Inc., http://www.orangehrm.com/

    OrangeHRM is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

    OrangeHRM is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

    Tags: #php • orangehrm • open-source

  • analytics-php

    The hassle-free way to integrate analytics into any php application.

    1. Collect analytics data from your app(s).
      • The top 200 Segment companies collect data from 5+ source types (web, mobile, server, CRM, etc.).
    2. Send the data to analytics tools (for example, Google Analytics, Amplitude, Mixpanel).
      • Over 250+ Segment companies send data to eight categories of destinations such as analytics tools, warehouses, email marketing and remarketing systems, session recording, and more.
    3. Explore your data by creating metrics (for example, new signups, retention cohorts, and revenue generation).
      • The best Segment companies use retention cohorts to measure product market fit. Netflix has 70% paid retention after 12 months, 30% after 7 years.

    Segment collects analytics data and allows you to send it to more than 250 apps (such as Google Analytics, Mixpanel, Optimizely, Facebook Ads, Slack, Sentry) just by flipping a switch. You only need one Segment code snippet, and you can turn integrations on and off at will, with no additional code. Sign up with Segment today.

    Tags: #php

  • JointsWP

    A blank WordPress theme built with Foundation 6, giving you all the power and flexibility you need to build complex, mobile friendly websites without having to start from scratch.

    JointsWP requires Node.js v6.9.x or newer. This doesn’t mean you need to understand Node (or even Gulp) - it’s just the steps we need to take to make sure all of our development tools are installed.

    Tags: #php • blank-wordpress-theme • wordpress-theme

  • twill

    Twill is an open source CMS toolkit for Laravel that helps developers rapidly create a custom admin console that is intuitive, powerful and flexible.

    Twill is an open source Laravel package that helps developers rapidly create a custom CMS that is beautiful, powerful, and flexible. By standardizing common functions without compromising developer control, Twill makes it easy to deliver a feature-rich admin console that focuses on modern publishing needs.

    Twill is an AREA 17 product. It was crafted with the belief that content management should be a creative, productive, and enjoyable experience for both publishers and developers.

    Tags: #php • laravel • vue

  • invo

    Sample application for the Phalcon PHP Framework

    [Phalcon][1] is a web framework delivered as a C extension providing high performance and lower resource consumption.

    This is a sample application for the Phalcon PHP Framework. We expect to implement as many features as possible to showcase the framework and its potential.

    Please write us if you have any feedback.

    Thanks.

    Tags: #php • invo • phalcon

  • exchanges-php

    This is a virtual currency SDK that brings together multiple exchanges

    This SDK brings together the APIs of the many exchanges currently trading the most, allowing developers to focus only on the business layer. It is based on Bitmex Okex Huobi Binance and so on, and these underlying APIs are encapsulated again. Its advantages support multiple platforms at the same time, support unified parameter input and output, also support native parameter input, and simple quantitative trading to fully meet your needs. Even if you have special requirements, you can use the method getPlatform() to return the instance and call the underlying API.

    中文文档

    Tags: #php • huobi • okex

  • laravel-scout-elasticsearch

    Search among multiple models with ElasticSearch and Laravel Scout

    The package provides the perfect starting point to integrate ElasticSearch into your Laravel application. It is carefully crafted to simplify the usage of ElasticSearch within the Laravel Framework.

    It’s built on top of the latest release of Laravel Scout, the official Laravel search package. Using this package, you are free to take advantage of all of Laravel Scout’s great features, and at the same time leverage the complete set of ElasticSearch’s search experience.

    If you need any help, stack overflow is the preferred and recommended way to ask support questions.

    Tags: #php • laravel • scout

  • jphp

    JPHP - an implementation of PHP on Java VM

    We develop a new IDE for beginners like Game Maker or Scirra Construct. It’s based on JPHP, JavaFX, Java 8, Gradle and allows to create desktop games and apps for Linux, Windows and Mac (maybe Android and other platforms in future). The project name is DevelNext (https://github.com/jphp-group/develnext-ide), the current status and version of the project is BETA. The project has not yet been localized in English.

    Tags: #java • php • php-language

  • phpvirtualbox

    A web interface to manage and access Virtualbox machines.

    phpVirtualBox is from 2017 maintained by Smart Guide Pty Ltd (tudor at smartguide dot com dot au)

    with support from various contributors (see https://github.com/phpvirtualbox/phpvirtualbox/graphs/contributors)

    Originally Copyright (C) 2015 Ian Moore (imoore76 at yahoo dot com)

    FREE, WITHOUT WARRANTY:

    All files of this program (phpVirtualBox) are distributed under the terms contained in the LICENSE.txt file in this folder unless otherwise specified in an individual source file. By using this software, you are agreeing to the terms contained therein. If you have not received and read the license file, or do not agree with its conditions, please cease using this software immediately and remove any copies you may have in your possession.

    Tags: #php

  • php-terminal-gameboy-emulator

    A PHP Terminal GameBoy Emulator

    Tags: #php

  • doctrine-dbal-postgresql

    Add JSON query support to Doctrine DBAL and DQL

    • Array Integer (integer[])
    • Array BigInt (bigint[])
    • TsVector (tsvector)

    Tags: #php • doctrine • dbal

  • BicBucStriim

    BicBucStriim streams books, digital books. It fills a gap in the functionality of current NAS devices that provide access to music, videos and photos – but not books. BicBucStriim fills this gap and provides web-based access to your e-book collection.

    BicBucStriim streams books, digital books. It was primarily designed to fill a gap in the functionality of NAS devices that provide access to music, videos and photos – but not books. BicBucStriim fills this gap and provides web-based access to your e-book collection.

    BicBucStriim is a simple PHP application that runs in a PHP environment provided by the NAS. It assumes that you manage your e-book collection with Calibre. The application reads the Calibre data and publishes it in HTML form. To access the e-book catalog you simply point your ebook reader to your NAS, select one of your e-books and download it.

    Tags: #php • digital-books • nas

  • http-client

    Async HTTP/1.1+2 client for PHP based on Amp.

    Tags: #php • artax • amphp

  • lodash-php

    Easy to use utility functions for everyday PHP projects. This is a port of the Lodash JS library to 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 tries to mimick lodash.js as close as possible

    Tags: #php • lodash • utility

  • php-mock

    Mock built-in PHP functions (e.g. time(), exec() or rand())

    PHP-Mock is a testing library which mocks non deterministic built-in PHP functions like time() or rand(). This is achieved by PHP’s namespace fallback policy:

    PHP will fall back to global functions […] if a namespaced function […] does not exist.

    PHP-Mock uses that feature by providing the namespaced function. I.e. you have to be in a non global namespace context and call the function unqualified:

    namespace foo;
    
    $time = time(); // This call can be mocked, a call to \time() can't.
    

    Tags: #php • mock • builtin-functions

  • phunctional

    ⚡️ λ PHP functional library focused on simplicity and performance

    Phunctional is heavily inspired by Clojure and some other PHP libraries like iter, compose and felpado.

    The main principles that we have in mind developing this library are:

    • A collection can be any iterable PHP object, arrays or generators
    • Favor composition vs inheritance
    • Be lazy when you can
    • Avoid state, state is (usually) evil!
    • Simplicity over easiness
    • Break the above rules if it makes sense

    All of this can be resumed with a word: Immutability.

    Tags: #php • functional-programming • map

  • givewp

    GiveWP - The #1 Donation Plugin for WordPress. Easily accept donations and fundraise using your WordPress website.

    This repository is not suitable for WordPress admin or donor support. Please don’t use GitHub issues for non-development related support requests. Don’t get us wrong, we’re more than happy to help you! However, to get the support you need please use the following channels:

    Tags: #php • donations • fundraising

  • codeigniter-model

    CodeIgniter 3 Active Record (ORM) Standard Model with Laravel Eloquent & Yii2 AR like

    $this->load->model('Posts_model');
    
    // Create an Active Record
    $post = new Posts_model;
    $post->title = 'CI3'; // Equivalent to `$post['title'] = 'CI3';`
    $post->save();
    
    // Update the Active Record found by primary key
    $post = $this->Posts_model->findOne(1);
    if ($post) {
        $oldTitle = $post->title; // Equivalent to `$oldTitle = $post['title'];`
        $post->title = 'New CI3';
        $post->save();
    }
    

    The pattern is similar to Yii2 Active Record and Laravel Eloquent

    Tags: #php • codeigniter3 • model

  • hooks

    Hooks is a extension system for your Laravel application.

    Hooks is a extension system for your Laravel application.

    Tags: #php • laravel • hooks

  • breeze

    Minimal Laravel authentication scaffolding with Blade and Tailwind.

    Breeze provides a minimal and simple starting point for building a Laravel application with authentication. Styled with Tailwind, Breeze publishes authentication controllers and views to your application that can be easily customized based on your own application’s needs.

    Laravel Breeze is powered by Blade and Tailwind. If you’re looking for a more robust Laravel starter kit that includes two factor authentication, Livewire / Inertia support, and more, check out Laravel Jetstream.

    Tags: #php • laravel • auth

  • eloquent-power-joins

    The Laravel magic you know, now applied to joins.

    You can install the package via composer:

    composer require kirschbaum-development/eloquent-power-joins
    

    Tags: #php • hacktoberfest • laravel

  • esoTalk

    Fat-free forum software.

    esoTalk is a free, open-source forum software package built with PHP and MySQL. It is designed to be:

    • Fast. esoTalk’s code was architectured to have little overhead and to be as efficient as possible.
    • Simple. All of esoTalk’s interfaces are designed around simplicity, ease-of-use, and speed.
    • Powerful. Despite its simplicity, a large array of plugins and skins are available to extend the functionality of esoTalk.

    esoTalk is developed by Toby Zerner in memory of his brother, Simon.

    Tags: #php

  • phpipam

    phpipam development repository

    Website: https://phpipam.net/

    Tags: #php • ipam • management-system

  • snipe-migrations

    Blazing fast database migrations for Laravel tests.

    Blazing fast database migrations for Laravel tests.

    The package takes a snapshot of your mysql database and imports the schema to your test database rather than running all of your migrations when the test suite starts up.

    If you have a project with many migration files, this process can provide you with a massive speed improvement when initializing your test suite. This package can be used as a replacement for the RefreshDatabase trait that is provided out of the box with Laravel.

    As an example, we tested this on an application that takes about 4 seconds to run all migrations with RefreshDatabase. Using SnipeMigrations the tests start up in 200 ms.

    Tags: #php • laravel • migrations

  • laravel-lang

    :earth_asia: 75 languages support for Laravel application.

    • Laravel 5+ && Lumen support.
    • Translations Publisher.
    • Made with 💖.

    Tags: #php • laravel • localization

  • Holy-Lance

    A Linux Resource / Performance Monitor based on PHP.

    A Linux Resource / Performance Monitor based on PHP.

    Tags: #php • linux • monitor

  • laravel-config-writer

    Write to Laravel Config files and maintain file integrity

    Write to Laravel Config files and maintain file integrity.

    This library is an extension of the Config component used by Laravel. It adds the ability to write to configuration files.

    You can rewrite array values inside a basic configuration file that returns a single array definition (like a Laravel config file) whilst maintaining the file integrity, leaving comments and advanced settings intact.

    The following value types are supported for writing: strings, integers, booleans and single-dimension arrays.

    Tags: #php

  • Porter

    :lipstick: Scalable and durable all-purpose data import abstraction for publishing testable APIs and SDKs.

    Porter is the all-purpose PHP data importer. She fetches data from anywhere and serves it as a single record or an iterable record collection, encouraging processing one record at a time instead of loading full data sets into memory at once. Her durability feature provides automatic, transparent recovery from intermittent network connectivity errors by default.

    Porter’s interface trichotomy of providers, resources and connectors maps well to APIs. For example, a typical API such as GitHub would define the provider as GitHub, a resource as GetUser or ListRepositories and the connector could be [HttpConnector][].

    Porter provides a dual API for synchronous and asynchronous imports, both of which are concurrency safe, so multiple imports can be paused and resumed simultaneously. Asynchronous mode allows large scale imports across multiple connections to work at maximum efficiency without waiting for each network call to complete.

    Tags: #php • porter • data-import

  • DataDogAuditBundle

    Stores all database changes for doctrine ORM

    This bundle creates an audit log for all doctrine ORM database related changes:

    • inserts and updates including their diffs and relation field diffs.
    • many to many relation changes, association and dissociation actions.
    • if there is an user in token storage, it will link him to the log.
    • the audit entries are inserted within the same transaction during flush, if something fails the state remains clean.

    Basically you can track any change from these log entries if they were managed through standard ORM operations.

    NOTE: audit cannot track DQL or direct SQL updates or delete statement executions.

    Tags: #php

  • Wordpress-scanner

    Wordpress Vulnerability Scanner

    A Wordpress Scanner written in PHP, focus on vulnerability assessment and security audit of misconfiguration in the Wordpress installation. Wordpress Scanner is capable of finding the flaws in the Wordpress installation and will provide all the information regarding the vulnerability. Wordpress Scanner is not a tool for code auditing, it performs “black box” scanning for the Wordpress powered web application.

    The basic security check will review a WordPress installation for common security related mis-configurations. Testing with the basic check option uses regular web requests. The system downloads a handful of pages from the target site, then performs analysis on the resulting html source.

    Tags: #php • wordpress • security-audit

  • laravel-nova-nested-form

    This package allows you to include your nested relationships’ forms into a parent form.

    This package allows you to include your nested relationships’ forms into a parent form.

    Tags: #php • nova • laravel

  • openfang

    The openfang is a bootloader, kernel and toolchain for devices using Ingenic T10 and T20 SOC

    The openfang is a bootloader, kernel and toolchain for devices using Ingenic T10 and T20 SOC.

    Tags: #php

  • convertio-php

    Convertio APIs Client Library for PHP

    The preferred method is via composer. Follow the installation instructions if you do not already have composer installed.

    Once composer is installed, execute the following command in your project root to install this library:

      composer require convertio/convertio-php
    

    Finally, be sure to include the autoloader:

    <?php
      require_once '/path/to/your-project/vendor/autoload.php';
    

    Tags: #php • conversion • convertio

  • laravel-filemanager

    • File upload and management
    • Uploading validation
    • Cropping and resizing of images
    • RWD user interface, and can be entirely customized
    • Supporting multiple files selection
    • Supporting cloud storages integration(with Laravel file system)
    • Multiple integration options:
      • WYSIWYG editors integration (CKEditor, TinyMCE, Summernote)
      • Standalone upload button
      • Iframe
    • Multi-user mode:
      • Shared folders: all users can upload and manage files
      • Private folders: dedicated folder for each user, only the owner can upload or manage files within
    • Customizable routes, middlewares, views, and folder path
    • Supports two categories: files and images. Each type works in different directory.
    • Supported locales : ar, az, bg, cs, de, el, en, es, eu, fa, fr, he, hu, id, it, ka, nl, pl, pt, pt-BR, ro, rs, ru, sk, sv, tr, uk, vi, zh-CN, zh-TW

    Tags: #php • laravel • gallery

  • laravel-ab

    A server-side A/B testing tool for Laravel.

    This is your Laravel database connection that is used to store the A/B testing data. This is handy when you want to store the A/B testing data in a different database. When empty, it will use your default database connection.

    'connection' => 'mysql',
    

    Tags: #php

  • laravel

    Driver to seamlessly integrate the Backup Manager into Laravel applications.

    This package pulls in the framework agnostic Backup Manager and provides seamless integration with Laravel.

    Watch a video tour to get an idea what is possible with this package.

    Note: This package is for Laravel integration only. For information about the framework-agnostic core package (or the Symfony driver) please see the base package repository.

    Tags: #php

  • xplico

    Open Source Network Forensic Analysis Tool (NFAT)

    Xplico is a Network Forensic Analisys Tool NFAT, for Unix and Unix-like operating systems. It uses libpcap, a packet capture and filtering library.

    The official home of Xplico is: http://www.xplico.org

    The latest distribution can be found in the subdirectory: http://www.xplico.org/download

    Tags: #php

  • UNIT3D-Community-Edition

    🚀 A Next Generation Private Torrent Tracker (Community Edition)

    1. Introduction
    2. Some Features
    3. Requirements
    4. Installation 4.1 Automated-Installer
    5. Updating
    6. Version Support Information
    7. Security
    8. Contributing
    9. License
    10. Demo
    11. Sponsor-Chat
    12. Sponsoring
    13. Special Thanks

    Tags: #php • torrent • laravel

  • Honeypot

    Simple spam prevention package for Laravel applications

    “Honeypot” method of spam prevention is a simple and effective way to defer some of the spam bots that come to your site. This technique is based on creating an input field that should be left empty by the real users of the application but will most likely be filled out by spam bots.

    This package creates a hidden DIV with two fields in it, honeypot field (like “my_name”) and a honeytime field - an encrypted timestamp that marks the moment when the page was served to the user. When the form containing these inputs invisible to the user is submitted to your application, a custom validator that comes with the package checks that the honeypot field is empty and also checks the time it took for the user to fill out the form. If the form was filled out too quickly (i.e. less than 5 seconds) or if there was a value put in the honeypot field, this submission is most likely from a spam bot.

    Tags: #php

  • asana-api-php-class

    A dependency free, lightweight PHP class that acts as wrapper for Asana API. Lets make things fast and easy! :)

    A dependency free, lightweight PHP class that acts as wrapper for Asana API.
    Lets make things fast and easy! :)

    Tags: #php • asana • asana-api

  • PHPageBuilder

    A drag and drop page builder to manage pages in any PHP project.

    PHPagebuilder is a drag and drop pagebuilder to manage pages in any PHP project.

    PHPagebuilder can be used as an ultra lightweight CMS to quickly spin up new websites, or can be integrated into existing projects or your favorite frameworks (such as this version for Laravel). The server-side code does not depend on any other libraries and is blazing fast. It includes an optional website manager with a Bootstrap UI and integrates the most popular open source drag and drop pagebuilder: GrapesJS. This package is made with customization in mind, allowing you to configure, disable or replace any of its modules.

    Tags: #php • drag-and-drop • pagebuilder

  • microweber

    Drag and Drop Website Builder and CMS with E-commerce

    Current version: 1.3 running on Laravel 8!

    Download | What is Microweber? | Core features of Microweber | Requirements | Installation | Getting Started | Contribute


    Tags: #php • cms • ecommerce

  • shadowfax

    Run Laravel on Swoole.

    The Shadowfax is a package that runs your Laravel application on Swoole.

    Tags: #php • laravel • swoole

  • laravel-ssh-tunnel

    Easy creation & maintenance of an SSH Tunnel for Laravel/Lumen

    Access a service on a remote host, via an SSH Tunnel! For example, people have been asking how to connect to a MySQL server over SSH in PHP for years.

    We had a similar challenge, specifically accessing a MySQL database over an SSH Tunnel and all of the Questions and Answers were helpful in finding a solution. However, we wanted something that would just plug and play with our Laravel applications and Lumen Services.

    So we wrote this package. We hope you enjoy it!

    Tags: #php • laravel • ssh

  • msphpsql

    Microsoft Drivers for PHP for SQL Server

    Welcome to the Microsoft Drivers for PHP for Microsoft SQL Server

    The [Microsoft Drivers for PHP for Microsoft SQL Server][phpdoc] are PHP extensions that allow for the reading and writing of SQL Server data from within PHP scripts. The SQLSRV extension provides a procedural interface while the PDO_SQLSRV extension implements PHP Data Objects (PDO) for accessing data in all editions of SQL Server 2012 and later (including Azure SQL DB). These drivers rely on the [Microsoft ODBC Driver for SQL Server][odbcdoc] to handle the low-level communication with SQL Server.

    This release contains the SQLSRV and PDO_SQLSRV drivers for PHP 7.3+ with improvements on both drivers and some limitations. Upcoming [releases][releases] will contain additional functionalities, bug fixes, and more.

    Tags: #php • microsoft • php-extension

  • exakat

    The Exakat Engine : smart static analysis for PHP

    The Exakat Engine is an automated code reviewing engine for PHP.

    Tags: #php • php7 • gremlin

  • tenanti

    [Package] Multi-tenant Database Schema Manager for Laravel

    Laravel Tenanti
    5.5.x 3.5.x
    5.6.x 3.6.x
    5.7.x 3.7.x
    5.8.x 3.8.x
    6.x 4.x
    7.x 5.x
    8.x 6.x

    Tags: #php • tenant • database-migrations

  • mc-magento2

    MailChimp for Magento 2. Syncs all data (subscriber, customers, orders, products) and enables marketing automation with email campaigns, automations, ads, postcards and more.

    To maintain an effective bugfix workflow and make sure issues will be solved in a timely manner we kindly ask reporters to follow some simple guidelines.

    Before creating an issue, please do the following:

    • Check the documentation to make sure the behavior you are reporting is really a bug, not a feature.
    • Check the existing issues to make sure you are not duplicating somebody’s work.
    • Make sure, that information you are about to report is a technical issue, please refer to the Community Forums for technical questions.

    If you are sure that the problem you are experiencing is caused by a bug, file a new issue in a Github issue tracker following the recommendations below.

    Tags: #php • magento • magento2

  • SPFtoolbox

    SPFtoolbox is a Javascript and PHP app to look up DNS records such as SPF, MX, Whois, and more

    Tags: #php • spf • dns-record

  • ShareX-Custom-Upload

    A little PHP script created for uploading custom sharex files to your own webserver

    A little PHP script created for uploading text, files, and images to your own webserver. It supports uploading via ShareX, but also on the web interface, and with command line scripts.

    Tags: #php • sharex • gallery

  • goteo

    Goteo Version 3, the Open Source Crowdfunding Platform

    This is a web app that allows the receipt, review and publishing of collective campaigns for their collective funding and the receiving of collaborations as well as the dynamic visualization of the support received, classification of initiatives and campaign tracking. The system also permits secure and distributed communication with users and between users, administration of highlighted projects on the home page and the creation of periodical publications such as blogs, a FAQ section and static pages.

    Tags: #php • php7 • crowdfunding

  • simple-qrcode

    An easy-to-use PHP QrCode generator with first-party support for Laravel.

    Language files are currently out of date. We need volunteers to upgrade them to v4! Please submit a PR request!

    Tags: #php • laravel • laravel-package

  • Froxlor

    The server administration software for your needs - The official Froxlor development Git repository

    The server administration software for your needs. Developed by experienced server administrators, this panel simplifies the effort of managing your hosting platform.

    Tags: #php • froxlor • hosting

  • community-skeleton

    UVdesk Opensource Community Helpdesk Project built for all to make a Full Ticketing Support System along with many more other features.

    In this step of the installation process, you’ll be downloading the helpdesk project skeleton and installing all of its dependent components.

    As per your convenience, you can choose to either use composer for download the project and install all its dependencies automatically or directly download the project archive that comes pre-packaged with all of the project dependencies already installed.

    We recommend using composer over direct download whenever possible. However, if your system does not have enough ram to execute composer operations properly (for example: installing on a shared host with limited system resources), we suggest using the direct download method instead to mitigate these kind of issues.

    Irrespective of the method you use, the process to configuring your helpdesk remains the same.

    Tags: #php • ticketing-system • symfony4

  • webp-express

    Wordpress plugin for serving autogenerated WebP images instead of jpeg/png to browsers that supports WebP

    Serve autogenerated WebP images instead of jpeg/png to browsers that supports WebP.

    The plugin is available on the Wordpress codex (here). But well, it is developed (here on github).

    News: I have added the vendor folder to the repo. To install the plugin here from github, you can simply download the zip and unzip it in your plugin folder

    Tags: #php

  • leaf

    🍁 The easiest way to create clean, simple but powerful web apps and APIs quickly

    Leaf is a PHP micro framework that helps you create clean, simple but powerful web apps and APIs quickly.

    Tags: #php • php-framework • leaf

  • Hateoas

    A PHP library to support implementing representations for HATEOAS REST web services.

    There is a bundle for that! Install the BazingaHateoasBundle, and enjoy!

    Usage

    Important:

    For those who use the 1.0 version, you can jump to this documentation page.

    For those who use the 2.0 version, you can jump to this documentation page.

    The following documentation has been written for Hateoas 3.0 and above.

    Tags: #php

  • phprouter

    PhpRouter is a powerful, minimal, and very fast HTTP URL router for PHP projects

    PhpRouter is a powerful, lightweight, and very fast HTTP URL router for PHP projects.

    Some of the provided features:

    • Route parameters
    • Predefined route parameter patterns
    • Middleware
    • Closure and class controllers/middleware
    • Route groups (by prefix, middleware, and domain)
    • Route naming (and generating route by name)
    • PSR-7 requests and responses
    • Views (simple PHP/HTML views)
    • Multiple (sub)domains (using regex patterns)
    • Custom HTTP methods
    • Integrated with an IoC Container (PhpContainer)
    • Method and constructor auto-injection of Request, Route, Url, etc

    The current version requires PHP v7.1 or newer versions including v8.*.

    Tags: #php • router • routing

  • laravel-slack

    :hash: Slack notification for Laravel as it should be. Easy, fast, simple and highly testable.

    Slack notification for Laravel as it should be. Easy, fast, simple and highly testable. Since it uses On-Demand Notifications, it requires Laravel 5.5 or higher.

    Tags: #php • laravel • slack

  • laravel-log-keeper

    Laravel Log Keeper helps rotating your logs while storing them anywhere you want with custom local/remote retention policies

    • Have full control of where/when/how you archive you logs
    • Prevent your server from running out of space
    • Custom retention policies for Local and Remote archiving

    Tags: #php

  • Laratraits

    A collection of useful traits for your Laravel application.

    Laratraits is a Laravel package containing useful traits and some classes to use along your Models, Controllers, Service Providers and what not. Take a look!

    Tags: #php

  • esoTalk

    Fat-free forum software.

    esoTalk is a free, open-source forum software package built with PHP and MySQL. It is designed to be:

    • Fast. esoTalk’s code was architectured to have little overhead and to be as efficient as possible.
    • Simple. All of esoTalk’s interfaces are designed around simplicity, ease-of-use, and speed.
    • Powerful. Despite its simplicity, a large array of plugins and skins are available to extend the functionality of esoTalk.

    esoTalk is developed by Toby Zerner in memory of his brother, Simon.

    Tags: #php

  • deprecations

    Thin library around different deprecation strategies

    A small (side-effect free by default) layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging.

    • no side-effects by default, making it a perfect fit for libraries that don’t know how the error handler works they operate under
    • options to avoid having to rely on error handlers global state by using PSR-3 logging
    • deduplicate deprecation messages to avoid excessive triggering and reduce overhead

    We recommend to collect Deprecations using a PSR logger instead of relying on the global error handler.

    Tags: #php

  • Valinor

    PHP library that helps to map any input into a strongly-typed value object structure.

    There are many benefits of using value objects instead of plain arrays and scalar values in a modern codebase, among which:

    1. Data and behaviour encapsulation — locks an object’s behaviour inside its class, preventing it from being scattered across the codebase.
    2. Data validation — guarantees the valid state of an object.
    3. Immutability — ensures the state of an object cannot be changed during runtime.

    When mapping any source to an object structure, this library will ensure that all input values are properly converted to match the types of the nodes — class properties or method parameters. Any value that cannot be converted to the correct type will trigger an error and prevent the mapping from completing.

    These checks guarantee that if the mapping succeeds, the object structure is perfectly valid, hence there is no need for further validation nor type conversion: the objects are ready to be used.

    Tags: #php

  • laravel-auto-presenter

    A system for auto-decorating models with presenters

    • Automatically decorate objects bound to views
    • Automatically decorate objects within paginator instances
    • Automatically decorate objects within arrays and collections

    Tags: #php • hacktoberfest

  • cashier-stripe

    Laravel Cashier provides an expressive, fluent interface to Stripe’s subscription billing services.

    Laravel Cashier provides an expressive, fluent interface to Stripe’s subscription billing services. It handles almost all of the boilerplate subscription billing code you are dreading writing. In addition to basic subscription management, Cashier can handle coupons, swapping subscription, subscription “quantities”, cancellation grace periods, and even generate invoice PDFs.

    Tags: #php • laravel • stripe

  • phpvirtualbox

    A web interface to manage and access Virtualbox machines.

    phpVirtualBox is from 2017 maintained by Smart Guide Pty Ltd (tudor at smartguide dot com dot au)

    with support from various contributors (see https://github.com/phpvirtualbox/phpvirtualbox/graphs/contributors)

    Originally Copyright (C) 2015 Ian Moore (imoore76 at yahoo dot com)

    FREE, WITHOUT WARRANTY:

    All files of this program (phpVirtualBox) are distributed under the terms contained in the LICENSE.txt file in this folder unless otherwise specified in an individual source file. By using this software, you are agreeing to the terms contained therein. If you have not received and read the license file, or do not agree with its conditions, please cease using this software immediately and remove any copies you may have in your possession.

    Tags: #php

  • kimai2

    Kimai v2 is a web-based multiuser time-tracking application. Free for everyone: freelancers, agencies, companies, organizations - all can track their times, generate invoices and more. SaaS version available at https://www.kimai.cloud

    Tags: #php • timetracker • timetracking

  • alfred-pkgman-workflow

    Package Repo Search

    Quick package/plugin/component (repo) lookup for your favourite package managers. Currently supports Alcatraz to Yeoman Generators.

    Tags: #php

  • FPDF

    FPDF is a PHP class which allows to generate PDF files with pure PHP. F from FPDF stands for Free: you may use it for any kind of usage and modify it to suit your needs.

    This repository is only made for cloning official FPDF releases which are available at: http://www.fpdf.org THERE WILL BE NO DEVELOPMENT IN THIS REPOSITORY!

    FPDF is a PHP class which allows to generate PDF files with pure PHP. F from FPDF stands for Free: you may use it for any kind of usage and modify it to suit your needs.

    Tags: #php

  • mutex

    Mutex implementation for PHP

    ninja-mutex is a simple to use mutex implementation for php. It supports different adapters (flock, memcache, mysql, redis, …) so you can set it up as you wish. All adapters (if set up properly) can be used in multi server environment - in other words lock is shared between web servers.

    Tags: #php • lock • flock

  • PHPePub

    PHP Classes for dynamically generating EPub files.

    PHPePub allows a php script to generate ePub Electronic books on the fly, and send them to the user as downloads.

    PHPePub support most of the ePub 2.01 specification, and enough of the new ePub3 specification to make valid ePub 3 books as well.

    The projects is also hosted on PHPClasses.org at the addresses: http://www.phpclasses.org/package/6115

    PHPePub is meant to be easy to use for small projects, and still allow for comples and complete e-books should the need arise.

    The Zip.php class in this project originates from http://www.phpclasses.org/package/6110

    or on Github: git://github.com/Grandt/PHPZip.git

    See the examples for example usage. The php files have “some” doumentation in them in the form of Javadoc style function headers.

    Tags: #php

  • KnpGaufretteBundle

    Easily use Gaufrette in your Symfony projects.

    As this bundle is an integration for Symfony of the [Gaufrette][gaufrette-homepage] library, it requires you to first install [Gaufrette][gaufrette-homepage] in your project.

    Note that, you need to install separately the adapters you want to use. You can find more details about these packages here, and the full list adapters on packagist.

    Tags: #php • filesystem • bundle

  • RateLimitBundle

    Add rate limits to your controllers / actions easily through annotations

    • Simple usage through annotations
    • Customize rates per controller, action and even per HTTP method
    • Multiple storage backends: Redis, Memcached and Doctrine cache

    Tags: #php

  • php-ftp-client

    A flexible FTP and SSL-FTP client for PHP

    A flexible FTP and SSL-FTP client for PHP. This lib provides helpers easy to use to manage the remote files.

    This package is aimed to remain simple and light. It’s only a wrapper of the FTP native API of PHP, with some useful helpers. If you want to customize some methods, you can do this by inheriting one of the 3 classes of the package.

    Tags: #php

  • companienv

    Companion for .env files

    Your companion for .env files. Everybody knows about 12 factor and environments variables now. A lot of frameworks such as Symfony are using a .env file to configure the application, but we don’t have anything to help users to complete their local .env file.

    Companienv will helps you manage the .env files, from a reference .env.dist version in your code repository. Companienv can:

    Tags: #php • dotenv • companion

  • byte-stream

    A non-blocking stream abstraction for PHP based on Amp.

    This package can be installed as a Composer dependency.

    composer require amphp/byte-stream
    

    Tags: #php • amphp • stream

  • firevel

    100% serverless Laravel Framework

    Firevel is a modified, serverless version of Laravel 7 designed to work inside Google App Engine PHP 7.3 standard environment, together with Google Firestore as database and cache.

    In addition to standard Laravel Framework benefits it offers:

    • Simple, serverless setup.
    • Downscaling to zero.
    • Micro-service friendly design.
    • Free tier eligibility.
    • Capacity to deal with high loads.

    Tags: #php

  • pages-plugin

    Adds static pages and menus

    This plugin allows end users to create and edit static pages and menus with a simple WYSIWYG user interface.

    Tags: #php

  • passport

    Laravel Passport provides OAuth2 server support to Laravel.

    Laravel Passport is an OAuth2 server and API authentication package that is simple and enjoyable to use.

    Tags: #php • laravel • passport

  • Codiad

    Web Based, Cloud IDE

    Codiad is a web-based IDE framework with a small footprint and minimal requirements.

    Codiad was built with simplicity in mind, allowing for fast, interactive development without the massive overhead of some of the larger desktop editors. That being said even users of IDE’s such as Eclipse, NetBeans and Aptana are finding Codiad’s simplicity to be a huge benefit. While simplicity was key, we didn’t skimp on features and have a team of dedicated developer actively adding more.

    For more information on the project please check out the check out the Wiki or the Codiad Website

    Tags: #php

  • laravel

    Driver to seamlessly integrate the Backup Manager into Laravel applications.

    This package pulls in the framework agnostic Backup Manager and provides seamless integration with Laravel.

    Watch a video tour to get an idea what is possible with this package.

    Note: This package is for Laravel integration only. For information about the framework-agnostic core package (or the Symfony driver) please see the base package repository.

    Tags: #php

  • mqtt

    Asynchronous MQTT client for PHP based on workerman.

    Asynchronous MQTT client for PHP based on workerman.

    Tags: #php • mqtt • mqtt-client

  • laravel-packer

    Awesome Command Line Tool for speeding up your package creation.

    Tags: #php • laravel-package-starter • laravel-package

  • eventy

    WordPress-like actions and filters for Laravel

    Actions are pieces of code you want to execute at certain points in your code. Actions never return anything but merely serve as the option to hook in to your existing code without having to mess things up.

    Filters are made to modify entities. They always return some kind of value. By default they return their first parameter and you should too.

    Read more about filters

    Read more about actions

    Tags: #php

  • APIv3-php-library

    SendinBlue’s API v3 Php Library

    SendinBlue’s API exposes the entire SendinBlue features via a standardized programmatic interface. Please refer to the full documentation to learn more.

    This is the wrapper for the API. It implements all the features of the API v3.

    SendinBlue’s API matches the OpenAPI v2 definition. The specification can be downloaded here.

    This PHP package is automatically generated by the Swagger Codegen project and is reviewed and maintained by SendinBlue:

    Tags: #php

  • read-time

    A PHP package to show users how long it takes to read content.

    Install via composer:

    composer require mtownsend/read-time
    

    This package is designed to work with any PHP 7.0+ application but has special support for Laravel.

    Tags: #php • read-time • time-to-read

  • DBDiff

    Compare MySQL databases & automatically create schema & data change scripts/migrations rapidly (up & down SQL supported) for database version control. Supports some migration tools.

    • Works on Windows, Linux & Mac command-line/Terminal because it has been developed in PHP
    • Connects to a source and target database to do the comparison diff, locally and remotely
    • Diffs can include changes to the schema and/or data, both in valid SQL to bring the target up-to-date with the source
    • Some tables and/or fields can be ignored in the comparison with a YAML collection in the config file (see File Examples)
    • Diffs are SUPER fast and this tool has been tested with databases of multiple tables of millions of rows
    • Since this diff tool is being used for migrations, it provides up and down SQL in the same file
    • Works with existing migration tools like Flyway and Simple DB Migrate by specifying output template files/formats, for example, Simple DB Migrate may work with simple-db-migrate.tmpl which includes: SQL_UP = u""" """ SQL_DOWN = u""" """
    • Is Unicode aware, can work with UTF8 data, which includes foreign characters/symbols
    • Works with just MySQL for now, but we will be expanding to other DBs in the future on request (please create an issue and vote on it!)

    Tags: #php

  • byte-stream

    A non-blocking stream abstraction for PHP based on Amp.

    This package can be installed as a Composer dependency.

    composer require amphp/byte-stream
    

    Tags: #php • amphp • stream

  • select2entity-bundle

    A Symfony2 bundle that integrates Select2 as a drop-in replacement for a standard entity field on a Symfony form.

    This is a Symfony bundle which enables the popular Select2 component to be used as a drop-in replacement for a standard entity field on a Symfony form.

    It works with Symfony 4 and 5. For Symfony 2 and 3, please use version or 2.x of the bundle. For Select2 4.0 and above. For older versions, use version 1.x of the bundle (not compatible with Symfony 5).

    The main feature that this bundle provides compared with the standard Symfony entity field (rendered with a html select) is that the list is retrieved via a remote ajax call. This means that the list can be of almost unlimited size. The only limitation is the performance of the database query or whatever that retrieves the data in the remote web service.

    It works with both single and multiple selections. If the form is editing a Symfony entity then these modes correspond with many to one and many to many relationships. In multiple mode, most people find the Select2 user interface easier to use than a standard select tag with multiple=true with involves awkward use of the ctrl key etc.

    The project was inspired by lifo/typeahead-bundle which uses the Typeahead component in Bootstrap 2 to provide similar functionality. Select2Entity can be used anywhere Select2 can be installed, including Bootstrap 3.

    Thanks to @ismailbaskin we now have Select2 version 4 compatibility.

    Tags: #php

  • laravel-like-comment

    Ajax based site wide like and commenting system for laravel.

    • Like
    • Dislike
    • Comment
    • Comment voting
    • User avatar in comment

    Tags: #php • laravel • ajax

  • alfred-pkgman-workflow

    Package Repo Search

    Quick package/plugin/component (repo) lookup for your favourite package managers. Currently supports Alcatraz to Yeoman Generators.

    Tags: #php

  • esoTalk

    Fat-free forum software.

    esoTalk is a free, open-source forum software package built with PHP and MySQL. It is designed to be:

    • Fast. esoTalk’s code was architectured to have little overhead and to be as efficient as possible.
    • Simple. All of esoTalk’s interfaces are designed around simplicity, ease-of-use, and speed.
    • Powerful. Despite its simplicity, a large array of plugins and skins are available to extend the functionality of esoTalk.

    esoTalk is developed by Toby Zerner in memory of his brother, Simon.

    Tags: #php

  • Mail

    Eden POP3, IMAP and SMTP component

    composer install eden/mail

    In order to use


    Tags: #php

  • http-client

    Async HTTP/1.1+2 client for PHP based on Amp.

    Tags: #php • artax • amphp

  • esoTalk

    Fat-free forum software.

    esoTalk is a free, open-source forum software package built with PHP and MySQL. It is designed to be:

    • Fast. esoTalk’s code was architectured to have little overhead and to be as efficient as possible.
    • Simple. All of esoTalk’s interfaces are designed around simplicity, ease-of-use, and speed.
    • Powerful. Despite its simplicity, a large array of plugins and skins are available to extend the functionality of esoTalk.

    esoTalk is developed by Toby Zerner in memory of his brother, Simon.

    Tags: #php

  • Mercator

    WordPress multisite domain mapping for the modern era.

    Mercator requires WordPress 3.9 or newer for the new sunrise processes. Mercator also requires PHP 5.3+ due to the use of namespaced code.

    Tags: #php

  • zanzara

    Asynchronous PHP Telegram Bot Framework built on top of ReactPHP

    • Long polling support (no webserver required)
    • Middleware chain for requests
    • Conversations and sessions (no database required)
    • Based on ReactPHP asynchronous non-blocking I/O model
    • Scheduled functions/timers provided by ReactPHP
    • Bulk message sending (no more 429 annoying errors)
    • Full Telegram Bot Api 5.3 support (June 2021)

    Tags: #php • reactphp • telegram

  • parallel

    Parallel processing for PHP based on Amp.

    This package can be installed as a Composer dependency.

    composer require amphp/parallel
    

    Tags: #php • concurrency • multiprocessing

  • blueprint

    A code generation tool for Laravel developers.

    Blueprint requires a Laravel application running the latest stable release of Laravel, currently Laravel 8.x.

    Tags: #php

  • JMSSerializerBundle

    Easily serialize, and deserialize data of any complexity (supports XML, JSON, YAML)

    You can learn more about the bundle in its documentation.

    Tags: #php

  • phpinsights

    A versatile PHP Library for Google PageSpeed Insights

    An easy-to-use API Wrapper for Googles PageSpeed Insights. The JSON response is mapped to objects for an headache-free usage.

    Tags: #php • google-pagespeed-insights • google-insights

  • travel

    Framework agnostic PHP package to control the time.

    You can install the package via composer:

    composer require --dev rachidlaasri/travel
    

    Tags: #php • time • carbon

  • Laraguard

    “On-premises 2FA Authentication for all your users out-of-the-box

    Two-Factor Authentication via TOTP for all your users out-of-the-box.

    This package enables authentication using 6 digits codes. No need for external APIs.

    Tags: #php

  • simple-qrcode

    An easy-to-use PHP QrCode generator with first-party support for Laravel.

    Language files are currently out of date. We need volunteers to upgrade them to v4! Please submit a PR request!

    Tags: #php • laravel • laravel-package

  • cloudsuite

    A Benchmark Suite for Cloud Services.

    This branch is an archive where all CloudSuite 3.0 benchmarks are stored. All prebuilt images are available at [cloudsuite3][old] at dockerhub. If you’re searching for CloudSuite 4.0, please checkout [master][master] branch.

    [CloudSuite][csp] is a benchmark suite for cloud services. The third release consists of eight applications that have been selected based on their popularity in today’s datacenters. The benchmarks are based on real-world software stacks and represent real-world setups.

    Tags: #php • cloudsuite • benchmarking

  • mark

    Probably the fastest web micro framework for PHP in the world.

    It’s recommended that you use Composer to install Mark.

    composer require mark-php/mark

    Tags: #php • workerman • fast

  • elefant

    Elefant, the refreshingly simple PHP CMS and web framework.

    Elefant is a refreshingly simple PHP content management system and web framework. Elefant is a fast, lean tool for building everything from simple websites to complete web applications.

    Tags: #php • cms • framework

  • laravel-soft-cascade

    Cascade Delete & Restore when using Laravel SoftDeletes

    Cascade delete and restore when using the Laravel or Lumen SoftDeletes feature.

    Tags: #php

  • livewire-select

    Livewire component for dependant and/or searchable select inputs

    Livewire component for dependant and/or searchable select inputs

    Tags: #php

  • TelegramApiServer

    Fast, simple, async php telegram api server: MadelineProto + Amp HTTP Server

    Fast, simple, async php telegram api server: MadelineProto and Amp Http Server

    Tags: #php • microservice • telegram

  • Keka

    The macOS file archiver

    The macOS file archiver.

    Follow Keka on Twitter at @kekaosx.

    Tags: #php • keka • archiver

  • alfred-github-workflow

    GitHub Workflow for Alfred 3/4

    In Alfred type (gh > login) to authenticate against your account. The login uses OAuth, so you do not have to enter your credentials.

    Tags: #php • github • alfred

  • PHPMatrix

    PHP Class for handling Matrices

    • power() function
    • Decomposition
      • Cholesky Decomposition
      • EigenValue Decomposition
        • EigenValues
        • EigenVectors

    Tags: #php

  • genesis-sample

    This is the sample theme created for the Genesis Framework.

    GitHub project link: https://github.com/studiopress/genesis-sample/.

    Tags: #php

  • php-gui

    Extensionless PHP Graphic User Interface library

    Tags: #php

  • forge-cli

    The Laravel Forge CLI.

    Laravel Forge is a server management and site deployment service. After connecting to your preferred server provider, Forge will provision a new server, installing and configuring: PHP, Nginx, MySQL, and more.

    In addition, Forge can assist you in managing scheduled jobs, queue workers, SSL certificates, and more. After a server has provisioned, you can then deploy your PHP / Laravel applications or WordPress applications using the Forge UI dashboard or the Forge CLI.

    Tags: #php • laravel • forge

  • livewire-select

    Livewire component for dependant and/or searchable select inputs

    Livewire component for dependant and/or searchable select inputs

    Tags: #php

  • VichUploaderBundle

    A simple Symfony bundle to ease file uploads with ORM entities and ODM documents.

    For usage documentation, see:

    docs/index.md

    If upgrading from a previous version, also check:

    UPGRADE.md

    Tags: #php • symfony • symfony-bundle

  • acf-post2post

    Automatic Two Way (Bidirectional) Relationships with ACF5 Pro

    Creates two way (bidirectional) relationships in Advanced Custom Fields

    This plugin will provide no functionality if ACF is not installed and active.

    This plugin does not create a new type of field or any admin interface. This plugin when used as explained below makes the existing ACF Relationship and Post Object fields work bi-directionaly, automatically updating the relationship field on the other end of the relationship.

    A couple of months after I created this plugin the developer posted a tutorial on how to do this using a filter. That example basically does the same thing except it seems to require the fields to have the same key as well as the same name where this plugin will let you mix fields as long as they are of a type that allows a relationship and they have the same name.

    Questions? Bugs? Comments?

    Tags: #php

  • bazar

    Bazar is an e-commerce package for Laravel applications.

    • Installation - Before moving on, please checkout the Laravel documentation about its installation, requirements and configuration.
    • Admin - Bazar provides a simple and extendable admin UI that comes with a lots of built-in functionality. The UI is built on Bootstrap, Vue and Inertia.
    • Cart - Bazar comes with a cart service by default, which manages cart models and their functionality.
    • Checkout - The checkout service is no more but a helper class that manages and chains the various steps like updating addresses, creating the order, calculating shipping cost, taxes and discounts.
    • Extensions - Soon…
    • Gateway - Gateways are responsible to handle the payment or the refund process of an order.
    • Discount - Bazar comes with a flexible discount support by default. You can easily manage discount definitions by using the Bazar\Support\Facades\Discount facade.
    • Media - Bazar comes with a very simple yet flexible and powerful media manager component both on back-end and front-end.
    • Shipping - Shippings are responsible to calculate the cost of a model that implements the Bazar\Contracts\Shippable contract.
    • Tax - Bazar comes with a flexible tax support by default. You can easily manage tax definitions by using the Bazar\Support\Facades\Tax facade.

    Tags: #php • laravel • ecommerce

  • graphqlite

    Use PHP Annotations to declare your GraphQL API

    • Create a complete GraphQL API by simply annotating your PHP classes
    • Framework agnostic, but Symfony bundle available!
    • Comes with batteries included :battery:: queries, mutations, mapping of arrays / iterators, file uploads, extendable types and more!

    Tags: #php • graphql • annotations

  • oauth2-client-bundle

    Easily talk to an OAuth2 server for social functionality in Symfony

    Easily integrate with an OAuth2 server (e.g. Facebook, GitHub) for:

    • “Social” authentication / login
    • “Connect with Facebook” type of functionality
    • Fetching access keys via OAuth2 to be used with an API
    • Doing OAuth2 authentication with Guard

    This bundle integrates with league/oauth2-client.

    Tags: #php

  • easyappointments

    :date: Easy!Appointments - Open Source Appointment Scheduler

    Easy!Appointments is a highly customizable web application that allows customers to book appointments with you via a sophisticated web interface. Moreover, it provides the ability to sync your data with Google Calendar so you can use them with other services. It is an open source project that you can download and install even for commercial use. Easy!Appointments will run smoothly with your existing website as it can be installed in a single folder of the server and of course share an existing database.

    Tags: #php • appointments • scheduler

  • blade-filters

    Use filters easily in your blade templates.

    Use string filters easily in Laravel Blade.

    If you have any question how the package works, we suggest to read this post: Laravel Blade Filters.

    Tags: #php

  • Collabtive

    Collabtive is web based project management software

    Collabtive is web-based project management software. It’s an open source alternative to proprietary tools like Basecamp.

    It features a modern, responsive UI as well as powerful features for structuring and tracking projects. With a responsive UI and powerful plugin system - it’s easy to use and customize.

    Tags: #php • project-management • todo

  • Alfred-Workflows

    Make your Alfred more powerful. (include Workflows, Extensions and Themes)

    Make your Alfred more powerful. ([Alfred 2] powerpack required)

    For more workflows, check [AlfredWorkflow.com] and [Workflow Searcher]


    Tags: #php

  • Couscous

    Couscous is good.

    Couscous was designed to be as simple as possible. By embracing simplicity, it becomes extremely simple to extend.

    Tags: #php • documentation • markdown

  • ownnote

    Notes app for ownCloud

    The official release information and downloads can be found at: https://apps.owncloud.com/content/show.php/ownNote+-+Notes+Application?content=168512

    Tags: #php

  • amp-library

    Convert HTML to AMP HTML and report HTML compliance with the AMP HTML specification

    An open source PHP library and console utility to convert HTML to AMP HTML and report HTML compliance with the AMP HTML specification.

    Tags: #php

  • facturascripts

    Open source ERP software. Built on modern PHP and bootstrap 4. Easy and powerful.

    Open source ERP software. Built on modern PHP and bootstrap 4. Easy and powerful.

    Tags: #php • erp • crm

  • graby

    Graby helps you extract article content from web pages

    Full-Text RSS works great as a standalone application. But when you need to encapsulate it in your own library it’s a mess. You need this kind of ugly thing:

    $article = 'http://www.bbc.com/news/entertainment-arts-32547474';
    $request = 'http://example.org/full-text-rss/makefulltextfeed.php?format=json&url='.urlencode($article);
    $result  = @file_get_contents($request);
    

    Also, if you want to understand how things work internally, it’s really hard to read and understand. And finally, there are no tests at all.

    That’s why I made this fork:

    1. Easiest way to integrate it (using composer)
    2. Fully tested
    3. (hopefully) better to understand
    4. A bit more decoupled

    Tags: #php • text-rss • extract-website

  • passbolt_api

    Passbolt CE Backend, a JSON API written with Cakephp

    Passbolt - Open source password manager for teams

    (c) 2021 Passbolt SA

    This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License (AGPL) as published by the Free Software Foundation version 3.

    The name “Passbolt” is a registered trademark of Passbolt SA, and Passbolt SA hereby declines to grant a trademark license to “Passbolt” pursuant to the GNU Affero General Public License version 3 Section 7(e), without a separate agreement with Passbolt SA.

    This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See GNU Affero General Public License for more details.

    You should have received a copy of the GNU Affero General Public License along with this program. If not, see GNU Affero General Public License v3.

    Tags: #php • password-manager • passbolt

  • DoctrineProfileExtraBundle

    Bundle to get information about doctrine hydration performance

    Bundle to get information about doctrine hydration performance

    Tags: #php

  • php-monitor

    A free, flexible, powerful tool that helps you monitor PHP Service and profiling PHP code.

    • 🌈 Get detailed PHP runtime data.
    • 🌍 Monitor production environment time consuming requests.
    • 🛡 Displays the memory and CPU consumption of the underlying function.
    • 🎨 Use various kinds of visual graphics to display data.

    Tags: #php • xhprof-ui • php-profiler

  • Youtube

    🔥 Laravel PHP Facade/Wrapper for the Youtube Data API

    Looking for Youtube Package for either of these: PHP 5, Laravel 5.0, Laravel 4? Visit the php5-branch

    Tags: #php • youtube • api

  • action-scheduler

    A scalable, traceable job queue for background processing large queues of tasks in WordPress. Specifically designed for distribution in WordPress plugins (and themes) - no server access required.

    Action Scheduler is a scalable, traceable job queue for background processing large sets of actions in WordPress. It’s specially designed to be distributed in WordPress plugins.

    Action Scheduler works by triggering an action hook to run at some time in the future. Each hook can be scheduled with unique data, to allow callbacks to perform operations on that data. The hook can also be scheduled to run on one or more occassions.

    Think of it like an extension to do_action() which adds the ability to delay and repeat a hook.

    Tags: #php • action-scheduler • wordpress

  • DiscordPHP

    Before you start using this Library, you need to know how PHP works, you need to know the language and you need to know how Event Loops and Promises work. This is a fundamental requirement before you start. Without this knowledge, you will only suffer.

    Tags: #php • discord • team-reflex

  • VIP-Coding-Standards

    PHP_CodeSniffer ruleset to enforce WordPress.com VIP and VIP Go coding standards

    This project contains PHP_CodeSniffer (PHPCS) sniffs and rulesets to validate code developed for WordPress VIP.

    This project contains two rulesets:

    • WordPressVIPMinimum - for use with projects on the (older) WordPress.com VIP platform.
    • WordPress-VIP-Go - for use with projects on the (newer) VIP Go platform.

    These rulesets contain only the rules which are considered to be “errors” and “warnings” according to the WordPress VIP Go documentation.

    The rulesets use rules from the WordPress Coding Standards (WPCS) project, as well as the VariableAnalysis standard.

    Go to https://docs.wpvip.com/technical-references/code-review/phpcs-report/ to learn about why violations are flagged as errors vs warnings and what the levels mean.

    Tags: #php • vip • php-codesniffer

  • chyrp-lite

    An ultra-lightweight blogging engine, written in PHP.

    Go to the wiki to find out more about translating Chyrp Lite into your language.

    Tags: #php • blog-engine • html5

  • sushi

    Eloquent’s missing “array” driver.

    Eloquent’s missing “array” driver.

    Sometimes you want to use Eloquent, but without dealing with a database.

    Tags: #php

  • PHPMatrix

    PHP Class for handling Matrices

    • power() function
    • Decomposition
      • Cholesky Decomposition
      • EigenValue Decomposition
        • EigenValues
        • EigenVectors

    Tags: #php

  • paypal-php-library

    PHP PayPal SDK Class Library for Classic APIs

    This PHP class library for PayPal makes it easy to integrate PayPal APIs, including the PayPal REST APIs and Classic APIs like the Payments Standard Button Manager, Invoicing, General Merchant APIs, and Permissions.


    Tags: #php

  • web-push-php-example

    An example for sending Web Push notifications, using web-push-php

    Navigating through the commits and files will help you build:

    • on the client
      • a user friendly opt-in push notification button
    • on the server
      • an endpoint for managing your push notification subscriptions
      • an endpoint that triggers push notification thanks to web-push-php

    Tags: #javascript • webpush • php

  • cakephp-upload

    CakePHP: Handle file uploading sans ridiculous automagic

    The Upload Plugin is an attempt to easily handle file uploads with CakePHP.

    See 4.x branch for CakePHP 3.x documentation.

    See 2.x branch for CakePHP 2.x documentation.

    See this blog post for a tutorial on using the 3.x version.

    Tags: #php

  • jphp

    JPHP - an implementation of PHP on Java VM

    We develop a new IDE for beginners like Game Maker or Scirra Construct. It’s based on JPHP, JavaFX, Java 8, Gradle and allows to create desktop games and apps for Linux, Windows and Mac (maybe Android and other platforms in future). The project name is DevelNext (https://github.com/jphp-group/develnext-ide), the current status and version of the project is BETA. The project has not yet been localized in English.

    Tags: #java • php • php-language

  • graby

    Graby helps you extract article content from web pages

    Full-Text RSS works great as a standalone application. But when you need to encapsulate it in your own library it’s a mess. You need this kind of ugly thing:

    $article = 'http://www.bbc.com/news/entertainment-arts-32547474';
    $request = 'http://example.org/full-text-rss/makefulltextfeed.php?format=json&url='.urlencode($article);
    $result  = @file_get_contents($request);
    

    Also, if you want to understand how things work internally, it’s really hard to read and understand. And finally, there are no tests at all.

    That’s why I made this fork:

    1. Easiest way to integrate it (using composer)
    2. Fully tested
    3. (hopefully) better to understand
    4. A bit more decoupled

    Tags: #php • text-rss • extract-website

  • uri-interfaces

    League URI Interfaces

    The UriInterface interface models generic URIs as specified in RFC 3986. The interface provides methods for interacting with the various URI parts, which will obviate the need for repeated parsing of the URI. It also specifies:

    • a __toString() method for casting the modeled URI to its string representation.
    • a jsonSerialize() method to improve interoperability with WHATWG URL Living standard

    Tags: #php • uri • uri-interfaces

  • wp-api-jwt-auth

    A simple plugin to add JSON Web Token (JWT) Authentication to WP REST API

    A simple plugin to add JSON Web Token (JWT) Authentication to the WP REST API.

    To know more about JSON Web Tokens, please visit http://jwt.io.

    Tags: #php

  • VichUploaderBundle

    A simple Symfony bundle to ease file uploads with ORM entities and ODM documents.

    For usage documentation, see:

    docs/index.md

    If upgrading from a previous version, also check:

    UPGRADE.md

    Tags: #php • symfony • symfony-bundle

  • php-vcr

    Record your test suite’s HTTP interactions and replay them during future test runs for fast, deterministic, accurate tests.

    • Automatically records and replays your HTTP(s) interactions with minimal setup/configuration code.
    • Supports common http functions and extensions
      • everything using streamWrapper: fopen(), fread(), file_get_contents(), … without any modification (except $http_response_header see #96)
      • SoapClient by adding \VCR\VCR::turnOn(); in your tests/bootstrap.php
      • curl(), by adding \VCR\VCR::turnOn(); in your tests/bootstrap.php
    • The same request can receive different responses in different tests – just use different cassettes.
    • Disables all HTTP requests that you don’t explicitly allow by setting the record mode
    • Request matching is configurable based on HTTP method, URI, host, path, body and headers, or you can easily implement a custom request matcher to handle any need.
    • The recorded requests and responses are stored on disk in a serialization format of your choice (currently YAML and JSON are built in, and you can easily implement your own custom serializer)
    • Supports PHPUnit annotations.

    Tags: #php • php-vcr • accurate-tests

  • espocrm

    EspoCRM open source CRM application

    EspoCRM is an Open Source CRM (Customer Relationship Management) software that allows you to see, enter and evaluate all your company relationships regardless of the type. People, companies or opportunities - all in an easy and intuitive interface.

    It’s a web application with a frontend designed as a single page application and REST API backend written in PHP.

    Download the latest release from our website.

    Tags: #php • crm • javascript

  • mark

    Probably the fastest web micro framework for PHP in the world.

    It’s recommended that you use Composer to install Mark.

    composer require mark-php/mark

    Tags: #php • workerman • fast

  • jsonq

    A PHP query builder for JSON

    JsonQ is a simple, elegant PHP package to Query over any type of JSON Data. It’ll make your life easier by giving the flavour of an ORM-like query on your JSON.

    Tags: #php • json • json-data

  • JointsWP

    A blank WordPress theme built with Foundation 6, giving you all the power and flexibility you need to build complex, mobile friendly websites without having to start from scratch.

    JointsWP requires Node.js v6.9.x or newer. This doesn’t mean you need to understand Node (or even Gulp) - it’s just the steps we need to take to make sure all of our development tools are installed.

    Tags: #php • blank-wordpress-theme • wordpress-theme

  • unzipper

    Small class to extract + compress .zip, .gz, .rar archives via browser.

    The Unzipper extracts .zip and .rar archives or .gz/tar.gz files on webservers. It detects .zip/.rar/.tar.gz/.gz archives and let you choose which one to extract (if there are multiple archives available). As of version 0.1.0 it also supports creating archives.

    It’s handy if you do not have shell access. E.g. if you want to upload a lot of files (php framework or image collection) as archive - because it is much faster than uploading each file by itself.

    Tags: #php

  • tenancy

    Automatic multi-tenancy for Laravel. No code changes needed.

    You won’t have to change a thing in your application’s code.

    • :heavy_check_mark: No model traits to change database connection
    • :heavy_check_mark: No replacing of Laravel classes (Cache, Storage, …) with tenancy-aware classes
    • :heavy_check_mark: Built-in tenant identification based on hostname (including second level domains)

    Tags: #php • laravel • tenancy

  • deprecations

    Thin library around different deprecation strategies

    A small (side-effect free by default) layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging.

    • no side-effects by default, making it a perfect fit for libraries that don’t know how the error handler works they operate under
    • options to avoid having to rely on error handlers global state by using PSR-3 logging
    • deduplicate deprecation messages to avoid excessive triggering and reduce overhead

    We recommend to collect Deprecations using a PSR logger instead of relying on the global error handler.

    Tags: #php

  • instagram-php-scraper

    Get account information, photos, videos, stories and comments.

    This library is based on the Instagram web version. We develop it because nowadays it is hard to get an approved Instagram application. The purpose is to support every feature that the web desktop and mobile version support.

    Tags: #php • instagram • instagram-api

  • google-places-api

    This is a PHP wrapper for Google Places API Web Service. And is Laravel Framework friendly.

    This is a PHP wrapper for Google Places API Web Service. And is Laravel Framework friendly.

    Tags: #php • google • places

  • search-bundle

    Seamless integration of Algolia Search into your Symfony project.

    • Simple: You can get started with only 5 lines of YAML
    • Robust: It benefits from all the new features of our PHP Client v2, like the wait() method
    • Flexible: All methods take optional $requestOptions to let you handle your data as you wish
    • Dev-friendly: Auto-completion and type-hinting thanks to an exhaustive documentation

    Algolia SearchBundle supports PHP > 7.1

    Tags: #php

  • laravel-eloquent-join

    This package introduces the join magic for eloquent models and relations.

    This package introduces the join magic for eloquent models and relations.

    Tags: #php • eloquent-join • eloquent-search

  • belongs-to-through

    Laravel Eloquent BelongsToThrough relationships

    This inverse version of HasManyThrough allows BelongsToThrough relationships with unlimited intermediate models.

    Supports Laravel 5.0+.

    Tags: #php

  • Autoload

    A lightweight php namespace aware autoload generator and phar archive builder

    The PHP AutoloadBuilder CLI tool phpab is a command line application to automate the process of generating an autoload require file with the option of creating static require lists as well as phar archives.

    Tags: #php

  • previewgenerator

    Nextcloud app to do preview generation

    Nextcloud app that allows admins to pre-generate previews. The app listens to edit events and stores this information. Once a cron job is triggered it will start preview generation. This means that you can better utilize your system by pre-generating previews when your system is normally idle and thus putting less load on your machine when the requests are actually served.

    The app does not replace on demand preview generation so if a preview is requested before it is pre-generated it will still be shown.

    Tags: #php

  • laravel-eloquent-join

    This package introduces the join magic for eloquent models and relations.

    This package introduces the join magic for eloquent models and relations.

    Tags: #php • eloquent-join • eloquent-search

  • passbolt_api

    Passbolt CE Backend, a JSON API written with Cakephp

    Passbolt - Open source password manager for teams

    (c) 2021 Passbolt SA

    This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License (AGPL) as published by the Free Software Foundation version 3.

    The name “Passbolt” is a registered trademark of Passbolt SA, and Passbolt SA hereby declines to grant a trademark license to “Passbolt” pursuant to the GNU Affero General Public License version 3 Section 7(e), without a separate agreement with Passbolt SA.

    This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See GNU Affero General Public License for more details.

    You should have received a copy of the GNU Affero General Public License along with this program. If not, see GNU Affero General Public License v3.

    Tags: #php • password-manager • passbolt

  • drupal-check

    Check Drupal code for deprecations and discover bugs via static analysis

    Built on PHPStan, this static analysis tool will check for correctness (e.g. using a class that doesn’t exist), deprecation errors, and more.

    Why? While there are many static analysis tools out there, none of them run with the Drupal context in mind. This allows checking contrib modules for deprecation errors thrown by core.

    Are you ready for Drupal 9? Check out our Drupal 9 Readiness instructions for details on how this tool can help.

    Tags: #php • drupal • drupal-8

  • dropplets

    Welcome to an easier way to blog. - A minimalist markdown blogging platform.

    Go to https://(your url)/dashboard and all of the site options will be available.

    Tags: #php • markdown • blog

  • anonaddy

    Anonymous email forwarding

    This is the source code for self-hosting AnonAddy.

    Tags: #php • privacy • email

  • jorani

    Leave and Overtime Management System

    • Official website : https://jorani.org/
    • User group : https://groups.google.com/forum/?hl=en#!forum/jorani

    Tags: #php • leave-management • planning

  • php-rest-api

    This repository contains the open source PHP client for MessageBird’s REST API.

    Tags: #php

  • DiscordPHP

    Before you start using this Library, you need to know how PHP works, you need to know the language and you need to know how Event Loops and Promises work. This is a fundamental requirement before you start. Without this knowledge, you will only suffer.

    Tags: #php • discord • team-reflex

  • http-client

    Async HTTP/1.1+2 client for PHP based on Amp.

    Tags: #php • artax • amphp

  • TelegramApiServer

    Fast, simple, async php telegram api server: MadelineProto + Amp HTTP Server

    Fast, simple, async php telegram api server: MadelineProto and Amp Http Server

    Tags: #php • microservice • telegram

  • sage-acf-wp-blocks

    Composer library for generating ACF Gutenberg blocks from templates.

    Generate ACF Gutenberg blocks just by adding templates to your Sage theme. This package is based heavily on this article by nicoprat.

    Tags: #php

  • candy-api

    GetCandy E-Commerce API

    For installation instructions and usage details, please take a look at the official guides.

    Tags: #php • api-rest • laravel

  • phive-queue

    $queue->push(‘I can be popped off after’, ‘10 minutes’);

    Tags: #php • queue • pdo

  • kimai

    Kimai v1 open source time-tracking - please switch to Kimai v2

    Go ahead to https://github.com/kevinpapst/kimai2 and update to use the latest release, rewritten from scratch, which is also much more extendable than Kimai v1. If you are still running Kimai v1 and need support, we are available for paid support.

    Tags: #php • timetracker • timetracking

  • laravel-setup-wizard

    A Laravel package to help you build a web setup wizard for your application

    A Laravel package to help you build a web setup wizard for your application

    Tags: #php

  • php-json-schema

    PHP 5.3 implementation of json schema validation.

    • PHP 5.3 or greater (requires namespace and closure support)

    Tags: #php

  • libretime

    LibreTime: Radio Broadcast & Automation Platform

    The LibreTime follows the standardized Collective Code Construction Contract (C4). Its abstract is provided here.

    C4 provides a standard process for contributing, evaluating and discussing improvements on software projects. It defines specific technical requirements for projects like a style guide, unit tests, git and similar platforms. It also establishes different personas for projects, with clear and distinct duties. C4 specifies a process for documenting and discussing issues including seeking consensus and clear descriptions, use of “pull requests” and systematic reviews.

    The full text of the contract is licensed under the GPL and available at the above link courtesy of the ZeroMQ community.

    Tags: #php • radio • broadcasting

  • laravel-face-auth

    Laravel Face authentication

    This package uses Microsoft’s cognitive API to identify faces instead of passwords for your Laravel application.

    Tags: #php • laravel • microsoft-cognitive-services

  • laravel-tournaments

    Laravel Package that allows you to generate customizable tournaments trees.

    • Single Elimination Trees Generation
    • Single Elimination with Preliminary Round Generation
    • Playoff Generation
    • Third place fight
    • List of Fights Generation
    • Customize Preliminary Round Size
    • Customize area number (1,2,4,8)
    • Modify Single Elimination Tree generation on the fly
    • Use teams instead of competitors

    Tags: #php • tournament • laravel-5-package

  • Synology-LrcPlugin

    Lyrics plugin for Synology Audio Station/DS Audio

    Lyrics plugin for Synology Audio Station/DS Audio.

    用于群晖 Audio Station/DS Audio 的歌词插件。用户向的手把手使用教程可以看这里群晖NAS进阶使用教程(一):Audio Station网易歌词插件

    Tags: #php • ds-audio • synology-audio-station

  • phantomjs-installer

    A Composer Package which installs the PhantomJS binary (Linux, Windows, Mac) into /bin of your project.

    Tags: #php • phantomjs-installation • composer

  • imagecache

    Caching extension for the Intervention Image Class

    Intervention Image Cache extends the Intervention Image Class package to be capable of image caching functionality.

    The library uses the Illuminate/Cache package and can be easily integrated into the Laravel Framework. Based on your Laravel cache configuration you are able to choose between Filesystem, Database, Memcached or Redis for the temporary buffer store.

    The principle is simple. Every method call to the Intervention Image class is captured and checked by the caching interface. If this particular sequence of operations already have taken place, the data will be loaded directly from the cache instead of a resource-intensive image operation.

    Tags: #php

  • scratchpads2

    Scratchpads 2.0

    Scratchpads are an online virtual research environment for biodiversity, allowing anyone to share their data and create their own research networks. Sites are hosted at the Natural History Museum London, and offered freely to any scientist that completes an online registration form.

    Sites can focus on specific taxonomic groups, or the biodiversity of a biogeographic region, or indeed any aspect of natural history. Scratchpads are also suitable for societies or for managing and presenting projects. Key features of Scratchpads (see also Scratchpads feature list) include: tools to manage biological classifications, bibliography management, media (images, video and audio), rich taxon pages (with structured descriptions, specimen records, and distribution data), and character matrices.

    Scratchpads support various ways of communicating with site members and visitors such as blogs, forums, newsletters and a commenting system.

    For more information about what scratchpads are, see http://scratchpads.eu

    Tags: #php

  • php-meminfo

    PHP extension to get insight about memory usage

    From the root of the extension directory:

    $ phpize
    $ ./configure --enable-meminfo
    $ make
    $ make install
    

    Tags: #php

  • quickbooks-php

    QuickBooks Integration for PHP

    • QuickBooks FOR WINDOWS (via QuickBooks Web Connector) - read the quick start guide for the Web Connector/QuickBooks for Windows

    • QuickBooks ONLINE (via Intuit Partner Platform/Intuit Anywhere) - read the [quick start guide for Intuit Partner Platform/QuickBooks Online] (http://www.consolibyte.com/docs/index.php/PHP_DevKit_for_QuickBooks_-_Intuit_Partner_Platform_Quick-Start)

    Tags: #php

  • IXP-Manager

    Full stack web application powering peering at ~150 Internet Exchange Points (IXPs) globally.

    Tags: #php • ixp-manager • ixps

  • Keka

    The macOS file archiver

    The macOS file archiver.

    Follow Keka on Twitter at @kekaosx.

    Tags: #php • keka • archiver

  • laravel-wechat

    微信 SDK for Laravel, 基于 overtrue/wechat

    微信 SDK for Laravel / Lumen, 基于 overtrue/wechat

    交流QQ群:319502940

    Tags: #php • wechat • wechat-sdk

  • nice-artisan

    This package is to add a web interface for Laravel 5 and earlier Artisan.

    This package is to add a web interface for Laravel 5 and earlier Artisan.

    Tags: #php

  • framework

    The Themosis framework core.

    In order to start a new installation of the Themosis framework, you need to have all WordPress requirements and Composer installed on your computer.

    We recommend to install Composer globally on your computer.

    Tags: #php • themosis-framework • wordpress

  • doctrine-dbal-postgresql

    Add JSON query support to Doctrine DBAL and DQL

    • Array Integer (integer[])
    • Array BigInt (bigint[])
    • TsVector (tsvector)

    Tags: #php • doctrine • dbal

  • raspap-webgui

    Simple wireless AP setup & management for Debian-based devices

    Tags: #php • raspberry-pi • hostapd

  • magento2-regenerate_url_rewrites

    Magento 2 extension which add feature of regenerating a url rewrites of products/categories

    • Email: contact@olegkoval.com
    • LinkedIn: https://www.linkedin.com/in/oleg-koval-85bb2314/

    Tags: #php • magento • magento2

  • laravel-socialite

    :octocat: Social OAuth Authentication for Laravel 5. drivers: facebook, github, google, linkedin, weibo, qq, wechat and douban

    $ composer require "overtrue/laravel-socialite:~3.0"
    

    if you have been installed the overtrue/socialite package, please remove it from composer.json before this command.

    Tags: #php • socialite • laravel-socialite

  • flyspray

    Flyspray Bug Tracking System

    Flyspray is an uncomplicated, web-based bug and task tracking system.

    Have you spotted Flyspray in the wild? Does your company or project use Flyspray? You can send a note to the Mailing List including your project or company name, Flyspray URL (if public), homepage, and a nice testimonial if you are in the mood and we’ll have it added to the list of who is using Flyspray.

    Tags: #php

  • DiscordPHP

    Before you start using this Library, you need to know how PHP works, you need to know the language and you need to know how Event Loops and Promises work. This is a fundamental requirement before you start. Without this knowledge, you will only suffer.

    Tags: #php • discord • team-reflex

  • easyappointments

    :date: Easy!Appointments - Open Source Appointment Scheduler

    Easy!Appointments is a highly customizable web application that allows customers to book appointments with you via a sophisticated web interface. Moreover, it provides the ability to sync your data with Google Calendar so you can use them with other services. It is an open source project that you can download and install even for commercial use. Easy!Appointments will run smoothly with your existing website as it can be installed in a single folder of the server and of course share an existing database.

    Tags: #php • appointments • scheduler

  • acf

    Advanced Custom Fields

    Welcome to the official Advanced Custom Fields repository on GitHub. ACF is a WordPress plugin used to take full control of your edit screens & custom field data.

    Looking for ACF version 4? Please use the previous ACF repository.

    Upgrading from ACF version 4? Please read our Upgrading from v4 to v5 guide.

    Tags: #php

  • PHPMatrix

    PHP Class for handling Matrices

    • power() function
    • Decomposition
      • Cholesky Decomposition
      • EigenValue Decomposition
        • EigenValues
        • EigenVectors

    Tags: #php

  • KnpGaufretteBundle

    Easily use Gaufrette in your Symfony projects.

    As this bundle is an integration for Symfony of the [Gaufrette][gaufrette-homepage] library, it requires you to first install [Gaufrette][gaufrette-homepage] in your project.

    Note that, you need to install separately the adapters you want to use. You can find more details about these packages here, and the full list adapters on packagist.

    Tags: #php • filesystem • bundle

  • eloquent-eager-limit

    Laravel Eloquent eager loading with limit

    This Laravel Eloquent extension allows limiting the number of eager loading results per parent using window functions.

    Supports Laravel 5.5.29+.

    Tags: #php

  • php-pkpass

    💳 PHP class for creating passes for Wallet on iOS.

    This class provides the functionality to create passes for Wallet in Apple’s iOS 6 and newer on-the-fly. It creates, signs and packages the pass as a .pkpass file according to Apple’s documentation.

    Tags: #php • ios • wallet

  • PHPCI

    PHPCI is a free and open source continuous integration tool specifically designed for PHP.

    • Clones your project from Github, Bitbucket or a local path
    • Allows you to set up and tear down test databases.
    • Installs your project’s Composer dependencies.
    • Runs through any combination of the supported plugins.
    • You can mark directories for the plugins to ignore.
    • You can mark certain plugins as being allowed to fail (but still run.)

    Tags: #php • phpci • continuous-integration

  • pinky

    A Foundation for Emails (Inky) template transpiler

    A PHP Transpiler for (Inky), the templating language made for the ZURB’s Foundation for Email framework.

    Tags: #php • foundation • inky

  • cinematico

    The Cinematico Website Platform

    Cinematico is a free (open source), simple, elegant, customizable and automatic website solution for your YouTube or Vimeo account, channel or playlist. To get started, download Cinematico, upload to any PHP compatible server (check your server) and run the setup (no database required). Cinematico will automatically update your site whenever you publish new videos.

    Tags: #php

  • Larapass

    Authenticate users with just their device, fingerprint or biometric data. Goodbye passwords!

    Authenticate users with just their device, fingerprint or biometric data. Goodbye passwords!

    This enables WebAuthn authentication inside Laravel authentication driver, and comes with everything but the kitchen sink.

    Tags: #php

  • yii2-usuario

    Highly customizable and extensible user management, authentication, and authorization Yii2 extension

    You can read the latest docs on http://yii2-usuario.readthedocs.io/en/latest/

    Tags: #php • 2amigos • rbac

  • nano

    🧬 Nano is a zero-config, no skeleton, minimal Hyperf distribution that allows you to quickly build a Hyperf application with just a single PHP file.

    Nano is a zero-config, no skeleton, minimal Hyperf distribution that allows you to quickly build a Hyperf application with just a single PHP file.

    Tags: #php

  • zebra

    PHP ZPL builder, image conversion and a basic client for network-connected Zebra label printers.

    PHP ZPL builder, image conversion and a basic client for network-connected Zebra label printers.

    Requires: PHP 7.1.0+

    • Convert images to ASCII hex.
    • Create ZPL code in PHP that is easy to read.
    • Simple wrapper for PHP sockets to send ZPL to the printer via raw TCP/IP (port 9100).

    Tags: #php

  • socialstream

    A simple Socialite implementation for Laravel Jetstream.

    Socialstream is a third-party package for Laravel Jetstream. It replaces the published authentication and profile scaffolding provided by Laravel Jetstream, with scaffolding that has support for Laravel Socialite.

    If you are unfamiliar with Laravel Socialite, it is strongly advised that you take a look at the official documentation.

    Tags: #php

  • passbolt_api

    Passbolt CE Backend, a JSON API written with Cakephp

    Passbolt - Open source password manager for teams

    (c) 2021 Passbolt SA

    This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License (AGPL) as published by the Free Software Foundation version 3.

    The name “Passbolt” is a registered trademark of Passbolt SA, and Passbolt SA hereby declines to grant a trademark license to “Passbolt” pursuant to the GNU Affero General Public License version 3 Section 7(e), without a separate agreement with Passbolt SA.

    This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See GNU Affero General Public License for more details.

    You should have received a copy of the GNU Affero General Public License along with this program. If not, see GNU Affero General Public License v3.

    Tags: #php • password-manager • passbolt

  • InvoicePlane

    A self-hosted open source application for managing your invoices, clients and payments.

    1. Download the latest version from the InvoicePlane website.
    2. Extract the package and copy all files to your webserver / webspace.
    3. Make a copy of the ipconfig.php.example file and rename this copy to ipconfig.php.
    4. Open the ipconfig.php file and set your URL like specified in the file.
    5. Open http://your-invoiceplane-domain.com/index.php/setup and follow the instructions.

    Notice: Please download InvoicePlane from our website only as the packages contain additional needed components. If you are a developer, read the development guide.

    Tags: #php • invoices • invoicing

  • ganesha

    :elephant: A Circuit Breaker pattern implementation for PHP applications.

    Tags: #php • circuit-breaker • fault-tolerance

  • acf-quickedit-fields

    WordPress Plugin implementing Column Displaying, QuickEdit and BulkEdit for Advanced Custom Fields (ACF)

    Just follow the Automatic Plugin Installation procedere.

    Tags: #php • acf • wordpress-plugin

  • algoliasearch-client-php

    • Thin & minimal low-level HTTP client to interact with Algolia’s API
    • Supports php ^5.3.

    Tags: #php • search-engine • algolia-search

  • pinky

    A Foundation for Emails (Inky) template transpiler

    A PHP Transpiler for (Inky), the templating language made for the ZURB’s Foundation for Email framework.

    Tags: #php • foundation • inky

  • acf-quickedit-fields

    WordPress Plugin implementing Column Displaying, QuickEdit and BulkEdit for Advanced Custom Fields (ACF)

    Just follow the Automatic Plugin Installation procedere.

    Tags: #php • acf • wordpress-plugin

  • pipedrive

    Complete Pipedrive API client for PHP

    This won’t take much time. You could use my referral code or link to get up to 45 days completely free of charge. Just sign up using this link or add the code to the billing section:

    pdp-devio

    Tags: #php • pipedrive-api • pipedrive-instance

  • selfoss

    multipurpose rss reader, live stream, mashup, aggregation web application

    selfoss is a multipurpose RSS reader and feed aggregation web application. It allows you to easily follow updates from different web sites, social networks and other platforms, all in single place. It is written in PHP, allowing you to run it basically anywhere.

    For more information visit our web site.

    Tags: #php • rss-reader • news-feed

  • tax

    A PHP 5.5+ tax library.

    Zone 1-1 TaxType 1-n TaxRate 1-n TaxRateAmount

    Each tax type has a zone and one or more tax rates. Each tax rate has one or more tax rate amounts.

    Example:

    • Tax type: French VAT
    • Zone: “France (VAT)” (covers “France without Corsica” and “Monaco”)
    • Tax rates: Standard, Intermediate, Reduced, Super Reduced
    • Tax rate amounts for Standard: 19.6% (until January 1st 2014), 20% (from January 1st 2014)

    The base interfaces don’t impose setters, since they aren’t needed by the service classes. Extended interfaces (TaxTypeEntityInterface, (TaxRateEntityInterface, (TaxRateAmountEntityInterface) are provided for that purpose, as well as matching TaxType, TaxRate and TaxRateAmount classes that can be used as examples or mapped by Doctrine.

    Tags: #php

  • laychat

    layIM+workerman+thinkphp5的webIM即时通讯系统 V2.0

    layIM+workerman+thinkphp5的webIM即时通讯系统 v2.0正式版

    实现了功能:
    1、通过snake后台实现对聊天成员的增删改查,动态推送给在线的用户
    2、实现了群组的查找
    3、实现了创建我的群组,删除我的群组,添加群组成员,移除群组成员
    4、实现了离线用户登录后聊天记录推送
    5、实现了单聊,群聊功能
    6、实现了图片和文件的发送
    7、实现了单聊聊天记录和群聊聊天记录的查看

    Tags: #php

  • infection

    AST based PHP Mutation Testing Framework

    Please read documentation here: [infection.github.io][doc]

    • Twitter: [@infection_php][twitter]
    • Discord: https://discord.gg/ZUmyHTJ
    • Gitter: https://gitter.im/infection/Lobby
    • Slack: https://symfony.com/slack #infection channel

    Tags: #php • mutation • mutant

  • UniFi-API-browser

    Tool to browse data exposed by Ubiquiti’s UniFi Controller API (demo: https://api-browser-demo.artofwifi.net/)

    This tool is for browsing data that is exposed through Ubiquiti’s UniFi Controller API, written in PHP, JavaScript and the Bootstrap CSS framework.

    It comes bundled with a PHP class for access to the UniFi Controller API, which supports more API endpoints than the UniFi API browser tool does.

    If you plan on creating your own PHP code to leverage the UniFi controller API, it is recommended to use the standalone version of the API client class which can be found here: https://github.com/Art-of-WiFi/UniFi-API-client

    You will find examples and detailed instructions there.

    Please keep the following in mind:

    • the API browser tool doesn’t support all available data collections/API endpoints, see the list below of those that are currently supported
    • currently, versions 4.x.x, 5.x.x, and 6.0.x of the UniFi Controller software are supported (version 6.0.42 has been confirmed to work) as well as UniFi OS-based controllers (version 5.12.59 has been confirmed to work)
    • when accessing UniFi OS-based controllers (e.g. UDM PRO) through this tool, please read the remarks below regarding UniFi OS support
    • there is still work to be done to add/improve functionality and usability of this tool so suggestions/comments are welcome. Please use the GitHub issue list or the Ubiquiti Community forums (https://community.ubnt.com/t5/UniFi-Wireless/UniFi-API-browser-tool-released/m-p/1392651) to share your ideas/questions.
    • please read the Security Notice below before installing this tool!

    Tags: #php • unifi • api-client

  • laravel-shared-data

    📦 An easy way to share the data from your backend to the JavaScript.

    You can install this package via composer using this command:

    composer require coderello/laravel-shared-data
    

    The package will automatically register itself.

    Tags: #php

  • yii2-export

    A library to export server/db data in various formats (e.g. excel, html, pdf, csv etc.)

    You can see detailed documentation and demonstration on usage of the extension.

    Tags: #php • spreadsheet • yii2

  • byte-stream

    A non-blocking stream abstraction for PHP based on Amp.

    This package can be installed as a Composer dependency.

    composer require amphp/byte-stream
    

    Tags: #php • amphp • stream

  • railt

    ⚡️ A PHP GraphQL Framework

    Project idea is clean and high-quality code. Unlike most (all at the moment) implementations, like webonyx, youshido or digitalonline the Railt contains a completely own implementation of the GraphQL SDL parser which is based on EBNF-like grammar. This opportunity allows not only to have the original implementation of the language and to keep it always up to date, but also to implement a new backward compatible functionality that is not available to other implementations.

    Goal of Railt:

    • Do not repeat the mistakes made in the JS-based implementations.
    • Implement a modern and convenient environment for PHP developers.
    • Implement easy integration into any ready-made solutions based on PSR.
    • Provide familiar functionality (including dependency injection, routing, etc.).

    Tags: #php • graphql • framework

  • php-bignumbers

    A robust library to handle immutable big numbers inside PHP applications

    You can install this library using Composer.

    To install it via Composer, just write in the require block of your composer.json file the following text:

    {
        "require": {
            "litipk/php-bignumbers": "^0.8"
        }
    }
    

    Tags: #php

  • belongs-to-through

    Laravel Eloquent BelongsToThrough relationships

    This inverse version of HasManyThrough allows BelongsToThrough relationships with unlimited intermediate models.

    Supports Laravel 5.0+.

    Tags: #php

  • FPDF

    FPDF is a PHP class which allows to generate PDF files with pure PHP. F from FPDF stands for Free: you may use it for any kind of usage and modify it to suit your needs.

    This repository is only made for cloning official FPDF releases which are available at: http://www.fpdf.org THERE WILL BE NO DEVELOPMENT IN THIS REPOSITORY!

    FPDF is a PHP class which allows to generate PDF files with pure PHP. F from FPDF stands for Free: you may use it for any kind of usage and modify it to suit your needs.

    Tags: #php

  • laravel-livewire-tables

    A dynamic table component for Laravel Livewire

    You can install the package via composer:

    composer require rappasoft/laravel-livewire-tables
    

    Tags: #php • laravel-livewire • laravel

  • laravel-views

    Laravel package to create beautiful common views like data tables using the TALL stack.

    See live example

    Laravel package to create beautiful common views like tables using only PHP code, inspired by Laravel Nova, these views are built with Laravel Livewire and styled using Tailwind CSS

    Tags: #php • laravel • laravel-livewire

  • auth

    :atom: Social (OAuth1\OAuth2\OpenID\OpenIDConnect) sign with PHP :shipit:

    Open source social sign on PHP. Connect your application(s) with social network(s).

    Code examples you can find in example directory

    Tags: #php • oauth • social

  • wp-nested-pages

    A more intuitive way to manage pages in the WordPress admin

    Nested Pages provides an intuitive drag and drop interface for managing pages & posts in the WordPress admin, while maintaining quick edit functionality.

    For installation and usage information visit nestedpages.com. Available for download/installation in the WordPress Plugin Directory.

    Tags: #php

  • Invoices

    Generate PDF invoices for your customers in laravel

    Invoices is a Laravel library that generates a PDF invoice for your customers. The PDF can be either downloaded or streamed in the browser. It’s highly customizable and you can modify the whole output view as well.

    Tags: #php • laravel • pdf

  • genesis-sample

    This is the sample theme created for the Genesis Framework.

    GitHub project link: https://github.com/studiopress/genesis-sample/.

    Tags: #php

  • html2pdf

    OFFICIAL PROJECT | HTML to PDF converter written in PHP

    Html2Pdf is a HTML to PDF converter written in PHP, and compatible with PHP 5.6 to 7.4.

    It allows the conversion of valid HTML in PDF format, to generate documents like invoices, documentation, …

    You have to write a code of HTML for Html2Pdf, and not try to convert directly an already existing html page.

    Specific tags have been implemented, to adapt the html standard to a PDF usage.

    You must use Composer to install this library.

    It uses TCPDF for the PDF part.

    Tags: #php • html2pdf

  • Unyson

    A WordPress framework that facilitates the development of WP themes

    Unyson is a framework for WordPress that facilitates the development of a theme.

    This framework was created from the ground up by the team behind ThemeFuse from the desire to empower developers to build outstanding WordPress themes fast and easy.

    Tags: #php • wordpress • theme

  • FiercePhish

    FiercePhish is a full-fledged phishing framework to manage all phishing engagements. It allows you to track separate phishing campaigns, schedule sending of emails, and much more.

    FiercePhish is a full-fledged phishing framework to manage all phishing engagements. It allows you to track separate phishing campaigns, schedule sending of emails, and much more. The features will continue to be expanded and will include website spoofing, click tracking, and extensive notification options.

    Note: As of 1/6/2017, FirePhish has been renamed FiercePhish. Screenshots may still show FirePhish logo

    Tags: #php • phishing • security

  • phpqa

    PHPQA all-in-one Analyzer CLI tool

    This project aims to serve as a CLI tool to make easy the use of different PHP tools related to Quality Assurance and code analysis in PHP.

    Every analyzer tool handles arguments and options using different formats, the goal of this project is to provide a single way to interact with those projects, you can also set options and arguments using a default configuration file when the project supports it.

    This project was originally developed as part of Drupal Console and based on the blog post Write your git hooks in PHP and keep them under git control.

    Tags: #php • php-codesniffer • analyzer

  • blueprint

    A code generation tool for Laravel developers.

    Blueprint requires a Laravel application running version 6.0 or higher.

    Tags: #php

  • DiscordPHP

    Before you start using this Library, you need to know how PHP works, you need to know the language and you need to know how Event Loops and Promises work. This is a fundamental requirement before you start. Without this knowledge, you will only suffer.

    Tags: #php • discord • team-reflex

  • Mondrian

    A static php code analysis tool using the Graph Theory

    Ok guyz, you have a master degree in [Graph Theory][1], you follow [Law of Demeter][2] and you live on [S.O.L.I.D][3] principles ?

    Let’s have some Fun ! (^ω^)

    Tags: #php

  • code-snippets-wp-speed-up

    Code Snippets for WordPress and WooCommerce speed up, which can be imported into the plugin.

    Code Snippets for WordPress and WooCommercce speed up are snippets which can be easily imported into the code snippets plugin.

    For other useful code snippets for WordPress. https://github.com/senlin/Code-Snippets

    Tags: #php • snippets • snippets-wp-speed

  • auth0-PHP

    Straight-forward and tested methods for accessing Auth0 Authentication and Management API endpoints.

    Tags: #php • dx-sdk

  • wp-erp

    An open-source ERP (Enterprise Resource Planning) solution for WordPress

    An open-source ERP (Enterprise Resource Planning) solution for WordPress. View documentation

    Tags: #php • wordpress • erp

  • twitter-api-php

    The simplest PHP Wrapper for Twitter API v1.1 calls

    $settings = array(
        'oauth_access_token' => "YOUR_OAUTH_ACCESS_TOKEN",
        'oauth_access_token_secret' => "YOUR_OAUTH_ACCESS_TOKEN_SECRET",
        'consumer_key' => "YOUR_CONSUMER_KEY",
        'consumer_secret' => "YOUR_CONSUMER_SECRET"
    );
    

    Tags: #php • twitter-api • twitterapiexchange

  • countries

    Laravel countries and currencies

    This package has all sorts of information about countries:

    info items
    taxes 32
    geometry maps 248
    topology maps 248
    currencies 256
    countries 266
    timezones 423
    borders 649
    flags 1,570
    states 4,526
    cities 7,376
    timezones times 81,153

    Tags: #php • laravel • laravel-countries

  • php-google-spreadsheet-client

    A PHP library for accessing and manipulating Google Spreadsheets

    Tags: #php

  • larasupport

    📦 Adds Laravel Packages Support to Lumen and Vendor Publish Artisan Command.

    Laravel Package Support for Lumen: Makes Lumen compatible with Laravel Packages. You can use any Laravel Packages in Lumen by installing Larasupport Package.

    Laravel Packages make use of various global helpers that are not available in Lumen core by default which prevents us from using any Laravel Package in Lumen.

    This package adds the missing pieces to make Lumen compatible along with the support for vendor:publish artisan command and other features.

    Tags: #php • laravel • laravel-packages

  • bitrix24-php-sdk

    A powerfull PHP library for the Bitrix24 REST API hacktoberfest

    Bitrix24-PHP-SDK has a two branches

    • 1.x with 5.x php support, bugfix and minor updates only
    • 2.x only with 7.3+ php support, active work

    Current master is 1.x branch

    Tags: #php

  • rapyd-laravel

    rapyd: crud widgets for laravel. datatable, grids, forms, in a simple package

    require the package in your Laravel
    $ composer require zofe/rapyd

    then publish assets:
    $ php artisan vendor:publish

    note: for Laravel <=5.4 you need to add the provider in your config/app.php:

    Zofe\Rapyd\RapydServiceProvider::class

    Tags: #php

  • mozart

    Developers tool for WordPress plugins: Wraps all your projects dependencies in your own namespace, in order to prevent conflicts with other plugins loading the same dependencies in different versions.

    Composes all dependencies as a package inside a WordPress plugin. Load packages through Composer and have them wrapped inside your own namespace. Gone are the days when plugins could load conflicting versions of the same package, resulting in hard to reproduce bugs.

    This package requires PHP 7.2 or higher in order to run the tool. You can use the resulting files as a bundle, requiring any PHP version you like, even PHP 5.2.

    Warning: This package is very experimental and breaking changes are very likely until version 1.0.0 is tagged. Use with caution, always wear a helmet when using this in production environments.

    Tags: #php • composer • autoloader

  • phpipam

    phpipam development repository

    Website: https://phpipam.net/

    Tags: #php • ipam • management-system

  • eloquent-json-relations

    Laravel Eloquent relationships with JSON keys

    This Laravel Eloquent extension adds support for JSON foreign keys to BelongsTo, HasOne, HasMany, HasOneThrough, HasManyThrough, MorphTo, MorphOne and MorphMany relationships.
    It also provides many-to-many relationships with JSON arrays.

    Tags: #php

  • glpi

    GLPI is a Free Asset and IT Management Software package, Data center management, ITIL Service Desk, licenses tracking and software auditing.

    GLPI stands for Gestionnaire Libre de Parc Informatique is a Free Asset and IT Management Software package, that provides ITIL Service Desk features, licenses tracking and software auditing.

    GLPI features:

    • Inventory of computers, peripherals, network printers and any associated components through an interface, with inventory tools such as: FusionInventory or OCS Inventory
    • Data Center Infrastructure Management (DCIM)
    • Item lifecycle management
    • Licenses management (ITIL compliant)
    • Management of warranty and financial information (purchase order, warranty and extension, damping)
    • Management of contracts, contacts, documents related to inventory items
    • Incidents, requests, problems and changes management
    • Knowledge base and Frequently-Asked Questions (FAQ)
    • Asset reservation

    Moreover, GLPI supports many plugins that provide additional features.

    Tags: #php • inventory • glpi

  • InvoicePlane

    A self-hosted open source application for managing your invoices, clients and payments.

    1. Download the latest version from the InvoicePlane website.
    2. Extract the package and copy all files to your webserver / webspace.
    3. Make a copy of the ipconfig.php.example file and rename this copy to ipconfig.php.
    4. Open the ipconfig.php file and set your URL like specified in the file.
    5. Open http://your-invoiceplane-domain.com/index.php/setup and follow the instructions.

    Notice: Please download InvoicePlane from our website only as the packages contain additional needed components. If you are a developer, read the development guide.

    Tags: #php • invoices • invoicing

  • laravel-lang

    :earth_asia: 75 languages support for Laravel application.

    • Laravel 5+ && Lumen support.
    • Translations Publisher.
    • Made with 💖.

    Tags: #php • laravel • localization

  • jpush-api-php-client

    JPush’s officially supported PHP client library for accessing JPush APIs. 极光推送官方支持的 PHP 版本服务器端 SDK。

    这是 JPush REST API 的 PHP 版本封装开发包,是由极光推送官方提供的,一般支持最新的 API 功能。

    对应的 REST API 文档: https://docs.jiguang.cn/jpush/server/push/server_overview/

    支持的 PHP 版本: 5.3.3 ~ 5.6.x, 7.x

    若需要兼容 PHP 5.3.3 以下版本,可以使用 v3 分支的代码。 因为运行 Composer 需要 PHP 5.3.2+ 以上版本,所以其不提供 Composer 支持, 也可以点击链接下载 v3.4.x 版本源码。

    Tags: #php

  • acf-quickedit-fields

    WordPress Plugin implementing Column Displaying, QuickEdit and BulkEdit for Advanced Custom Fields (ACF)

    Just follow the Automatic Plugin Installation procedere.

    Tags: #php • acf • wordpress-plugin

  • SphinxQL-Query-Builder

    SphinxQL Query Builder generates SphinxQL, a SQL dialect, which is used to query the Sphinx search engine. (Composer Package)

    This is a SphinxQL Query Builder used to work with SphinxQL, a SQL dialect used with the Sphinx search engine and it’s fork Manticore. It maps most of the functions listed in the SphinxQL reference and is generally faster than the available Sphinx API.

    This Query Builder has no dependencies except PHP 5.6, \MySQLi extension, PDO, and Sphinx/Manticore.

    Tags: #php

  • DiscordPHP

    Before you start using this Library, you need to know how PHP works, you need to know the language and you need to know how Event Loops and Promises work. This is a fundamental requirement before you start. Without this knowledge, you will only suffer.

    Tags: #php • discord • team-reflex

  • PHPCI

    PHPCI is a free and open source continuous integration tool specifically designed for PHP.

    • Clones your project from Github, Bitbucket or a local path
    • Allows you to set up and tear down test databases.
    • Installs your project’s Composer dependencies.
    • Runs through any combination of the supported plugins.
    • You can mark directories for the plugins to ignore.
    • You can mark certain plugins as being allowed to fail (but still run.)

    Tags: #php • phpci • continuous-integration

  • Titan-Framework

    The easiest to use WordPress option framework.

    • Makes development unbelievably easy
    • Built with optimization in mind
    • Does NOT clutter the database
    • Integrates with your project seamlessly
    • Theme customizer live preview integration
    • Supports child themes
    • Automatic CSS generation with SCSS support

    Tags: #php

  • LinkAce

    Your self-hosted bookmark archive. Free and open source.


    Tags: #php • bookmarks • bookmark-manager

  • country-list

    List of all countries with names and ISO 3166-1 codes in all languages and data formats

    Country List is a package for Laravel which lists all countries with names and ISO 3166-1 codes in all languages and data formats.

    Tags: #php

  • recurr

    PHP library for working with recurrence rules (RRULE); meant to help with recurring calendar events.

    Recurr is a PHP library for working with recurrence rules (RRULE) and converting them in to DateTime objects.

    Recurr was developed as a precursor for a calendar with recurring events, and is heavily inspired by rrule.js.

    Installing Recurr

    The recommended way to install Recurr is through Composer.

    composer require simshaun/recurr

    Using Recurr

    Tags: #php • recurring-events • recurrence

  • xsd2php

    Convert XSD into PHP classes and JMS serializer definitions

    There is one recommended way to install xsd2php via Composer:

    • adding the dependency to your composer.json file:
      "require": {
          ..
          "goetas-webservices/xsd2php-runtime":"^0.2.2",
          ..
      },
      "require-dev": {
          ..
          "goetas-webservices/xsd2php":"^0.3",
          ..
      },
    

    Tags: #php • xsd • code-generation

  • framework

    :gem: Go! AOP PHP - modern aspect-oriented framework for the new level of software development

    Ask composer to create new project in empty directory:

    composer create-project goaop/framework
    

    After that just configure your web server to demos/ folder and open it in your browser. Then you can look at some demo examples before going deeper into installing it in your project.

    Tags: #php • aspect-oriented-framework • aop

  • magento2-regenerate_url_rewrites

    Magento 2 extension which add feature of regenerating a url rewrites of products/categories

    • Email: contact@olegkoval.com
    • LinkedIn: https://www.linkedin.com/in/oleg-koval-85bb2314/

    Tags: #php • magento • magento2

  • laravel-pivot

    This package introduces new events for sync(), attach(), detach() or updateExistingPivot() methods on BelongsToMany relation.

    This package introduces new eloquent events for sync(), attach(), detach() or updateExistingPivot() methods on BelongsToMany relation.

    Tags: #php • eloquent-events • laravel-events

  • laravel-slack

    :hash: Slack notification for Laravel as it should be. Easy, fast, simple and highly testable.

    Slack notification for Laravel as it should be. Easy, fast, simple and highly testable. Since it uses On-Demand Notifications, it requires Laravel 5.5 or higher.

    Tags: #php • laravel • slack

  • railt

    ⚡️ A PHP GraphQL Framework

    Project idea is clean and high-quality code. Unlike most (all at the moment) implementations, like webonyx, youshido or digitalonline the Railt contains a completely own implementation of the GraphQL SDL parser which is based on EBNF-like grammar. This opportunity allows not only to have the original implementation of the language and to keep it always up to date, but also to implement a new backward compatible functionality that is not available to other implementations.

    Goal of Railt:

    • Do not repeat the mistakes made in the JS-based implementations.
    • Implement a modern and convenient environment for PHP developers.
    • Implement easy integration into any ready-made solutions based on PSR.
    • Provide familiar functionality (including dependency injection, routing, etc.).

    Tags: #php • graphql • framework

  • graph

    GraPHP is the mathematical graph/network library written in PHP.

    GraPHP is the mathematical graph/network library written in PHP.

    You’re viewing the contents of the master development brach. Note that this branch is subject to active development and will contain breaking changes for the upcoming release. If you want to use the latest release version, see also the v0.9.x release branch for more details.

    Table of contents

    Tags: #php

  • searchable

    A php trait to search laravel models

    Simply add the package to your composer.json file and run composer update.

    "nicolaslopezj/searchable": "1.*"
    

    Tags: #php • laravel • search

  • Buzz

    PHP’s lightweight HTTP client

    Install by running:

    composer require kriswallsmith/buzz
    

    You do also need to install a PSR-17 request/response factory. Buzz uses that factory to create PSR-7 requests and responses. Install one from this list.

    Example:

    composer require nyholm/psr7
    

    Tags: #php

  • alfred-web-search-suggest

    Alfred search suggest workflow for various popular websites. Inspired by the official Google Suggest workflow.

    DOWNLOAD

    Tags: #php • alfred-workflow • search-api

  • OpCacheGUI

    GUI for PHP’s OpCache

    • Add brazilian portuguese translations
    • Add support for the ipv6 loopback address to the firewall

    Tags: #php

  • packages

    Enhances Composer Satis with webhook integrations to GitHub and GitLab

    Switch to the project root directory and run composer install.

    cd packages
    composer install
    

    Tags: #php • composer-packages • package-manager

  • json-schema

    JSON Schema validator for PHP

    The full documentation for this library can be found [here][documentation]. We provide documentation for both [JSON Schema] standard itself as well as for the library’s own API.

    Tags: #php • json-schema • json-pointer

  • Invoices

    Generate PDF invoices for your customers in laravel

    Invoices is a Laravel library that generates a PDF invoice for your customers. The PDF can be either downloaded or streamed in the browser. It’s highly customizable and you can modify the whole output view as well.

    Tags: #php • laravel • pdf

  • Parser

    Simple PHP Parser Library for API Development

    Laravel/Lumen Verison Supported Library Verison
    Laravel/Lumen 5+ > 3.*
    Laravel 4 2.*

    Tags: #php

  • Co-Authors-Plus

    Multiple bylines and Guest Authors for WordPress

    Assign multiple bylines to posts, pages, and custom post types via a search-as-you-type input box. Co-authored posts appear on a co-author’s archive page and in their feed. Co-authors may edit the posts they are associated with, and co-authors who are contributors may only edit posts if they have not been published (as is core behaviour).

    Add writers as bylines without creating WordPress user accounts. Simply create a guest author profile for the writer and assign the byline as you normally would.

    On the frontend, use the Co-Authors Plus template tags to list co-authors anywhere you’d normally list the author.

    This plugin is an almost complete rewrite of the Co-Authors plugin originally developed by Weston Ruter (2007). The original plugin was inspired by the ‘Multiple Authors’ plugin by Mark Jaquith (2005).

    Tags: #php • vip-plugin

  • laravel-adjacency-list

    Recursive Laravel Eloquent relationships with CTEs

    This Laravel Eloquent extension provides recursive relationships using common table expressions (CTE).

    Supports Laravel 5.5.29+.

    Tags: #php

  • rating

    Laravel Eloquent Rating allows you to assign ratings to any model.

    Renoki Co. on GitHub aims on bringing a lot of open source projects and helpful projects to the world. Developing and maintaining projects everyday is a harsh work and tho, we love it.

    If you are using your application in your day-to-day job, on presentation demos, hobby projects or even school projects, spread some kind words about our work or sponsor our work. Kind words will touch our chakras and vibe, while the sponsorships will keep the open source projects alive.

    Tags: #php • laravel • model

  • laravel-eloquent-uuid

    A simple drop-in solution for providing UUID support for the IDs of your Eloquent models.

    A simple drop-in solution for providing UUID support for the IDs of your Eloquent models.

    Both v1 and v4 IDs are supported out of the box, however should you need v3 or v5 support, you can easily add this in.

    Tags: #php • open-source • laravel

  • eloquent-eager-limit

    Laravel Eloquent eager loading with limit

    This Laravel Eloquent extension allows limiting the number of eager loading results per parent using window functions.

    Supports Laravel 5.5.29+.

    Tags: #php

  • laravel-microscope

    Fearless refactoring, it does a lot of smart checks to find certain errors.

    • It is created to be smarter than phpstorm and other IDEs in finding errors.
    • It is created to understand laravel run-time and magic.
    • It does not show you stupid false errors, all the errors are really errors.
    • Even If you have written a lot of tests for your app, you may still need this.
    • It can refactor your code, by applying early returns automatically.

    Tags: #php • laravel-testing • laravel-test-generator

  • laravel.io

    The Laravel.io Community Portal.

    This is the repository for the Laravel.io community portal. The code is entirely open source and licensed under the MIT license. We welcome your contributions but we encourage you to read the the contributing guide before creating an issue or sending in a pull request. Read the installation guide below to get started with setting up the app on your machine.

    Tags: #php • laravel • community

  • php-meminfo

    PHP extension to get insight about memory usage

    From the root of the extension/php5 for PHP 5 or extension/php7 for PHP 7 directory:

    $ phpize
    $ ./configure --enable-meminfo
    $ make
    $ make install
    

    Tags: #php

  • drupal-console-extend-plugin

    Drupal Console Extend Composer Plugin

    Composer plugin to discover Drupal Console commands using a standard package/library.

    Tags: #php

  • video-platforms-parser

    Easy to use grabber for video info, screens and more from YouTube and other platforms.

    Video Platforms Parser is easy to use SDK with grabber for multiple platforms at once, like YouTube, Dailymotion, Facebook and more.

    Tags: #php

  • algoliasearch-client-php

    • Thin & minimal low-level HTTP client to interact with Algolia’s API
    • Supports php ^5.3.

    Tags: #php • search-engine • algolia-search

  • eventy

    WordPress-like actions and filters for Laravel

    Actions are pieces of code you want to execute at certain points in your code. Actions never return anything but merely serve as the option to hook in to your existing code without having to mess things up.

    Filters are made to modify entities. They always return some kind of value. By default they return their first parameter and you should too.

    Read more about filters

    Read more about actions

    Tags: #php

  • passbolt_api

    Passbolt CE Backend, a JSON API written with Cakephp

    This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

    This program is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose. See the GNU Affero General Public License for more details.

    Affero General Public License v3

    Tags: #php • password-manager • passbolt

  • laravel-mollie

    Mollie API client wrapper for Laravel & Mollie Connect provider for Laravel Socialite

    • Get yourself a free Mollie account. No sign up costs.
    • Now you’re ready to use the Mollie API client in test mode.
    • Follow a few steps to enable payment methods in live mode, and let us handle the rest.
    • Up-to-date OpenSSL (or other SSL/TLS toolkit)
    • PHP >= 7.0
    • Laravel (or Lumen) >= 5.5
    • Laravel Socialite >= 3.0 (if you intend on using Mollie Connect)

    Tags: #php

  • X2CRM

    X2CRM Open Source CRM - PHP

    1/3/2019

    • General Changelog / Developer Notes
      • X2CRM is now compatible with PHP 7.1+
    • Miscellaneous bug fixes
      • Fixed issue with emailing where mail servers which are not configured to use VERP can still send email
      • Removed list option from the reporting module
      • A/B campaigns now work with dynamic lists
      • Fixed issue where ‘do not email’ settings would get incorrectly set
      • Fixed issue where a 500 error would occur if the ‘maxFileSize’ attribute was not created correctly
      • Fixed issue where X2Flow would incorrectly reference a workflow ID
      • Fixed issue where logging time on a record would incorrectly calculate time spent
      • Fixed front-end with the complete stage action in X2Workflow where the note textarea was covering the stage selection dropdown

    Tags: #php

  • polylang-slug

    A unique post slug within the language in Polylang. This allows for a page to have same/identical slug in multiple languages.

    • Contributors: grapplerulrich
    • Requires at least: 3.9
    • Tested up to: 4.9.6
    • License: GPLv2 or later
    • License URI: http://www.gnu.org/licenses/gpl-2.0.html
    • Tags: polylang, single-slug

    Tags: #php

  • php-pm-httpkernel

    HttpKernel adapter for use of Symfony and Laravel frameworks with PHP-PM

    HttpKernel adapter for use of Symfony and Laravel frameworks with PHP-PM. See https://github.com/php-pm/php-pm.

    Tags: #php

  • sberbank-acquiring-client

    PHP client for Sberbank and Alphabank acquiring REST APIs

    PHP client for Sberbank and Alfabank REST API.

    Tags: #php • sberbank • acquiring

  • cms

    Statamic 3: Core Package

    Statamic 3 is the flat-first, Laravel + Git powered CMS designed for building beautiful, easy to manage websites.

    Note: This repository contains the code for the core CMS package. To start your own website project with Statamic, visit the [Statamic application repository][app-repo].

    Tags: #php • statamic • cms

  • acmephp

    Let’s Encrypt/ACME Command Line client written in PHP

    Acme PHP provides several major improvements over the default clients:

    • Acme PHP comes by nature as a single binary file: a single download and you are ready to start working ;
    • Acme PHP is based on a configuration file (~/.acmephp/acmephp.conf) instead command line arguments. Thus, the configuration is much more expressive and the same setup is used at every renewal ;
    • Acme PHP can monitor your CRONs and can send you alerts in many differents places: E-mail, Slack, HipChat, Flowdock, Fleep (thanks to Monolog!)
    • Acme PHP is very extensible it to create the certificate files structure you need for your webserver. It brings several default formatters to create classical file structures (nginx, nginx-proxy, haproxy, etc.) but you can very easily create your own if you need to ;
    • Acme PHP follows a strict BC policy preventing errors in your scripts or CRON even if you update it (see the Backward Compatibility policy of Acme PHP for more informations) ;

    Tags: #php

  • update-helper

    Composer plugin to rise warnings on update, suggest migration processes

    Allow you to display update/upgrade instructions to your library users.

    Tags: #php

  • esoTalk

    Fat-free forum software.

    esoTalk is a free, open-source forum software package built with PHP and MySQL. It is designed to be:

    • Fast. esoTalk’s code was architectured to have little overhead and to be as efficient as possible.
    • Simple. All of esoTalk’s interfaces are designed around simplicity, ease-of-use, and speed.
    • Powerful. Despite its simplicity, a large array of plugins and skins are available to extend the functionality of esoTalk.

    esoTalk is developed by Toby Zerner in memory of his brother, Simon.

    Tags: #php

  • engine

    mirror of https://gitlab.com/minds/engine

    Documentation for Minds can be found at minds.org/docs

    Tags: #php

  • AdminLTE

    Pi-hole Dashboard for stats and more

    The Web interface is enabled by default when you install Pi-hole.

    Tags: #php • pi-hole • dashboard

  • eloquent-json-relations

    Laravel Eloquent relationships with JSON keys

    This Laravel Eloquent extension adds support for JSON foreign keys to BelongsTo, HasOne, HasMany, HasOneThrough, HasManyThrough, MorphTo, MorphOne and MorphMany relationships.
    It also provides many-to-many relationships with JSON arrays.

    Tags: #php

  • laravel-moderation

    A simple Content Moderation System for Laravel 5.* that allows you to Approve or Reject resources like posts, comments, users, etc.

    A simple Moderation System for Laravel 5.* that allows you to Approve or Reject resources like posts, comments, users, etc.

    Keep your application pure by preventing offensive, irrelevant, or insulting content.

    Tags: #php • laravel • moderation

  • Laravel-Geographical

    Easily add longitude and latitude columns to your records and use inherited functionality for calculating distances

    Easily add longitude and latitude columns to your records and use inherited functionality for calculating distances.

    First either update your database or add this to a migration for each model:

    $table->double('longitude');
    $table->double('latitude');
    

    Finally in your model use:

    use Geographical;
    

    Tags: #php

  • phunctional

    ⚡️ λ PHP functional library focused on simplicity and performance

    Phunctional is heavily inspired by Clojure and some other PHP libraries like iter, compose and felpado.

    The main principles that we have in mind developing this library are:

    • A collection can be any iterable PHP object, arrays or generators
    • Favor composition vs inheritance
    • Be lazy when you can
    • Avoid state, state is (usually) evil!
    • Simplicity over easiness
    • Break the above rules if it makes sense

    All of this can be resumed with a word: Immutability.

    Tags: #php • functional-programming • map

  • laravel-localization-to-vue

    Make Laravel standard localization files available in format required by various JavaSript localization packages

    This package collects all localizations from resources/lang directory and it’s sub-directories and converts them to plain array
    which can later be converted to JSON object and used with libraries like Vue, Angular, etc.

    Tags: #php

  • ExpressionEngine

    ExpressionEngine is a flexible, feature-rich, free open-source content management platform that empowers hundreds of thousands of individuals and organizations around the world to easily manage their web site.

    ExpressionEngine is a mature, flexible, secure, free open-source content management system. It is beloved by designers for giving them complete control of all output, and by content authors for enabling reusable, high-performing content. With ExpressionEngine, you can build full-featured websites, create a web app, or serve content to mobile applications. All without requiring complex programming skills.

    Visit expressionengine.com to see what it’s all about or, if you prefer, download a ZIP and jump right in!

    Tags: #php • expressionengine • eecms

  • invo

    Sample application for the Phalcon PHP Framework

    [Phalcon][1] is a web framework delivered as a C extension providing high performance and lower resource consumption.

    This is a sample application for the Phalcon PHP Framework. We expect to implement as many features as possible to showcase the framework and its potential.

    Please write us if you have any feedback.

    Thanks.

    Tags: #php • invo • phalcon

  • phpwkhtmltopdf

    A slim PHP wrapper around wkhtmltopdf with an easy to use and clean OOP interface

    Install the package through composer:

    composer require mikehaertl/phpwkhtmltopdf
    

    Make sure, that you include the composer autoloader somewhere in your codebase.

    Tags: #php

  • symfony2-rest-api-the-best-2013-way

    Code for the article at:

    As Symfony uses [Composer][1] to manage its dependencies, the recommended way to create a new project is to use it.

    If you don’t have Composer yet, download it following the instructions on http://getcomposer.org/ or just run the following command:

    curl -s http://getcomposer.org/installer | php
    

    Then, use the create-project command to generate a new Symfony application:

    php composer.phar create-project liuggio/symfony2-rest-api-the-best-2013-way -sdev
    cd blog-rest-symfony2
    

    Composer will install Symfony and all its dependencies under the blog-rest-symfony2 directory.

    Tags: #php

  • leafplayer

    LeafPlayer is a fast and modern personal music streaming server, easily installable by using Docker.

    LeafPlayer is a simple and fast, privately hosted music streaming server. It enables you to access your private music collection from anywhere where there’s internet access.

    Tags: #php • music • streaming

  • laravel-user-verification

    PHP package built for Laravel 5.* to easily handle a user email verification and validate the email

    This package is Laravel 7.0 compliant.

    laravel/branch 2.2 3.0 4.1 5.0 6.0 7.0 8.0 master
    5.0.* x              
    5.1.* x              
    5.2.* x              
    5.3.*   x            
    5.4.*     x          
    5.5.*       x        
    5.6.*         x      
    5.7.*           x    
    5.8.*           x    
    6.0.*             x  
    7.0.*               x

    Tags: #php • laravel • user-verification

  • quickbooks-php

    QuickBooks Integration for PHP

    • QuickBooks FOR WINDOWS (via QuickBooks Web Connector) - read the quick start guide for the Web Connector/QuickBooks for Windows

    • QuickBooks ONLINE (via Intuit Partner Platform/Intuit Anywhere) - read the [quick start guide for Intuit Partner Platform/QuickBooks Online] (http://www.consolibyte.com/docs/index.php/PHP_DevKit_for_QuickBooks_-_Intuit_Partner_Platform_Quick-Start)

    Tags: #php

  • wkhtmltopdf-amd64

    wkhtmltopdf - Convert html to pdf using webkit (qtwebkit). Linux amd64 Binary.

    Hint: The version of the binary is equal to the git tag. To install the latest version, use ‘0.12.4’.

    Tags: #php

  • CloudBackupBundle

    Be able to backup your database(s) and upload it to the cloud (Dropbox, Amazon S3, GoogleDrive, etc.)

    Download CloudBackupBundle and its dependencies to the vendor directory. You can use Composer for the automated process:

    $ php composer.phar require dizda/cloud-backup-bundle
    

    Composer will install the bundle to vendor/dizda directory.

    Tags: #php

  • laravel-postgis

    Postgis extensions for laravel. Aims to make it easy to work with geometries from laravel models.

    • Work with geometry classes instead of arrays.
      $model->myPoint = new Point(1,2);  //lat, long
      
    • Adds helpers in migrations.
      $table->polygon('myColumn');
      

    Tags: #php

  • studio

    Ready to use BotMan + Laravel framework

    While BotMan itself is framework agnostic, BotMan is also available as a bundle with the great Laravel PHP framework. This bundled version is called BotMan Studio and makes your chatbot development experience even better. By providing testing tools, an out of the box web driver implementation and additional tools like an enhanced CLI with driver installation, class generation and configuration support, it speeds up the development significantly.

    Tags: #php

  • PHP-Stanford-NLP

    PHP interface to Stanford NLP tools (POS Tagger, NER, Parser)

    PHP interface to Stanford NLP Tools (POS Tagger, NER, Parser)

    This library was tested against individual jar files for each package version 3.8.0 (english).

    It was NOT built for use with the Stanford CoreNLP.

    Tags: #php

  • isitup-for-slack

    Custom slash command to use isitup.org to check if a site is up from within Slack

    Custom slash command to use isitup.org to check if a site is up from within Slack

    Tags: #php

  • laravel

    Driver to seamlessly integrate the Backup Manager into Laravel applications.

    This package pulls in the framework agnostic Backup Manager and provides seamless integration with Laravel.

    Watch a video tour to get an idea what is possible with this package.

    Note: This package is for Laravel integration only. For information about the framework-agnostic core package (or the Symfony driver) please see the base package repository.

    Tags: #php

  • spyc

    A simple YAML loader/dumper class for PHP

    Using Spyc is trivial:

    <?php
    require_once "spyc.php";
    $Data = Spyc::YAMLLoad('spyc.yaml');
    

    or (if you prefer functional syntax)

    <?php
    require_once "spyc.php";
    $Data = spyc_load_file('spyc.yaml');
    

    Tags: #php

  • geoip-detect

    Wordpress plugin “Geolocation IP Detection”: Provides geographic information detected by an IP adress.

    • Contributors: benjaminpick

    • License: GPL v3 or later

    • Donate Link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=BSYUZHS8FH3CL

    Tags: #php • maxmind • wordpress

  • WebSocketBundle

    :part_alternation_mark: Symfony2 server side (Ratchet) & client websocket (Autobahn)

    • If you are using Symfony 3.3 or older, you will need the 1.x version of this bundle
    • If you are using Symfony 3.4 or 4.4, you should use the 2.x version of this bundle (note Symfony 4.0 thru 4.3 are no longer supported)
    • If you are using Symfony 4.4 or 5.0, you should use the 3.x version of this bundle

    composer require gos/web-socket-bundle

    Tags: #php • symfony • websocket-server

  • PocketMine-MP

    A server software for Minecraft: Bedrock Edition in PHP

    Tags: #php • minecraft • pmmp

  • pipedrive

    Complete Pipedrive API client for PHP

    This won’t take much time. You could use my referral code or link to get up to 45 days completely free of charge. Just sign up using this link or add the code to the billing section:

    pdp-devio

    Tags: #php • pipedrive-api • pipedrive-instance

  • bootstrap-bundle

    BraincraftedBootstrapBundle integrates Bootstrap into Symfony2 by providing templates, Twig extensions, services and commands.

    • #331 Translate menu labels (by kamiramix)
    • #364 Update form_themes supported keyword to replace the form.resources keyword (by cordoval)
    • #367 Add missing ul tag for list list (by ocetnik)
    • #374 Update to Symfony 2.6 compatible form extensions (by kralos)
    • #376 Upgrade to Symfony 2.6 compatible form types (by althaus)
    • #382 Make use of choice_translation_domain option (by Restless-ET)
    • #383 Add button twig function (by bigfoot90)
    • #384 Fix ScriptHandler to work properly with HHVM (by mdurys)
    • #385 Use url option instead if hread attribute (by bigfoot90)
    • #392 Use icon helper with different icon set (by bigfoot90)
    • #393 Switch twig extesions to use SimpleFunction/SimpleFilter (by dkisselev)
    • #394 Add Twig integration tests for common methods (by dkisselev)
    • #395 Add integration tests for icon, parse_icons, button, button_link Twig extensions (by bigfoot90)
    • #397 Change JS removeField event to allow catch after removing element (by DarekTw)
    • #399 Twig deprecations (by benr77)
    • #404 Fix bc-bootstrap-collection.js .size() deprecations (by jounisuo)
    • #414 Fix compatibility with Symfony 3.0 (by lashus)
    • #417 Replace sameas with same (by bartwesselink)

    Tags: #php

  • EconomyS

    The economy plugin for PocketMine-MP

    The economy plugin for PocketMine-MP.

    Tags: #php

  • invo

    Sample application for the Phalcon PHP Framework

    [Phalcon][1] is a web framework delivered as a C extension providing high performance and lower resource consumption.

    This is a sample application for the Phalcon PHP Framework. We expect to implement as many features as possible to showcase the framework and its potential.

    Please write us if you have any feedback.

    Thanks.

    Tags: #php • invo • phalcon

  • php-mock

    Mock built-in PHP functions (e.g. time(), exec() or rand())

    PHP-Mock is a testing library which mocks non deterministic built-in PHP functions like time() or rand(). This is achieved by PHP’s namespace fallback policy:

    PHP will fall back to global functions […] if a namespaced function […] does not exist.

    PHP-Mock uses that feature by providing the namespaced function. I.e. you have to be in a non global namespace context and call the function unqualified:

    namespace foo;
    
    $time = time(); // This call can be mocked, a call to \time() can't.
    

    Tags: #php • mock • builtin-functions

  • tweetledee

    A PHP library that provides an incredibly easy way to access Twitter data as JSON or RSS feed by URL or standard CLI syntax.

    Tags: #php • rss-feed • twitter

  • NSPL

    Non-Standard PHP Library - functional primitives toolbox and more

    Define the following requirement in your composer.json file:

    "require": {
        "ihor/nspl": "~1.3"
    }
    

    or execute the following in the command line:

    composer require ihor/nspl
    

    For the latest version which contains way more functionality require version 2.0.*-dev

    Tags: #php • functional • lazy

  • cinematico

    The Cinematico Website Platform

    Cinematico is a free (open source), simple, elegant, customizable and automatic website solution for your YouTube or Vimeo account, channel or playlist. To get started, download Cinematico, upload to any PHP compatible server (check your server) and run the setup (no database required). Cinematico will automatically update your site whenever you publish new videos.

    Tags: #php

  • hibp

    A composer package to verify if a password was previously used in a breach using Have I Been Pwned API.

    To increase security of users on your system, I started building a client for @TroyHunt’s Have I Been Pwned? API v2 that will check if a given password was already used in a breach. Many thanks to Mr. Troy Hunt for providing us this service.

    Tags: #php • security • haveibeenpwned

  • DigitalOceanV2

    PHP 5.4+ library which helps you to interact with the DigitalOcean API V2

    Laravel DigitalOcean by Graham Campbell might interest you.

    {
        "require": {
            "graham-campbell/digitalocean": "^5.0"
        }
    }
    

    Tags: #php

  • contracts

    A set of abstractions extracted out of the Symfony components

    The abstractions in this package are useful to achieve loose coupling and interoperability. By using the provided interfaces as type hints, you are able to reuse any implementations that match their contracts. It could be a Symfony component, or another one provided by the PHP community at large.

    Depending on their semantics, some interfaces can be combined with autowiring to seamlessly inject a service in your classes.

    Others might be useful as labeling interfaces, to hint about a specific behavior that could be enabled when using autoconfiguration or manual service tagging (or any other means provided by your framework.)

    Tags: #php • symfony • contract

  • HTMLPurifierBundle

    HTML Purifier is a standards-compliant HTML filter library written in PHP.

    This bundle integrates HTMLPurifier into Symfony.

    Tags: #php • htmlpurifier • symfony

  • php-apk-parser

    Read basic info about an application from .apk file.

    This package can extract application package files in APK format used by devices running on Android OS. It can open an APK file and extract the contained manifest file to parse it and retrieve the meta-information it contains like the application name, description, device feature access permission it requires, etc.. The class can also extract the whole files contained in the APK file to a given directory.

    Tags: #php • apk-parser • extract

  • laravel-socialite

    :octocat: Social OAuth Authentication for Laravel 5. drivers: facebook, github, google, linkedin, weibo, qq, wechat and douban

    $ composer require "overtrue/laravel-socialite:~2.0"
    

    if you have been installed the overtrue/socialite package, please remove it from composer.json before this command.

    Tags: #php • socialite • laravel-socialite

  • array-redactor

    A PHP package to redact array values by their keys.

    Have you ever built or interacted with an api and needed to log all outgoing and incoming calls? Chances are that somewhere in that process is an authentication, either by an app or on behalf of a user. Logs are useful for debugging, but storing sensitive information such as passwords or api keys is not something you want to have in your logs for anyone to see. The usage goes beyond just this example, but that is what prompted me to create the ArrayRedactor package.

    Whatever your usage needs may be, this package aims to provide a dead-simple, lightweight way to censor sensitive information in an array no matter how deeply it is nested.

    Tags: #php • array • redactor

  • php7-mysql-shim

    A shim for ext/mysql in PHP 7+

    This library attempts to create a drop-in replacement for ext/mysql on PHP 7 using mysqli.

    For the most part, it should just work.

    Tags: #php

  • laravel-localization-to-vue

    Make Laravel standard localization files available in format required by various JavaSript localization packages

    This package collects all localizations from resources/lang directory and it’s sub-directories and converts them to plain array
    which can later be converted to JSON object and used with libraries like Vue, Angular, etc.

    Tags: #php

  • algoliasearch-client-php

    • Thin & minimal low-level HTTP client to interact with Algolia’s API
    • Supports php ^5.3.

    Tags: #php • search-engine • algolia-search

  • jorani

    Leave and Overtime Management System

    • Official website : https://jorani.org/
    • User group : https://groups.google.com/forum/?hl=en#!forum/jorani

    Tags: #php • leave-management • planning

  • wpstarter

    Easily bootstrap whole site Composer packages for WordPress.

    WordPress whole-site Composer packages have never been so easy.

    WP Starter is the easiest and fastest way to bootstrap WordPress sites entirely based on Composer.


    Tags: #php • wordpress • composer

  • FPDF

    FPDF is a PHP class which allows to generate PDF files with pure PHP. F from FPDF stands for Free: you may use it for any kind of usage and modify it to suit your needs.

    This repository is only made for cloning official FPDF releases which are available at: http://www.fpdf.org THERE WILL BE NO DEVELOPMENT IN THIS REPOSITORY!

    FPDF is a PHP class which allows to generate PDF files with pure PHP. F from FPDF stands for Free: you may use it for any kind of usage and modify it to suit your needs.

    Tags: #php

  • parser

    [Package] XML Document Parser for Laravel and PHP

    Tags: #php • laravel • xml-parsing

  • wponion

    ~ Lightweight, Flexible & Rapid WP Development Framework ~

    WPOnion is a simple yet powerful framework that helps developers build custom meta boxes and custom fields in WordPress fast and easily.

    The framework lets you define custom meta boxes and custom fields via arrays and handles everything behind the scene automatically. It has a wide range of field types, field settings and supports not only post meta but also term meta, user meta, comment meta, settings pages and custom tables.

    Tags: #php • wordpress • wordpress-theme

  • easyappointments

    :date: Easy!Appointments - Open Source Appointment Scheduler

    Easy!Appointments is a highly customizable web application that allows your customers to book appointments with you via the web. Moreover, it provides the ability to sync your data with Google Calendar so you can use them with other services. It is an open source project and you can download and install it even for commercial use. Easy!Appointments will run smoothly with your existing website, because it can be installed in a single folder of the server and of course, both sites can share the same database.

    Tags: #php • appointments • scheduler

  • Cm_Cache_Backend_Redis

    A Zend_Cache backend for Redis with full support for tags (works great with Magento)

    This Zend_Cache backend allows you to use a Redis server as a central cache storage. Tags are fully supported without the use of TwoLevels cache so this backend is great for use on a single machine or in a cluster. Works with any Zend Framework project including all versions of Magento!

    Tags: #php

  • wp-erp

    An open-source ERP (Enterprise Resource Planning) solution for WordPress

    An open-source ERP (Enterprise Resource Planning) solution for WordPress. View documentation

    Tags: #php • wordpress • erp

  • amqp-interop

    PHP 7.1+. Promoting the interoperability of AMQPs. It is based on queue-interop

    AMQP interop tries to identify and standardize a common way for PHP programs to create, send, receive and read AMQP messages to achieve interoperability. It seats on top of queue interop.

    More here.

    Tags: #php • amqp • queue

  • NelmioApiDocBundle

    Generates documentation for your REST API from annotations

    To migrate from 2.x to 3.0, follow our guide.

    Tags: #php • symfony-bundle • symfony

  • anonaddy

    Anonymous email forwarding

    This is the source code for self-hosting AnonAddy.

    Tags: #php • privacy • email

  • meter

    Laravel package to find performance bottlenecks in your laravel application.

    Laravel Meter monitors application performance for different things such as requests, commands, queries, events, etc and presents results in tables/charts. Think of it like Laravel Telescope but for performance monitoring.

    Tags: #php • laravel • laravel-package

  • DAws

    Advanced Web Shell

    There’s multiple things that makes DAws better than every Web Shell out there:

    1. Bypasses Security Systems(IPS, WAFs,etc) like Suhosin(uses up to 20 php functions just to get a command executed).
    2. Drops CGI Shells and communicate with them to bypass Security Systems.
    3. Uses the SSH Authorized Keys method to bypass Security Systems.
    4. Uses Shellshock in 2 methods to bypass Security Systems.
    5. Is completely Post Based and uses a XOR Encryption based on a random key that gets generated with every new session + private base64 functions to bypass Security Systems.
    6. Supports Windows and Linux.
    7. Finds a writeable and readable directory and moves there if it’s a web directory; DAws will output everything in that found directory.
    8. Drops a php.ini and a .htaccess file that clears all disablers incase “suphp” was installed.
    9. Has an advanced File Manager.
    10. Everything is done automatically so there’s nothing for the user to worry about.
    11. Open Source.
    12. and much more (check the source for more information; everything is well commented)

    Tags: #php • webshell • shell

  • acmephp

    Let’s Encrypt/ACME Command Line client written in PHP

    Acme PHP provides several major improvements over the default clients:

    • Acme PHP comes by nature as a single binary file: a single download and you are ready to start working ;
    • Acme PHP is based on a configuration file (~/.acmephp/acmephp.conf) instead command line arguments. Thus, the configuration is much more expressive and the same setup is used at every renewal ;
    • Acme PHP can monitor your CRONs and can send you alerts in many differents places: E-mail, Slack, HipChat, Flowdock, Fleep (thanks to Monolog!)
    • Acme PHP is very extensible it to create the certificate files structure you need for your webserver. It brings several default formatters to create classical file structures (nginx, nginx-proxy, haproxy, etc.) but you can very easily create your own if you need to ;
    • Acme PHP follows a strict BC policy preventing errors in your scripts or CRON even if you update it (see the Backward Compatibility policy of Acme PHP for more informations) ;

    Tags: #php

  • symfony-docker

    :whale: The Symfony Docker Edition – featuring PHP 7, Docker and Docker Compose

    Before anything, you need to make sure you have Docker properly setup in your environment. For that, refer to the official documentation for both Docker and Docker Compose. Also, if you’re developing on Mac or Windows – yeah, maybe that’s the case –, make sure you have Docker Machine properly setup.

    This project depends on having jwilder/nginx-proxy running. This is a reverse proxy container that will allow having multiple projects running on port 80.

    Build and run the containers:

    docker-compose up -d --build
    

    Once that’s done, you should be able to access the application on the IP that docker (or Docker Machine) is running at.

    Tags: #php • symfony-docker • symfony

  • laravel4-datatables-package

    Server-side handler of DataTables Jquery Plugin for Laravel 4

    You will most likely find a better more actively maintained fork here https://github.com/yajra/laravel-datatables

    If you have issues please try and fix them and we will pull the changes if we can verify they work. That being said this project lacks automatic testing so it has become a difficult project to maintain. Please let us know if you are interested in adopting and maintaining this project, it is still pretty useful. 60% of the time, it works every time.

    Tags: #php

  • phpcpd

    Copy/Paste Detector (CPD) for PHP code.

    phpcpd is a Copy/Paste Detector (CPD) for PHP code.

    Tags: #php