PHPackages                             codewave/codewave - 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. codewave/codewave

ActiveLibrary[Framework](/categories/framework)

codewave/codewave
=================

Small extensible framework in PHP

2.4.0(11y ago)101631MITPHPPHP &gt;=5.3

Since Jun 11Pushed 10y ago2 watchersCompare

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

READMEChangelog (10)Dependencies (7)Versions (17)Used By (0)

CodeWave Framework
==================

[](#codewave-framework)

CodeWave is small and easy to use framework.

Originally the project was inspired by slim, hence used to have many similar features, but that time is long gone. Now the framework's goal is to provide something, which other devs might find useful along the way or at least give them an idea, that there is always a different approach.

Should I worry about the abandoned previous versions
----------------------------------------------------

[](#should-i-worry-about-the-abandoned-previous-versions)

Short answer is "No, you shouldn't", but you can if you insist. The situation with the old versions is that, there was no community to drive them and version 2 went very, very wrong in after 2.4.0.

There ware bad decisions made, and supported and eventually they ate the version, hence could not be fixed without major breaks, which don't make too much sense as API changes and BC breaks should happen only in major versions, as per [Semantic Versioning](http://semver.org/). Keeping that in mind, there was a huge need to fix the mistakes. That is why v3 is not tagged still. A lot of planning is going on and many experiments before something actually makes it to the commit. Which results in not so many commits (Note to self, stop forgetting PSR2 validation before pushing).

That said, you should feel perfectly safe with v3, it is not going to change for quite some time and if it does, well it will receive its proper support and maintenance (v2 will also get this if someone is interested in fixing the things I messed up with).

Notable features in v3
----------------------

[](#notable-features-in-v3)

- Huge decoupling: this was supposed to be the case even in v2, but as I said above: 'There ware bad decisions made, and supported'
- Swappable routing: The route dispatcher is instantiated using a callback, which allows it to be changed with almost everything.
- Semi-middleware (Value Middleware, i.e Decorators): These decorators, are more of value decorators, as their intent is to allow, developers to reuse common logic, like decoding a base64 encoded json string and returning the json array/object(it is a minimal example). \[ WIP 🚧 \]

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

[](#installation)

Just add `"codewave/codewave": "@stable"` to your composer.json required section and use `composer update` to install

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

[](#documentation)

Will follow shortly, just have to make the finishing touches and it will be added. But if you are not patient enough to wait for stable, want to see for your self what is going on or you are interested in helping with the project, here is [the code to get you started](https://gist.github.com/DaGhostman/4217ca38261101a42864).

Contributors
------------

[](#contributors)

- Dimitar Dimitrov a.k.a DaGhostman &lt;daghostman\[at\]gmail.com&gt;

### Stats

[](#stats)

[![Latest Stable Version](https://camo.githubusercontent.com/4a892b11da9677d84119af927d482d4660b1a1d56be78ddcf521099fff369882/68747470733a2f2f706f7365722e707567782e6f72672f636f6465776176652f636f6465776176652f762f737461626c652e737667)](https://packagist.org/packages/codewave/codewave)

[![Total Downloads](https://camo.githubusercontent.com/bb514d97bacf2e8bb9c481aeead61a2231c83067992edbce8f5ddd03c4b3ae41/68747470733a2f2f706f7365722e707567782e6f72672f636f6465776176652f636f6465776176652f646f776e6c6f6164732e737667)](https://packagist.org/packages/codewave/codewave)

[![Build Status](https://camo.githubusercontent.com/62ed452eaeaa24bc3a1f7c8e1877e721969d20122a59ba0f05131d4761805572/68747470733a2f2f7472617669732d63692e6f72672f446147686f73746d616e2f636f6465776176652e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/DaGhostman/codewave)

[![Coverage Status](https://camo.githubusercontent.com/096f0f15b2c9255abb002075992f563e17bb6df1bb9ede4e0702ec7c09b93a0b/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f446147686f73746d616e2f636f6465776176652f62616467652e737667)](https://coveralls.io/r/DaGhostman/codewave)

[![License](https://camo.githubusercontent.com/887d5bea36b8e565e313cdd13d81916e29313b4c33c1084af040117cc3abd86f/68747470733a2f2f706f7365722e707567782e6f72672f636f6465776176652f636f6465776176652f6c6963656e73652e737667)](https://packagist.org/packages/codewave/wavecode)

###  Health Score

32

—

LowBetter than 72% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity17

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity66

Established project with proven stability

 Bus Factor1

Top contributor holds 99.8% 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 ~8 days

Total

16

Last Release

4236d ago

Major Versions

1.2.3 → 2.0.02014-09-07

### Community

Maintainers

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

---

Top Contributors

[![DaGhostman](https://avatars.githubusercontent.com/u/2286949?v=4)](https://github.com/DaGhostman "DaGhostman (528 commits)")[![FranklinWaller](https://avatars.githubusercontent.com/u/5691892?v=4)](https://github.com/FranklinWaller "FranklinWaller (1 commits)")

---

Tags

MVC Frameworkphp frameworkCodeWave

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

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

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

###  Alternatives

[phphleb/framework

Engine for Framework HLEB2

233318.7k12](/packages/phphleb-framework)[popphp/popphp

Pop PHP Framework, a lightweight, robust PHP framework

5713.5k9](/packages/popphp-popphp)[rougin/slytherin

A simple and extensible PHP micro-framework.

1113.1k4](/packages/rougin-slytherin)[zemit-cms/core

Build high-performance PHP applications faster with Phalcon Kit — a modular developer toolkit that extends the Phalcon framework.

138.2k1](/packages/zemit-cms-core)

PHPackages © 2026

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