PHPackages                             archer70/desmond - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. archer70/desmond

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

archer70/desmond
================

A LISP interpreter for PHP, with interop and awareness of its host environment.

0.3.6(8y ago)5158[5 issues](https://github.com/Archer70/desmond/issues)MITPHP

Since May 3Pushed 8y ago1 watchersCompare

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

READMEChangelog (9)Dependencies (2)Versions (14)Used By (0)

Desmond [![Build Status](https://camo.githubusercontent.com/90a413548a9fbc5b0b9bc705bf663485e775c0bc138ea5410019770204a87e54/68747470733a2f2f7472617669732d63692e6f72672f41726368657237302f6465736d6f6e642e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/Archer70/desmond) [![Scrutinizer Code Quality](https://camo.githubusercontent.com/2b54ee0dd9e5d6d77b2d14b2cd506b88efe668948f2e81abe8f7fed4626dad3d/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f41726368657237302f6465736d6f6e642f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/Archer70/desmond/?branch=master) [![Code Coverage](https://camo.githubusercontent.com/c17523ef56ee293779ae4f0210c6198298bf5bf5f9fa2763197e7b2446544e8e/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f41726368657237302f6465736d6f6e642f6261646765732f636f7665726167652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/Archer70/desmond/?branch=master)
==================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================

[](#desmond---)

*Put some LISP in your PHP.*

Goals
-----

[](#goals)

The basic idea here is to create small and fast LISP interpreter for PHP that focuses on functional programming, while also allowing interoperation with PHP itself. You should be able to add Desmond on top of an existing PHP code base, allowing lispy goodness that has access to the application it sits on. In other words, you could write a Wordpress mod in Desmond.

Features
--------

[](#features)

- Functional
- Immutable data types
- PHP interop
- PHP app integration
- Geared for the web
- Built in help text

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

[](#installation)

Globally with composer:

```
composer global require archer70/desmond
```

or per-project:

```
composer require archer70/desmond
```

Development
-----------

[](#development)

Clone the repo

```
git clone https://github.com/Archer70/desmond.git
```

Install development dependencies (PHPUnit) and create autoloader.

```
composer install
```

Run the tests

```
vendor/bin/phpunit -c phpunit.xml test/
```

You can start a REPL by running `bin/desmond`, or run a file with `bin/desmond file.dsmnd`.

Help / Docs
-----------

[](#help--docs)

For more information, including a quick start guide, see our [wiki pages](https://github.com/Archer70/desmond/wiki).

For information on specific functions, open a REPL and run `(function-list)` and `(help "function-name")`.

Also, feel free to drop by #desmond on Freenode if you require additional assistance, or if you're just bored.

###  Health Score

24

—

LowBetter than 31% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity15

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity60

Established project with proven stability

 Bus Factor1

Top contributor holds 97.6% 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 ~19 days

Recently: every ~11 days

Total

9

Last Release

3175d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/123639fb0a18071b85a3cc7d29cada87766b72e992ded9be6ac95930c1bd7ebd?d=identicon)[Archer70](/maintainers/Archer70)

---

Top Contributors

[![Archer70](https://avatars.githubusercontent.com/u/2660927?v=4)](https://github.com/Archer70 "Archer70 (164 commits)")[![NanoSector](https://avatars.githubusercontent.com/u/1280380?v=4)](https://github.com/NanoSector "NanoSector (4 commits)")

---

Tags

interoperabilitylispphp

###  Code Quality

TestsPHPUnit

### Embed Badge

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

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

###  Alternatives

[compwright/codeigniter-installers

Composer installers for CodeIgniter

2983.6k4](/packages/compwright-codeigniter-installers)

PHPackages © 2026

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