PHPackages                             edoceo/radix - 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. edoceo/radix

ActiveLibrary[Framework](/categories/framework)

edoceo/radix
============

Simple MVC and Toolkit for Rapid Application Prototyping

v2021.0.1(3y ago)32.2k31MITPHPPHP &gt;=5.4.0CI failing

Since Nov 7Pushed 2mo ago2 watchersCompare

[ Source](https://github.com/edoceo/radix)[ Packagist](https://packagist.org/packages/edoceo/radix)[ Docs](http://edoceo.com/radix)[ RSS](/packages/edoceo-radix/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (2)Versions (4)Used By (1)

Radix PHP Toolkit
=================

[](#radix-php-toolkit)

It's a simple PHP toolkit (or framework?) that provides a very basic MVC-like environment. It also includes basic tools for caching (file, memcache), databases (postgresql,mysql,sqlite,couchdb,mongodb), shopping carts and other wrappers for common. API interfaces exist for dozens of services such as Facebook, eNom, Twitter, Twilio.

- Official Site:
- API/SDK Documentation:
- Git: git clone
- Packagist:

History
-------

[](#history)

I started hacking PHP in 2001 or so; started cobbling together useful libraries as I built them. I read PoEAA when it came out and sort of abandoned Radix while exploring other frameworks or CMS (Cake, Drupal, Joomla, Slim, Symphony, Yii, ZF) I like them and use them on a weekly basis but sometimes, one just has to smash out a quick web-app, that is what Radix is for.

Some use-cases I kept coming back to, where those didn't fit

- Exisiting Custom Apps needing improvement
- Rapid Prototype / LoFi MVP

### Existing Apps

[](#existing-apps)

There are many custom web-applications that have been around for a while and currently don't use any existing framework. These kinds of applications suffer internal inconsistencies and many lack documentation.

These can use Radix as a unified and documented set of tools. Linking to Radix, you can use portions of it (ACL, Cache, Social APIs) with minimal dependencies. This brings some stability to legacy applications w/o requiring a more lenghty overhaul as when converting to a more robust framework platform.

### Rapid Prototype / MVP

[](#rapid-prototype--mvp)

Also, in many cases we need to build rapid prototypes to test business models; or build one-off internal applications. Due to it's simplistic nature Radix can be used to create these systems pretty quickly.

We Don't Have
-------------

[](#we-dont-have)

- Automatic table creation from some magic markup
- Fancy inherited modeling

Radix MVC Structures
--------------------

[](#radix-mvc-structures)

Radix has a pretty typical directory structure, very simple

- ./block - Blocks (view-partials)
- ./controller - Controllers
- ./etc - Configuration
- ./layout - Layout Files
- ./lib - Libraries or Models
- ./vendor - Vendor supplied Libraries (via Composer)
- ./view - View Scripts
- ./boot.php
- ./webroot/front.php

Radix Provided Interfaces
-------------------------

[](#radix-provided-interfaces)

- Basics: Caching, IPC, MRU, Session
- Auth with HTTP, Facebook, Google or Twitter
- Checkout: Authorize.net, MerchantE, Stripe, VirtualMerchant
- Apps: FreeSWITCH
- Services: eNom, Twilio, Phaxio, Plivo
- Misc: ULID
- Email: SMTP, IMAP
- Network: Telnet, IRC, XMPP

Todo
----

[](#todo)

###  Health Score

42

—

FairBetter than 90% of packages

Maintenance58

Moderate activity, may be stable

Popularity25

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity60

Established project with proven stability

 Bus Factor1

Top contributor holds 100% 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 ~1451 days

Total

3

Last Release

1309d ago

Major Versions

v2014.45 → v2021.0.02022-08-08

### Community

Maintainers

![](https://www.gravatar.com/avatar/38cda475672ca5048408061c230a694b5c1f0dd41ab6046498d506a2f882e7c2?d=identicon)[edoceo](/maintainers/edoceo)

---

Top Contributors

[![djbusby](https://avatars.githubusercontent.com/u/3802734?v=4)](https://github.com/djbusby "djbusby (158 commits)")

---

Tags

mvctoolkit

###  Code Quality

TestsPHPUnit

### Embed Badge

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

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

###  Alternatives

[laminas/laminas-mvc

Laminas's event-driven MVC layer, including MVC Applications, Controllers, and Plugins

17224.4M365](/packages/laminas-laminas-mvc)

PHPackages © 2026

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