Libraries
Everything here is public and MIT-licensed unless a repository says otherwise. Pick one for the longer story, the examples and the links.
Elixir
Hex packages and unpublished siblings
aletheia
An embedded Prolog dialect for Elixir — Clojure is to Common Lisp as Aletheia is to Prolog.
cooper
Loads CASC config files — hierarchical, with imports, variables, interpolation, environment reads and loops — into native Elixir terms.
cooper_config
Replaces Mix’s own config sources with a CASC file — a thin bridge into a release’s boot sequence or your application’s startup.
dextrin
The reference implementation of DXN (Data eXchange Notation) for Elixir: .dxn text, .dxnb binary, .dxns schema.
dextrin_html
HTML ↔ DXN conversion for Elixir, on top of Dextrin.
episteme
A standalone Prolog-like resolution engine and clause database: unification, backtracking search, a genuine clause-scoped cut, a dynamic database and solution aggregation.
ichor
Compiles grammar definitions into working language implementations.
ichor_runtime
The small runtime support library every Ichor-generated parser calls into, plus standalone precedence-climbing parsing, term recursion and unification/backtracking search.
logger_logfmt
A logfmt formatter for Elixir’s Logger that outputs structured logs in the logfmt format.
logos
A Clojure-flavored Lisp, embeddable in Elixir/BEAM applications, with genuine tail-call optimization.
xeger
Generates strings that match a regex-like pattern.
Scry
A family of composable query packagesJavaScript
npm
angular-localstorage
Read/write access to the browser’s localStorage, as an AngularJS service.
angular-sessionstorage
The same, for sessionStorage.
gulp-tasks-bootstrap
A simple gulp task loader.
node-colorific
Text coloring with ANSI escapes for Node.js.
node-dextrin
DXN for Node.js — .dxn text, .dxnb binary and .dxns schema documents, a sibling port of the Elixir reference implementation.