2010
2009
osmos - Google Code
by jpcaruana (via)Osmos provides on-disk ordered key-value tables for Erlang, based on a sort-merge machine with user-defined merging semantics. This allows a very high volume of updates to be handled efficiently while still supporting a variety of useful operations with transactional safety, e.g., adding to a counter, taking the union of sets, or simply replacing a record.
Osmos is ideal for situations where updates are much more frequent than queries, for example, collecting statistics for reporting, and periodically generating reports.
flatula - Google Code
by jpcaruanaflatula is a simple "write-once" database for Erlang that provides an easy way to remember a piece of data, then look it up later using a compact identifier. See FlatulaHowTo for a brief introduction and tutorial.
mochiweb - Google Code
by jpcaruana & 1 other (via)MochiWeb is an Erlang library for building lightweight HTTP servers.
scalaris - Google Code
by jpcaruana (via)Scalaris is a scalable, transactional, distributed key-value store. It can be used for building scalable Web 2.0 services.
mojombo's erlectricity at master - GitHub
by jpcaruana (via)Erlectricity allows a Ruby program to receive and respond to Erlang messages sent over the Erlang binary protocol.
plists - Google Code
by jpcaruanaplists is a drop-in replacement for the Erlang module lists, making most list operations parallel. It can operate on each element in parallel, for IO-bound operations, on sublists in parallel, for taking advantage of multi-core machines with CPU-bound operations, and across erlang nodes, for parallizing inside a cluster. It handles errors and node failures. It can be configured, tuned, and tweaked to get optimal performance while minimizing overhead.