[108 total ]
ejabberd is an instant messaging server written in Erlang. ejabberd is cross-platform, distributed, fault-tolerant, and based on open standards to achieve real-time communication (Jabber/XMPP).
Erlang is a programming language designed at the Ericsson Computer Science Laboratory. Ericsson released the entire source code of the Erlang system including extensive libraries of code for building robust fault-tolerant distributed applications.
CouchDb is a distributed document database system with bi-directional replication. It makes it simple to build collaborative applications that can be replicated offline by users, with full interactivity (query, add, update, delete), and later "synced up" with everyone else's changes when back online.
Yaws is a HTTP high perfomance 1.1 webserver particularly well suited for dynamic-content webapplications.
Wings 3D is a subdivision modeler inspired by Nendo and Mirai from Izware.
Tsung is an open-source multi-protocol distributed load testing tool. It is protocol-independent and can currently be used to stress test HTTP, SOAP PostgreSQL, and Jabber servers.
Eunit is an Erlang test suite tool, inspired by agile development ideas.
Jabberlang is an Erlang XMPP (Jabber) client library.
A build system and software to make Erlang/OTP development more standard and simple
Yxa is both a transaction stateful SIP stack, and a set of SIP server applications.
Eddie is a high availability clustering tool. It is an open source, 100% software solution written primarily in the functional programming language Erlang.
a set of tools for performance tuning and debugging Erlang code
An otp centric build system for erlang applications.
SGTE is an Erlang template Engine for generating structured output (code, html web pages, xml, emails, csv files, etc...).
A highly flexible general configuration system for Erlang applications.
Manderlbot is an Erlang written IRC bot and possibly an IRC client.
RabbitMQ is a complete and highly reliable Enterprise Messaging system. The RabbitMQ client libraries and broker daemon can be used together to create an AMQP network, or used individually to bring the benefits of RabbitMQ to established networks.
Library that gives access to SDL and Opengl functionality in Erlang software.
An Eclipse-based development environment for Erlang.
ErlIRC is an IRC library for Erlang that contains protocol parsers and generators for client-server, server-client and some varieties of server-server connections.
Bots, bouncers, servers and generic behaviours will be added as time permits.
A system for creating, storing and keeping track of tickets.
Distel's core extends Emacs Lisp with the Erlang programming model and an interoperable implementation of the Erlang distributed message-passing protocol. The package includes Emacs-based development tools written on top of this core.
ErlMail provides email client and server facilities for Erlang. Currently ErlMail covers the pop3(s) and imap(s) protocols.
Faxien provides Erlang/OTP package management. Faxien fetches packages from the remote repository and installs them on your local machine. Faxien also publishes packages located on your local hard disk into a remote repository.
Faxien deals with
... [More]
two distinct types of packages. The first is the OTP application which consists of src, ebin, etc... The second is an OTP release which is essentially a number of applications combined with configuration, .script and .boot files, and executable scripts. In brief a release is a standalone Erlang service of sorts. [Less]
Schmalz is an implementation of the Z-machine specification in Erlang. It is intended to support all text adventures/interactive fiction written by Infocom and for the Inform system except the graphical ones.
Disco is an open-source implementation of the Map-Reduce framework for distributed computing. As the original framework, Disco supports parallel computations over large data sets on unreliable cluster of computers.
The Disco core is written in
... [More]
Erlang, a functional language that is designed for building robust fault-tolerant distributed applications. Users of Disco typically write jobs in Python, which makes it possible to express even complex algorithms or data processing tasks often only in tens of lines of code. This means that you can quickly write scripts to process massive amounts of data. [Less]
efunge is an interpreter for Befunge-98 (an esoteric programming language) coded in Erlang. efunge aims to take advantage of Erlang's unique actor-based concurrency model. There have not yet been any release, first release (0.0.1) is expected in late October or early November (2008).
This Erlang module can be used to read in YAML data structures and convert them into appropriate Erlang elements: lists or mappings. Lists are represented as lists, and mappings as tuples of {key, value}.
In a dynamic computing environment such as EC2 it is useful to have Erlang nodes automatically discover each other. This project contains 3 (+1) strategies for doing so:
combonodefinder: detects EC2 hostname and dispatches either to ec2nodefinder
... [More]
or nodefinder as appropriate. nodefinder: multicast UDP based. a node group corresponds to a multicast ip/port combination. multicast is not supported on EC2. ec2nodefinder: ec2-describe-instances based. a node group corresponds to a security group. only works on EC2. s3nodefinder: S3 based. a node group corresponds to an S3 bucket. works for WAN discovery. For LAN setups (EC2 and non-EC2), I recommend combonodefinder.
For WAN setups (without multicast routing), s3nodefinder is the only choice.
Another Dukes of Erl release. [Less]