PHPackages                             tecdiary/ppp - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. tecdiary/ppp

AbandonedArchivedLibrary[Utility &amp; Helpers](/categories/utility)

tecdiary/ppp
============

PHP POS Print Server

1.0.1(8y ago)422453MITPHPPHP &gt;=5.3.3

Since Dec 9Pushed 7y ago9 watchersCompare

[ Source](https://github.com/Tecdiary/ppp)[ Packagist](https://packagist.org/packages/tecdiary/ppp)[ Docs](https://github.com/Tecdiary/ppp)[ RSS](/packages/tecdiary-ppp/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (3)Dependencies (2)Versions (3)Used By (0)

PHP POS Print (Local Server)
============================

[](#php-pos-print-local-server)

**A [php](http://php.net/) application for printing POS receipts**

### Installation

[](#installation)

To clone and run this repository you'll need [git](https://git-scm.com), [php](http://php.net/) &amp; [composer](https://getcomposer.org/).

From your command line:

```
# Clone this repository
git clone https://github.com/Tecdiary/ppp

# Go into the repository
cd ppp

# Install dependencies
composer install

# Start server from command line
php server.php

# Start app for settings
php -S localhost:8000 -t app/
```

Next time you can simply run `php server.php` in command line OR `server.sh` file to start the server.

This app runs at port 6441 ( ws://localhost:6441 ) and listen for the print jobs.

---

Get Windows Installer
=====================

[](#get-windows-installer)

**Users having difficulty installing the ppp, can purchase standalone windows installer from link below**

**[PHP POS Print Server (Windows Installer)](http://tecdiary.com/products/php-pos-print-server-windows-installer) **

**Get 10% discount with offer code `ppp` (for limited time only).**

It comes with logs feature. The server logs can be viewed or downloaded.

The license is not transfer-able, so please don't install it on test server.

---

### Local printers

[](#local-printers)

Server will try to use the local printers if no printer has been provided. You can access local app from your local web server url or just run `php -S localhost:8000 -t app/` and access the app in browser

**App Features**

- Main index page `index.php` to update your default printers
- Printers page `printers.php` to list all your printers
- Add Printer page `add_printer.php` to add new printer

The local settings will be saved in `database/data.json` file.

**Screenshots**

Index page [![Index](app/images/default.png)](app/images/default.png)

Printers page [![Printers](app/images/printers.png)](app/images/printers.png)

Add printer page [![Add Printer](app/images/add_printer.png)](app/images/add_printer.png)

###  Health Score

32

—

LowBetter than 72% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity22

Limited adoption so far

Community16

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~174 days

Total

2

Last Release

3269d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/44e3b7b6e42a8e698922d64977776b1995334bb9a3c77fff44ced2a8f935eeee?d=identicon)[tecdiary](/maintainers/tecdiary)

---

Top Contributors

[![MianSaleem](https://avatars.githubusercontent.com/u/5428120?v=4)](https://github.com/MianSaleem "MianSaleem (39 commits)")

---

Tags

local-pos-printersphpphppospospos-printreceipt-print

### Embed Badge

![Health badge](/badges/tecdiary-ppp/health.svg)

```
[![Health](https://phpackages.com/badges/tecdiary-ppp/health.svg)](https://phpackages.com/packages/tecdiary-ppp)
```

###  Alternatives

[rawilk/laravel-printing

Direct printing for Laravel apps

552253.3k2](/packages/rawilk-laravel-printing)[charlieuki/receiptprinter

:description

15140.3k](/packages/charlieuki-receiptprinter)[haariga/craft-gonzo

Component Library from your templates Folder

121.7k](/packages/haariga-craft-gonzo)[bigelephant/string

A string helper task with built in classes to easily add to Laravel 4

121.7k](/packages/bigelephant-string)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
