Proplist
Proplist provides the complete Keyword API, but for Proplists.
Documentation
You can find the docs over at hexdocs, or take a look through lib/proplist.ex for inline docs.
N.B. In general, the functions are a 1-for-1 mapping of the Keyword functions. If there are differences, they've been aliased as their Keyword counterparts, e.g. has_prop? is aliased as has_key?.
Getting Started
Add proplist to your deps, then run $ mix deps.get.
def deps do
[{:proplist, "~> 1.1"}]
endThat's it!
Is it any good?
Yes.
Versioning
From Proplist version 1.1.0, Proplist will be versioned against the current Elixir version. This means that Proplist 1.1.X is compatible with Elixir 1.1.X. Proplist 1.2.X will be 100% feature-complete relative to Elixir 1.2.X's Keyword module, and so on.