English version
Accueil     À propos     Téléchargement     Ressources     Contactez-nous    

Ce site est rarement mis à jour. Pour les informations les plus récentes, rendez-vous sur le nouveau site OCaml à l'adresse ocaml.org.

The Caml Hump: Communications and networking

Recently updated contribs

Older contribs

Bindings with C libraries
Ocurl [31-Jan-2013, version 0.5.4, Beta] Has a Godi package
An OCaml binding for the libcurl multi-protocol file transfer library.
Authors: ygrek and Lars Nilsson.
Scientific software
JoCaml [30-Aug-2012, version 4.00] Has a documentation
JoCaml is Objective Caml plus (&) the join calculus, that is, OCaml extended for concurrent and distributed programming.
Scientific software
Marionnet [08-Feb-2011, version 0.90.6, Stable] Has a documentation
Marionnet is a virtual network laboratory: it allows users to define, configure and run complex computer networks without any need for physical setup. Only a single, possibly even non-networked GNU/Linux host machine is required to simulate a whole Ethernet network complete with computers, routers, hubs, switchs, cables, and more. Support is also provided for integrating the virtual network with the physical host network. As Marionnet is meant to be used also by inexperienced people, it features a very intuitive graphical user interface.
Applications written in Caml
Liquidsoap [11-Mar-2010, version 0.9.2-2, Stable] Has a documentation
Savonet is a set of open-source developments around audio stream generation (ogg/mp3/...), and particularly web-radios using Icecast. It is written in OCaml. The heart, liquidsoap, is a very powerful and flexible streaming language, abstracting over format, protocol, stream generation, manipulation and output. Allowing arbitrarily deep-nested composition of streams and easy extensibility, it gives you more power than you need for creating an original web-radio. But liquidsoap is still very light and easy to use, in the Unix tradition of many simple strong components working together.
Toys - Examples
Redditwatcher [23-Apr-2008, Development code]
Redditwatcher is an Ocaml program that follows the evolution of the scores (up and downvotes, number of comments) of stories appearing on Reddit. Typically, it takes the 50 newest stories and samples their scores at reasonable intervals, writing results into little marshalled files that can be converted to gnuplottable and R-loadable files.
Author: Berke Durak.
Bindings with C libraries
OCaml-smbclient [28-Nov-2006, version 0.1.0, Beta]
OCaml bindings for the libsmbclient library to access files through the samba protocol. It provides high-level functions for that.
Native OCaml libraries
OCaml-fetch [28-Nov-2006, version 0.1.0, Beta]
A high level module to access files through various protocols (local files, ftp, samba, etc). It provides high-level functions for that.
Native OCaml libraries
BoomSMS [29-Nov-2005, version 1.0.2, Stable]
A simple interface to the commercial Boom SMS (text message sending) service.
Bindings with C libraries
MLpcap [13-Jul-2004, version 0.9, Beta]
Libpcap bindings for OCaml.
Scientific software
NAB (Network in A Box) [14-Apr-2004, version 0.6, Beta] Has a documentationHas a tutorial
NAB is a network simulator targeted at wireless ad hoc and sensor networks.
IBGS [26-Aug-2003, version 0.2, Alpha]
A game server for board games such as chess, go, checkers, and nine nens morris.
Author: Christoph Bauer.
Native OCaml libraries
Ensemble [28-Apr-2003, version 2.00, Stable] Has a documentation
A group communication toolkit.
Authors: Ohad Rodeh, Robbert van Renesse, Mark Hayden, and Tim Clark.
Liber(ator) [20-Dec-2002, version 2.0.2, Stable]
Liberator is the unix guru's cli to the Freenet network, inserting and requesting easily and efficiently.
Authors: Eric Norige and Travis Bemann.