PHPackages                             flaneurette/open-shop - 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. flaneurette/open-shop

ActiveLibrary

flaneurette/open-shop
=====================

OpenShop is a barebones webshop software package.

v1.0(3y ago)251PHPPHP &gt;=5.6

Since Mar 20Pushed 2mo ago2 watchersCompare

[ Source](https://github.com/flaneurette/OpenShop)[ Packagist](https://packagist.org/packages/flaneurette/open-shop)[ RSS](/packages/flaneurette-open-shop/feed)WikiDiscussions main Synced 4w ago

READMEChangelogDependenciesVersions (2)Used By (0)

OpenShop
========

[](#openshop)

Is a barebones opensource webshop software, written in PHP and flat file JSON and CSV.

Installing
==========

[](#installing)

OpenShop can be installed via two methods, composer and manual installation.

### Composer:

[](#composer)

```
composer require flaneurette/open-shop:dev-main

```

- Make sure that the shop folder is properly chowned under the rights of apache or php, to prevent installer failures:

    `chown -R www-data:www-data shopfolder`
- Run install.php in your browser and follow directions.

### Manual:

[](#manual)

- Clone or download the zip and upload them to a folder on your server.
- Make sure that the shop folder is properly chowned under the rights of apache or php, to prevent installer failures:

    `chown -R www-data:www-data shopfolder`
- Run install.php in your browser and follow directions.

OpenShop checks all requirements and if satisfied, the package should be installed seamlessly. If not, it will prompt for further action.

Requirements
============

[](#requirements)

- PHP 5.6+ (the higher the better) PHP 8 is supported!
- PHP extensions (the installer will check on them and prompt for missing extensions)
- Sendmail or Postfix
- Server module: (Apache) mod\_rewrite for .htaccess functionalities. The .htaccess is written dynamically upon installing. By default, a standard .htaccess is present.
- The /shop/ and the /administration/ folder needs to be owned and writeable by the server (In Apache for example, the owner should be www-data. If not, it needs to be manually chowned through a terminal.) otherwise, session data and the .htaccess and .htpasswd, and the inventory files cannot be written.
- Server Module: mod\_access\_compat, Available in Apache HTTP Server 2.3. (in order to protect directories) or equalivant on other architectures, however this might require additional changes to the .htaccess. OpenShop assumes Apache, or apache derivates and modules.

Optional
========

[](#optional)

```
These server modules are optional and OpenShop will work without them. However, it would be useful to have these server modules installed.
- Server module: version_module: required to secure folders, if not installed then directories maybe visibile beyond server scope.
- Server module: mod_deflate & mod_filter.c: to filter, cache and compress: css, javascripts, csv & json.
- Server module: mod_headers: for extra server-side security measures.

```

Ports
=====

[](#ports)

OpenShop requires the following minimal open ports: 80, 443 and 25. It would be wise to install UFW for port control:

```
apt-get install ufw
ufw status numbered
ufw allow 22
ufw allow 25
ufw allow 80
ufw allow 443
ufw enable

```

###  Health Score

32

—

LowBetter than 71% of packages

Maintenance60

Regular maintenance activity

Popularity8

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity43

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

Unknown

Total

1

Last Release

1268d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/eb5dbd08cc443682386bf44fe4eb61bf46425611a12fd5b2b067f7953548f6f5?d=identicon)[flaneurette](/maintainers/flaneurette)

---

Top Contributors

[![flaneurette](https://avatars.githubusercontent.com/u/30347642?v=4)](https://github.com/flaneurette "flaneurette (175 commits)")

### Embed Badge

![Health badge](/badges/flaneurette-open-shop/health.svg)

```
[![Health](https://phpackages.com/badges/flaneurette-open-shop/health.svg)](https://phpackages.com/packages/flaneurette-open-shop)
```

PHPackages © 2026

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