macOS
brew install lfelocal Homebrew formula metadata
brew
Concurrent Lisp for the Erlang VM. Version 2.2.0 via Homebrew; verified from local package data.
install
brew install lfelocal Homebrew formula metadata
sudo apk add lfeAlpine Linux edge package indexes · lfe · source: dl-cdn.alpinelinux.org
overview
Concurrent Lisp for the Erlang VM
history
LFE, Lisp Flavoured Erlang, is a Lisp syntax front end for Erlang and the BEAM virtual machine. Its package appeal comes from making Erlang/OTP concurrency, fault-tolerance, and library interoperability available through Lisp forms, macros, and a REPL.
The LFE project credits Robert Virding with releasing the first version in 2008, after early 2007 experiments with parsing and implementing a Lisp. Virding's stated goals were to explore a Lisp designed for BEAM, to compile through Core Erlang into the Erlang compiler backend, and to keep full interaction with Erlang/OTP.
The version history shows early 0.x releases evolving the language from basic shell/compiler support into a Lisp-2 design, macro system, Core Erlang generation, records, binary syntax, Query List Comprehensions, and match-specification features. The 1.0 and 2.x release lines later made LFE look more like a maintained language runtime package than a one-off experiment.
The LFE website describes production use beginning in 2015 and frames the language as part of the Erlang community's own Lisp ecosystem. Package-manager adoption is narrower than Erlang itself, but Homebrew and Alpine packaging make it easy for BEAM and Lisp-curious developers to install the language tools without building from a clone.
Typical package usage is interactive or developer-facing: install the package, run the `lfe` REPL, compile with `lfec`, generate docs with `lfedoc`, or run scripts with `lfescript`. The README emphasizes compatibility with normal Erlang code, so LFE modules can sit beside Erlang modules rather than requiring a separate runtime world.
LFE is interesting to package nerds because it is both a language implementation and an Erlang ecosystem bridge: one formula brings in a Lisp REPL, compiler tooling, script runner, and documentation commands for BEAM. It also preserves the long tradition of alternate syntaxes targeting mature VMs.
security posture
narrow executable package without higher-risk signals.
green risk · low confidence · appliance
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
executables
| Command | Kind | Exposure | Note |
|---|---|---|---|
lfe | cli | global executable | |
lfe-first-try | cli | global executable | |
lfe-test | cli | global executable | |
lfec | cli | global executable | |
lfedoc | cli | global executable | |
lfeexec | cli | global executable | |
lfescript | cli | global executable |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
install metadata
| Package key | brew:lfe |
|---|---|
| Version | 2.2.0 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/lfe |
| Homepage | https://lfe.io/ |
| Repository | https://github.com/lfe/lfe |
| Upstream docs | https://github.com/lfe/lfe#readme |
| License | Apache-2.0 |
| Source archive | https://github.com/lfe/lfe/archive/refs/tags/v2.2.0.tar.gz |
| Dependencies | erlang |
| Build dependencies | emacs |
| Bottle | available (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, sonoma, ventura, x86_64_linux) |
| Homebrew post-install | not defined |
| Service | none declared |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | lfe |
| Version Scheme | 0 |
| Revision | 0 |
| Head Version | HEAD |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
lfe 2.2.0-r2
Lisp Flavoured Erlang
sudo apk add lfelfe-doc 2.2.0-r2
Lisp Flavoured Erlang (documentation)
sudo apk add lfe-docsource trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.