PHPackages                             ehough/pulsar - 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. ehough/pulsar

AbandonedArchivedLibrary

ehough/pulsar
=============

Intelligent classloaders PHP 5

v2.5.0(11y ago)81.3k22MITPHPPHP &gt;=5.2

Since Jul 17Pushed 9y ago2 watchersCompare

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

READMEChangelog (5)Dependencies (2)Versions (11)Used By (2)

pulsar
------

[](#pulsar)

[![Build Status](https://camo.githubusercontent.com/9f88e8f81e4b8767b8bd0b82184ffb0fef19895b49507fd8b3ef9ebb59331e7e/68747470733a2f2f7365637572652e7472617669732d63692e6f72672f65686f7567682f70756c7361722e706e67)](http://travis-ci.org/ehough/pulsar)[![Project Status: Unsupported - The project has reached a stable, usable state but the author(s) have ceased all work on it. A new maintainer may be desired.](https://camo.githubusercontent.com/baae56ff2a4e564adcf10fe13a639b7e4aaf1d62054fd5086a2e570ecc3637e5/687474703a2f2f7777772e7265706f7374617475732e6f72672f6261646765732f6c61746573742f756e737570706f727465642e737667)](http://www.repostatus.org/#unsupported)[![Latest Stable Version](https://camo.githubusercontent.com/526d8dbd2f3648db2923e597a083b14032bc67470fc90abc9eba16b092093b49/68747470733a2f2f706f7365722e707567782e6f72672f65686f7567682f70756c7361722f762f737461626c65)](https://packagist.org/packages/ehough/pulsar)[![License](https://camo.githubusercontent.com/9fdfc7cc8c011138a13d7018001e2aca0ecdbd17ad1d8d13815053a047f6eeb9/68747470733a2f2f706f7365722e707567782e6f72672f65686f7567682f70756c7361722f6c6963656e7365)](https://packagist.org/packages/ehough/pulsar)

**This library is no longer supported or maintained as PHP 5.2 usage levels have finally dropped below 10%**

Fork of [Symfony's ClassLoader component](https://github.com/symfony/ClassLoader) compatible with PHP 5.2+.

### Motivation

[](#motivation)

[Symfony's ClassLoader component](https://github.com/symfony/ClassLoader) is a fantastic classloading library, but it's only compatible with PHP 5.3+. While 99% of PHP servers run PHP 5.2 or higher, 12% of all servers are still running PHP 5.2 or lower ([source](http://w3techs.com/technologies/details/pl-php/5/all)).

### Differences from [Symfony's ClassLoader component](https://github.com/symfony/ClassLoader)

[](#differences-from-symfonys-classloader-component)

The primary difference is naming conventions of Symfony's classes. Instead of the `\Symfony\Component\ClassLoader` namespace (and sub-namespaces), instead prefix the class names with `ehough_pulsar` and follow the [PEAR naming convention](http://pear.php.net/manual/en/standards.php).

A few examples of class naming conversions:

```
\Symfony\Component\ClassLoader\ApcClassLoader        ----->    ehough_pulsar_ApcClassLoader
\Symfony\Component\ClassLoader\UniversalClassLoader  ----->    ehough_pulsar_UniversalClassLoader

```

### How to use

[](#how-to-use)

Please see the [Symfony documentation](https://github.com/symfony/ClassLoader) for general use instructions.

### ComposerClassLoader

[](#composerclassloader)

`pulsar` also includes a novel class for Composer-based projects, `ehough_pulsar_ComposerClassLoader`, which features:

- All functionality of the [UniversalClassLoader](https://github.com/symfony/ClassLoader/blob/master/UniversalClassLoader.php)
- Recognition and proper handling of [Composer autoloading](http://getcomposer.org/doc/01-basic-usage.md#autoloading)

Simple to create and use. Just point it to your `vendor` directory:

```
$classLoader = new ehough_pulsar_ComposerClassloader('/path/to/your/vendor/directory');
```

### Releases and Versioning

[](#releases-and-versioning)

Releases are synchronized with the upstream Symfony repository. e.g. `ehough/pulsar v2.3.1` has merged the code from `symfony/ClassLoader v2.3.1`.

###  Health Score

35

—

LowBetter than 79% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity22

Limited adoption so far

Community26

Small or concentrated contributor base

Maturity64

Established project with proven stability

 Bus Factor1

Top contributor holds 70.5% 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 ~42 days

Recently: every ~49 days

Total

9

Last Release

4342d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/53b269d929f6ba572a15e4b069d9b59e0e99af74db1be60cbac7a56adfea9221?d=identicon)[ehough](/maintainers/ehough)

---

Top Contributors

[![fabpot](https://avatars.githubusercontent.com/u/47313?v=4)](https://github.com/fabpot "fabpot (165 commits)")[![kriswallsmith](https://avatars.githubusercontent.com/u/33886?v=4)](https://github.com/kriswallsmith "kriswallsmith (6 commits)")[![Seldaek](https://avatars.githubusercontent.com/u/183678?v=4)](https://github.com/Seldaek "Seldaek (5 commits)")[![stof](https://avatars.githubusercontent.com/u/439401?v=4)](https://github.com/stof "stof (5 commits)")[![kimhemsoe](https://avatars.githubusercontent.com/u/568787?v=4)](https://github.com/kimhemsoe "kimhemsoe (4 commits)")[![merk](https://avatars.githubusercontent.com/u/278097?v=4)](https://github.com/merk "merk (4 commits)")[![hason](https://avatars.githubusercontent.com/u/288535?v=4)](https://github.com/hason "hason (4 commits)")[![vicb](https://avatars.githubusercontent.com/u/248818?v=4)](https://github.com/vicb "vicb (4 commits)")[![xabbuh](https://avatars.githubusercontent.com/u/1957048?v=4)](https://github.com/xabbuh "xabbuh (4 commits)")[![lsmith77](https://avatars.githubusercontent.com/u/300279?v=4)](https://github.com/lsmith77 "lsmith77 (3 commits)")[![gajdaw](https://avatars.githubusercontent.com/u/676675?v=4)](https://github.com/gajdaw "gajdaw (3 commits)")[![bamarni](https://avatars.githubusercontent.com/u/1205386?v=4)](https://github.com/bamarni "bamarni (3 commits)")[![pborreli](https://avatars.githubusercontent.com/u/77759?v=4)](https://github.com/pborreli "pborreli (2 commits)")[![dustinwhittle](https://avatars.githubusercontent.com/u/12161?v=4)](https://github.com/dustinwhittle "dustinwhittle (2 commits)")[![igorw](https://avatars.githubusercontent.com/u/88061?v=4)](https://github.com/igorw "igorw (2 commits)")[![willdurand](https://avatars.githubusercontent.com/u/217628?v=4)](https://github.com/willdurand "willdurand (2 commits)")[![craue](https://avatars.githubusercontent.com/u/800119?v=4)](https://github.com/craue "craue (2 commits)")[![dlsniper](https://avatars.githubusercontent.com/u/607868?v=4)](https://github.com/dlsniper "dlsniper (2 commits)")[![xamado](https://avatars.githubusercontent.com/u/2079767?v=4)](https://github.com/xamado "xamado (1 commits)")[![bronze1man](https://avatars.githubusercontent.com/u/1107541?v=4)](https://github.com/bronze1man "bronze1man (1 commits)")

---

Tags

autoloadautoloaderpsr-0

###  Code Quality

TestsPHPUnit

### Embed Badge

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

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

###  Alternatives

[automattic/jetpack-autoloader

Creates a custom autoloader for a plugin or theme.

525.5M66](/packages/automattic-jetpack-autoloader)[aura/autoload

Provides a PSR-4 compliant autoloader implementation.

94476.8k12](/packages/aura-autoload)[aplus/autoload

Aplus Framework Autoload Library

171.6M3](/packages/aplus-autoload)[yidas/codeigniter-psr4-autoload

CodeIgniter 3 PSR-4 Autoloader for Application

5419.5k3](/packages/yidas-codeigniter-psr4-autoload)[linkorb/autotune

Tune your autoloader

177.0k17](/packages/linkorb-autotune)[bnomei/autoloader-for-kirby

Helper to automatically load various Kirby extensions in a plugin

185.7k2](/packages/bnomei-autoloader-for-kirby)

PHPackages © 2026

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