PHPackages                             phplist/web-frontend - 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. [Mail &amp; Notifications](/categories/mail)
4. /
5. phplist/web-frontend

ActivePhplist-module[Mail &amp; Notifications](/categories/mail)

phplist/web-frontend
====================

A web frontend for phpList, the world's most popular open source newsletter manager

v5.0.0-alpha8(10mo ago)56006[7 PRs](https://github.com/phpList/web-frontend/pulls)1AGPL-3.0-or-laterPHPPHP ^8.1CI failing

Since Jan 31Pushed 1mo ago5 watchersCompare

[ Source](https://github.com/phpList/web-frontend)[ Packagist](https://packagist.org/packages/phplist/web-frontend)[ Docs](https://www.phplist.com/)[ RSS](/packages/phplist-web-frontend/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (14)Versions (17)Used By (1)

phpList 4 web frontend
======================

[](#phplist-4-web-frontend)

[![Build Status](https://github.com/phpList/web-frontend/workflows/phpList%20Web%20Frontend%20Build/badge.svg)](https://github.com/phpList/web-frontend/actions)[![Latest Stable Version](https://camo.githubusercontent.com/4658de71760618b9f43da177a78a4876679b65e8fade1e23034dd2547dcfb64e/68747470733a2f2f706f7365722e707567782e6f72672f7068706c6973742f7765622d66726f6e74656e642f762f737461626c652e737667)](https://packagist.org/packages/phpList/web-frontend)[![Total Downloads](https://camo.githubusercontent.com/4a362237389094c83d1a79b46f26e42ddb2d959cd03e87f737b8093aeb5f13c6/68747470733a2f2f706f7365722e707567782e6f72672f7068706c6973742f7765622d66726f6e74656e642f646f776e6c6f6164732e737667)](https://packagist.org/packages/phpList/web-frontend)[![Latest Unstable Version](https://camo.githubusercontent.com/a5d59534e23536cb17cea6687ff310ad4a06d85334829641ec5c1a0ff5337a41/68747470733a2f2f706f7365722e707567782e6f72672f7068706c6973742f7765622d66726f6e74656e642f762f756e737461626c652e737667)](https://packagist.org/packages/phpList/web-frontend)[![License](https://camo.githubusercontent.com/fcd47cd1f9910a4b124342a9f95caa5a780b4bcf63bbabfa73c373054fb482a3/68747470733a2f2f706f7365722e707567782e6f72672f7068706c6973742f7765622d66726f6e74656e642f6c6963656e73652e737667)](https://packagist.org/packages/phpList/web-frontend)

About phpList
-------------

[](#about-phplist)

phpList is an open source newsletter manager.

About this package
------------------

[](#about-this-package)

This module will contain the web frontend for phpList 4. It will not have any SQL queries but use functionality from the phpList 4 core for DB access.

This module is optional, i.e., it will be possible to run phpList 4 without a web frontend.

Installation
------------

[](#installation)

Please install this package via Composer from within the [phpList base distribution](https://github.com/phpList/base-distribution), which also has more detailed installation instructions in the README.

Contributing to this package
----------------------------

[](#contributing-to-this-package)

Please read the [contribution guide](.github/CONTRIBUTING.md) on how to contribute and how to run the unit tests and style checks locally.

### Code of Conduct

[](#code-of-conduct)

This project adheres to a [Contributor Code of Conduct](CODE_OF_CONDUCT.md). By participating in this project and its community, you are expected to uphold this code.

Commands for running this project for local testing
---------------------------------------------------

[](#commands-for-running-this-project-for-local-testing)

```
# Start the Symfony local server
symfony local:server:start
```

```
# Compile and watch assets (including Vue.js components)
yarn encore dev --watch
```

Vue.js Integration
------------------

[](#vuejs-integration)

This project uses Vue.js for interactive UI components. Vue components are located in the `assets/vue/` directory and are mounted to specific DOM elements:

- `App.vue` is mounted to the element with ID `vue-app`

To add new Vue components:

1. Create the component in the `assets/vue/` directory
2. Import and mount it in `assets/app.js`
3. Add a mount point in the appropriate template

###  Health Score

48

—

FairBetter than 95% of packages

Maintenance73

Regular maintenance activity

Popularity23

Limited adoption so far

Community22

Small or concentrated contributor base

Maturity66

Established project with proven stability

 Bus Factor1

Top contributor holds 80.6% 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 ~451 days

Recently: every ~41 days

Total

7

Last Release

321d ago

Major Versions

v4.0.0-alpha2 → v5.0.0-alpha12025-01-15

PHP version history (2 changes)v4.0.0-alpha1PHP ~7.0.0 || ~7.1.0 || ~7.2.0

v5.0.0-alpha1PHP ^8.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/037bbc2508491c234e383f06d7d9d2c498287038887ca7fc12c9750ab015e094?d=identicon)[samtuke](/maintainers/samtuke)

![](https://www.gravatar.com/avatar/0547fb66da95b0064d5586513a5b61a915330920cc8e3a13f30682bde22fc509?d=identicon)[phplist](/maintainers/phplist)

---

Top Contributors

[![oliverklee](https://avatars.githubusercontent.com/u/765746?v=4)](https://github.com/oliverklee "oliverklee (54 commits)")[![TatevikGr](https://avatars.githubusercontent.com/u/187495323?v=4)](https://github.com/TatevikGr "TatevikGr (6 commits)")[![nfebe](https://avatars.githubusercontent.com/u/14317775?v=4)](https://github.com/nfebe "nfebe (4 commits)")[![michield](https://avatars.githubusercontent.com/u/569843?v=4)](https://github.com/michield "michield (1 commits)")[![schmidtsabine](https://avatars.githubusercontent.com/u/66960492?v=4)](https://github.com/schmidtsabine "schmidtsabine (1 commits)")[![tatevikg1](https://avatars.githubusercontent.com/u/61038422?v=4)](https://github.com/tatevikg1 "tatevikg1 (1 commits)")

---

Tags

emailmanagerfrontendnewsletterphplist

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StylePHP\_CodeSniffer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/phplist-web-frontend/health.svg)

```
[![Health](https://phpackages.com/badges/phplist-web-frontend/health.svg)](https://phpackages.com/packages/phplist-web-frontend)
```

###  Alternatives

[phplist/core

The core module of phpList, the world's most popular open source newsletter manager

885.2k3](/packages/phplist-core)[notfloran/mjml-bundle

Symfony bundle for MJML

1142.1M2](/packages/notfloran-mjml-bundle)[hocza/sendy

Sendy API implementation for Laravel

71195.5k](/packages/hocza-sendy)[azine/email-bundle

Symfony3 Bundle to send html- &amp; txt-emails (notification about events on your web-app or newsletters etc. scheduled/aggregated) to your users.

667.8k](/packages/azine-email-bundle)[putyourlightson/craft-campaign

Send and manage email campaigns, contacts and mailing lists.

6435.0k1](/packages/putyourlightson-craft-campaign)[ecomailcz/ecomail

Ecomail.cz API Wrapper

17383.8k4](/packages/ecomailcz-ecomail)

PHPackages © 2026

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