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

ActiveLibrary

pharen/pharen
=============

Pharen is a compiler that takes a Lisp-like language and turns it into PHP code.

2173631[7 issues](https://github.com/Scriptor/pharen/issues)[3 PRs](https://github.com/Scriptor/pharen/pulls)PHP

Since Jun 7Pushed 7y ago14 watchersCompare

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

READMEChangelogDependenciesVersions (1)Used By (0)

Pharen is compiler project that compiles a Lisp-inspired language to PHP.

It is still under development, but small-scale use is definitely possible.

All documentation for Pharen is at .

[Getting set up](http://scriptor.github.com/pharen/download.html)

[Reference](http://scriptor.github.com/pharen/reference.html)

[Quick and dirty tutorial](http://scriptor.github.com/pharen/tutorial.html)

Status
======

[](#status)

As of now Pharen covers most of what you could do with PHP. Tail recursion is transformed into reasonably efficient looping, OOP support allows for easily working with existing PHP libraries, and macros provide a ton more opportunities.

If you have any questions, feel free to message me on Github, email me at , or drop by the IRC channel at #pharen on irc.freenode.net.

If you'd like to contribute, check out the [contribute](http://scriptor.github.com/pharen/contribute.html)page on the docs site.

Compatible with PHP 5.5.

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance19

Infrequent updates — may be unmaintained

Popularity27

Limited adoption so far

Community23

Small or concentrated contributor base

Maturity40

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 92.1% 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/5948ccf94b42c2b2899ba9d0524c7f11b5778f492b5edb13c84dc54ba09aa834?d=identicon)[Scriptor](/maintainers/Scriptor)

---

Top Contributors

[![Scriptor](https://avatars.githubusercontent.com/u/16340?v=4)](https://github.com/Scriptor "Scriptor (1009 commits)")[![francescoagati](https://avatars.githubusercontent.com/u/175524?v=4)](https://github.com/francescoagati "francescoagati (77 commits)")[![jeromebaum](https://avatars.githubusercontent.com/u/100492?v=4)](https://github.com/jeromebaum "jeromebaum (4 commits)")[![jcmoyer](https://avatars.githubusercontent.com/u/1007628?v=4)](https://github.com/jcmoyer "jcmoyer (1 commits)")[![cpressey](https://avatars.githubusercontent.com/u/6860877?v=4)](https://github.com/cpressey "cpressey (1 commits)")[![morpheusthewhite](https://avatars.githubusercontent.com/u/36999173?v=4)](https://github.com/morpheusthewhite "morpheusthewhite (1 commits)")[![Pizzorni](https://avatars.githubusercontent.com/u/6118728?v=4)](https://github.com/Pizzorni "Pizzorni (1 commits)")[![igorw](https://avatars.githubusercontent.com/u/88061?v=4)](https://github.com/igorw "igorw (1 commits)")

---

Tags

php

### Embed Badge

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

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

PHPackages © 2026

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