PHPackages                             epals/epiphany - 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. epals/epiphany

ActiveLibrary[Framework](/categories/framework)

epals/epiphany
==============

The ePals Classroom Exchange fork of the Epiphany PHP Framework

0459PHP

Since Dec 19Pushed 12y ago4 watchersCompare

[ Source](https://github.com/epals/epiphany)[ Packagist](https://packagist.org/packages/epals/epiphany)[ RSS](/packages/epals-epiphany/feed)WikiDiscussions master Synced 3d ago

READMEChangelogDependenciesVersions (1)Used By (0)

The Epiphany PHP Framework
==========================

[](#the-epiphany-php-framework)

#### Fast. Easy. Clean. RESTful

[](#fast-easy-clean-restful)

---

### How it looks

[](#how-it-looks)

The most basic example is including the routing module and defining a few endpoints and providing a callback function that executes when someone requests that page.

```
Epi::init('route');
getRoute()->get('/', 'home');
getRoute()->get('/contact', 'contactUs');
getRoute()->run();

function home() {
    echo 'You are at the home page';
}

function contactUs() {
    echo 'Send us an email at foo@bar.com';
}

```

---

### Learn more about the modules

[](#learn-more-about-the-modules)

Read documentation on the individual modules available in Epiphany.

1. [Route](https://github.com/jmathai/epiphany/blob/master/docs/Route.markdown) - A RESTful routing library to map paths to functions.
2. [Api](https://github.com/jmathai/epiphany/blob/master/docs/Api.markdown) - An API helper module to create private and public APIs. This is both new and awesome.
3. [Session](https://github.com/jmathai/epiphany/blob/master/docs/Session.markdown) - A multi-engine session library which supports native PHP sessions, APC and Memcached.
4. [Database](https://github.com/jmathai/epiphany/blob/master/docs/Database.markdown) - A simple interface to PDO's MySql driver.
5. [Cache](https://github.com/jmathai/epiphany/blob/master/docs/Cache.markdown) - A easy caching library which supports APC and Memcached.
6. [Config](https://github.com/jmathai/epiphany/blob/master/docs/Config.markdown) - An ini based configuration library that supports overloading.

---

### The Manifesto

[](#the-manifesto)

The Epiphany framework is fast, easy, clean and RESTful. The framework does not do a lot of magic under the hood. It is, by design, very simple and very powerful.

The documentation provides a few conventions that we believe lead to well written code but you're free to use any style you'd like. The framework never dictates how you should write or structure your application.

---

### What you need

[](#what-you-need)

The Epiphany framework only requires PHP 5+, Apache and mod\_rewrite. That's all!

---

### Getting started

[](#getting-started)

The following links to documentation and articles will help you get up and running in no time. Included in the repository is an example directory with sub applications highlighting the different features of the Epiphany framework.

1.

### The authors

[](#the-authors)

Get in touch with the authors if you have suggestions or questions.

  [![](https://camo.githubusercontent.com/c5e24ca8c306ef4e32edd026c849ebbf14e6db239542438318055980eff030fe/687474703a2f2f7777772e67726176617461722e636f6d2f6176617461722f65346431663039396434306533623435336265333335353334396239303435373f733d3630)](https://camo.githubusercontent.com/c5e24ca8c306ef4e32edd026c849ebbf14e6db239542438318055980eff030fe/687474703a2f2f7777772e67726176617461722e636f6d2f6176617461722f65346431663039396434306533623435336265333335353334396239303435373f733d3630)Jaisen Mathai
jaisen-at-jmathai.com
   [![](https://camo.githubusercontent.com/5959ca1a3950a844f6b8347983e13ccc695564a8002f441cc50a9ba85fdd1925/687474703a2f2f7777772e67726176617461722e636f6d2f6176617461722f6e6f686173683f733d3630)](https://camo.githubusercontent.com/5959ca1a3950a844f6b8347983e13ccc695564a8002f441cc50a9ba85fdd1925/687474703a2f2f7777772e67726176617461722e636f6d2f6176617461722f6e6f686173683f733d3630)Kevin Hornschemeier
khornschemeier-at-gmail.com

###  Health Score

23

—

LowBetter than 27% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community16

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 91.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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/32359dc1a9e3836d57247fef842cbdc0d23983f21aca9a7bd4bc04e9f148d356?d=identicon)[stevemulligan](/maintainers/stevemulligan)

---

Top Contributors

[![jmathai](https://avatars.githubusercontent.com/u/6384?v=4)](https://github.com/jmathai "jmathai (125 commits)")[![arikfr](https://avatars.githubusercontent.com/u/71468?v=4)](https://github.com/arikfr "arikfr (2 commits)")[![ericmmartin](https://avatars.githubusercontent.com/u/81307?v=4)](https://github.com/ericmmartin "ericmmartin (2 commits)")[![fechu](https://avatars.githubusercontent.com/u/830915?v=4)](https://github.com/fechu "fechu (2 commits)")[![marchenko1985](https://avatars.githubusercontent.com/u/88868?v=4)](https://github.com/marchenko1985 "marchenko1985 (2 commits)")[![georules](https://avatars.githubusercontent.com/u/775628?v=4)](https://github.com/georules "georules (1 commits)")[![aoschadlin](https://avatars.githubusercontent.com/u/431800?v=4)](https://github.com/aoschadlin "aoschadlin (1 commits)")[![abrahamvegh](https://avatars.githubusercontent.com/u/53161?v=4)](https://github.com/abrahamvegh "abrahamvegh (1 commits)")

### Embed Badge

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

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

###  Alternatives

[laravel/telescope

An elegant debug assistant for the Laravel framework.

5.2k67.8M192](/packages/laravel-telescope)[spiral/roadrunner

RoadRunner: High-performance PHP application server and process manager written in Go and powered with plugins

8.4k12.2M84](/packages/spiral-roadrunner)[nolimits4web/swiper

Most modern mobile touch slider and framework with hardware accelerated transitions

41.8k177.2k1](/packages/nolimits4web-swiper)[laravel/dusk

Laravel Dusk provides simple end-to-end testing and browser automation.

1.9k36.7M259](/packages/laravel-dusk)[laravel/prompts

Add beautiful and user-friendly forms to your command-line applications.

708181.8M596](/packages/laravel-prompts)[cakephp/chronos

A simple API extension for DateTime.

1.4k47.7M121](/packages/cakephp-chronos)

PHPackages © 2026

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