PHPackages                             gloves/gloves - 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. [Framework](/categories/framework)
4. /
5. gloves/gloves

ActiveProject[Framework](/categories/framework)

gloves/gloves
=============

Wordpress plugin framework

1.1(9y ago)139MITPHPPHP &gt;=5.5.0

Since Oct 4Pushed 9y ago1 watchersCompare

[ Source](https://github.com/KJastrzebski1/Gloves)[ Packagist](https://packagist.org/packages/gloves/gloves)[ Docs](https://github.com/KJastrzebski1/Gloves)[ RSS](/packages/gloves-gloves/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (5)Used By (0)

Gloves Framework#
=================

[](#gloves-framework)

**Gloves** is a simple framework created to make Wordpress plugin development faster and less annoying.

\##Installation ##

Just download `.zip` file and unzip it in the plugins directory of Wordpress installation.

If you use composer you can instead use command:

`composer create-project gloves/gloves your-project-name`

\###Configuration###

Open `conf.php` and complete the array with plugin name and text-domain. In this file you can also change project directories.

### Setup

[](#setup)

Open command-line in your plugin's directory.

To create your main plugin file and structure use: `php glovesCLI.php setup`

After this your plugin is basically created and now it's your job to make something nice :)

Making a module
---------------

[](#making-a-module)

Every component that you will add to your plugin is a module. You can add it by using command:

`php glovesCLI.php make_module  `

Template parameter has default default value 'standard'. Those templates are in Gloves\\Template directory. You can add your own too.

Your new module will be in Module folder. When model is created you have to add it's name to the `$modules` array in main plugin file.

```
   protected static $modules = [
	   yourModule => parametersOnInit
   ];

```

\##Model ##

Creating your own database table is very simple.

```
php glovesCLI.php make_model

```

It will create file in Model folder. After that you have to create fields for table this way:

```
protected static $fields = [
	'field_name' => 'type'
];

```

ID field is added automatically. Type has to be MySql type. Then you have to add version of this table.

`protected static $version = '1.0';`

Plugin checks if the table version changed and then recreates the table. All data will be lost on update so be careful with this.

Flow
----

[](#flow)

Every module can have 4 functions to determine behavior on actions such as first activation, activation, deactivation, uninstall. Besides it has initialization function which is called on every plugin usage with arguments given in modules array.

Documentation
-------------

[](#documentation)

Extended documentation will be available soon.

###  Health Score

27

—

LowBetter than 47% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity61

Established project with proven stability

 Bus Factor1

Top contributor holds 88.9% 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 ~30 days

Total

3

Last Release

3497d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/16819931?v=4)[Kalvot](/maintainers/Kalvot)[@kalvot](https://github.com/kalvot)

---

Top Contributors

[![KJastrzebski1](https://avatars.githubusercontent.com/u/17701858?v=4)](https://github.com/KJastrzebski1 "KJastrzebski1 (16 commits)")[![kalvot](https://avatars.githubusercontent.com/u/16819931?v=4)](https://github.com/kalvot "kalvot (2 commits)")

---

Tags

wordpressgloves

### Embed Badge

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

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

###  Alternatives

[roots/wordpress

WordPress is open source software you can use to create a beautiful website, blog, or app.

19317.6M301](/packages/roots-wordpress)[themosis/theme

The Themosis framework boilerplate theme.

10349.0k3](/packages/themosis-theme)[devgeniem/dustpress

WordPress Theme Framework.

55100.2k34](/packages/devgeniem-dustpress)[alleyinteractive/pest-plugin-wordpress

WordPress Pest Integration

273.9k1](/packages/alleyinteractive-pest-plugin-wordpress)[wpstarter/framework

The WpStarter Framework - Laravel Framework for WordPress

1610.2k5](/packages/wpstarter-framework)

PHPackages © 2026

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