11 packages · PHP 8.0+ · WordPress 6.0+ · GPL-2.0-or-later

Zero bloat.
Pure performance.

Standalone WordPress plugins for developers who read the source. No tracking, no license keys, no upsell screens. Install what you need with Composer, and nothing else comes along with it.

zsh — wp-content/plugins0.9s
composer require lwplugins/lw-seo
Loading composer repositories with package information
Installing lwplugins/lw-seo (v1.5.0)
Package operations: 1 install, 0 updates, 0 removals
1 package installed · 0 cross-dependencies
[01]Packages

11 independent packages

Each one ships alone. No shared framework to install, no cross-dependencies to untangle — remove any of them and the rest keep working exactly as before.

Stable

LW Cookie

GDPR-compliant cookie consent banner.
v1.7.2PHP 8.2
Stable

LW Disable

Disable WordPress features like comments.
v1.3.7PHP 8.2
Stable

LW Enable

Enable WordPress features: SVG uploads and more.
v1.0.13PHP 8.2
Stable

LW Firewall

Rate limiting, bot blocking, IP bans and security headers.
v1.5.6PHP 8.2
Stable

LW SEO

Essential SEO features without the bloat.
v1.5.0PHP 8.2
Stable

LW Site Manager

Site maintenance via AI/REST using Abilities API.
v1.4.2PHP 8.2
Stable

LW ZenAdmin

Clean up your admin — notices sidebar & widget manager.
v1.3.1PHP 8.0
Beta

LW LMS

Courses, lessons, and progress tracking.
v1.6.1PHP 8.2
Beta

LW Translate

Manage WordPress translations from community repositories.
v1.1.1PHP 8.0
IndexAll packages
[02]Why

What lightweight means here

01

No bloat

No onboarding wizards, no upsell screens, no dashboard widgets you did not ask for. The settings page is a form.

02

No telemetry

Zero tracking, no phone-home license checks, no analytics beacons. Nothing leaves the site unless you wire it up yourself.

03

Modular

Every package stands alone. They share one admin menu when installed together, and nothing else.

04

Modern PHP

PHP 8.0+, strict_types, PSR-4 autoloading, WordPress Coding Standards, PHPStan level 5.

[03]Install

Three commands

Every package is on Packagist. Prefer a ZIP? Grab a release from the GitHub repository instead.

01Require

Pulls the package into wp-content/plugins.

02Activate

Or tick the box in Plugins, if you prefer the admin.

03Configure

All LW packages share one admin menu, no matter how many you install.

[04]Docs

Read the source

Every package ships its own readme.txt, CHANGELOG.md and hook reference. Issues and pull requests go to the GitHub organisation — there is no support portal, no ticket queue and no paid tier behind it.