efene/efene
Alternative syntax for the Erlang Programming Language focusing on simplicity, ease of use and programmer UX
{ "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 compileFor 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.fnFormatting
Section titled “Formatting”Pretty print efene source as efene (a formatter):
./_build/default/bin/efene fmt file.fnPretty print Erlang source as efene (translate .erl to efene):
./_build/default/bin/efene fmt-erlang file.erlLicense
Section titled “License”APL 2.0, see LICENSE file for details