Skip to content
Oeiuwq Faith Blog OpenSource Porfolio

efene/efene

Alternative syntax for the Erlang Programming Language focusing on simplicity, ease of use and programmer UX

efene/efene.json
{
"createdAt": "2015-03-30T00:23:33Z",
"defaultBranch": "master",
"description": "Alternative syntax for the Erlang Programming Language focusing on simplicity, ease of use and programmer UX",
"fullName": "efene/efene",
"homepage": "http://efene.org",
"language": "Erlang",
"name": "efene",
"pushedAt": "2026-06-23T21:32:07Z",
"stargazersCount": 107,
"topics": [],
"updatedAt": "2026-07-02T19:03:53Z",
"url": "https://github.com/efene/efene"
}

Alternative syntax for the Erlang Programming Language focusing on simplicity, ease of use and programmer UX.

Visit efene.org for documentation and [quickstart]!(guides/quickstart.md)

rebar3 compile

For users we provide a [rebar3 plugin]!(guides/rebar-plugin.md) if you are developing there’s a simple escript to use efene while developing:

rebar3 escriptize
./_build/default/bin/efene beam file.fn
./_build/default/bin/efene rawlex file.fn
./_build/default/bin/efene lex file.fn
./_build/default/bin/efene ast file.fn
./_build/default/bin/efene mod file.fn
./_build/default/bin/efene erl file.fn
./_build/default/bin/efene erlast file.fn

Pretty print efene source as efene (a formatter):

./_build/default/bin/efene fmt file.fn

Pretty print Erlang source as efene (translate .erl to efene):

./_build/default/bin/efene fmt-erlang file.erl

APL 2.0, see LICENSE file for details