PHPackages                             stfkolev/chaospelt - 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. stfkolev/chaospelt

ActiveLibrary[Framework](/categories/framework)

stfkolev/chaospelt
==================

Modular, robust wordpress plugin development foundation - freeing you to create without sweating the small things

00PHP

Since Jul 6Pushed 3y ago1 watchersCompare

[ Source](https://github.com/stfkolev/chaospelt)[ Packagist](https://packagist.org/packages/stfkolev/chaospelt)[ RSS](/packages/stfkolev-chaospelt/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Chaospelt 0.1
=============

[](#chaospelt-01)

[![Latest Stable Version](https://camo.githubusercontent.com/d5bd64ab95a64e6de73a473eeceb85818c0c16bb07f03dd953fa8361f3906ad1/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f7374666b6f6c65762f6368616f7370656c742e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/stfkolev/chaospelt)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/1d59e0dc55c98e59b0ff3a9121263ff9a94c49f725bb9cb96e28de465506842e/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f7374666b6f6c65762f6368616f7370656c742f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/stfkolev/chaospelt/?branch=master)[![Build Status](https://camo.githubusercontent.com/65a6a952160b4878e74d31060b5056bb58a24453ace0bdae171a27844ec62163/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f7374666b6f6c65762f6368616f7370656c742f6261646765732f6275696c642e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/stfkolev/chaospelt/build-status/master)[![License](https://camo.githubusercontent.com/a7d953c880516e66cbc40f3833498c010255e60ca0142114a22829dc66fe28e4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4253445f335f436c617573652d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](LICENSE)[![Code Coverage](https://camo.githubusercontent.com/c94f9bf69654ace691468e23e06ef2c245eb2950426fe5e1ce5588131bdbd4b0/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f7374666b6f6c65762f6368616f7370656c742f6261646765732f636f7665726167652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/stfkolev/chaospelt/?branch=master)[![StyleCI](https://camo.githubusercontent.com/252305d388fdb59b5af86a3de71dd392ebd2bb74341b42db335a484a83abe8d8/68747470733a2f2f6769746875622e7374796c6563692e696f2f7265706f732f3437323333323731312f736869656c643f6272616e63683d6d6173746572)](https://github.styleci.io/repos/472332711?branch=master)

Purpose
-------

[](#purpose)

This a "foundation" package. Its purpose is to help people develop Wordpress plugins quicker and easier in a more modern way. It provides some features that provide cleaner code structuring and overall quality.

This package can prevent some headaches, but cannot replace bad code habits, you'll still need a real .

Features
--------

[](#features)

- Easier to use hooks declarations
- Code separation into modules
- PSR-4 Autoloading

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

[](#installation)

### Compatible with

[](#compatible-with)

- PHP 7.4 and above
- Wordpress 5.4 and above

### Installing

[](#installing)

Create an empty composer project and require the Chaospelt package using [Composer](https://getcomposer.org/doc/01-basic-usage.md):

```
composer require stfkolev/chaospelt

```

Then, create a file with the main plugin class and extend the Chaospelt\\Kernel\\Plugin class:

```
