FREE SOFTWARE ON CAMLCITY.ORG
Cryptographic functions
This library implements the symmetric cryptographic algorithms Blowfish, DES, and 3DES. The algorithms are written in O'Caml, i.e. this is not a binding to some C library, but the implementation itself. (read more)
Converts docbook documents from XML format to Unix manual pages
This tool converts a docbook document that is represented as XML file to manual pages. All "refentry" sections are transformed to "troff"-formatted documents. Currently, only a subset of the "docbook" tags that are allowed in "refentry" are supported. Unknown tags are simply ignored as if they had not been written. ... (read more)
O'Caml library manager
Findlib is a library manager for Objective Caml. It provides a convention how to store libraries, and a file format ("META") to describe the properties of libraries. There is also a tool (ocamlfind) for interpreting the META files, so that it is very easy to use libraries in programs and ... (read more)
CGI that browses libraries managed by Findlib
This is a small CGI that lists all Findlib libraries, shows the mli interfaces of modules, and allows one to do a fulltext search over the mli interfaces (read more)
Internet protocols (http, cgi, email etc.) and helper data structures (mail messages, character sets, etc.)
Ocamlnet implements a number of Internet protocols (http client & server, cgi and cgi variants, SunRPC, FTP, POP, SMTP) and is a strong base for web and Internet programming. Many protocols can even be driven in an asychronous way, since Ocamlnet defines a framework for asynchronous implementations (equeue). There is ... (read more)
Map/Reduce and distributed filesystem
This package contains two applications: PlasmaFS is a distributed filesystem Plasma MapReduce is a Map/Reduce framework on top of PlasmaFS PlasmaFS is deployed on an arbitrary number of namenodes and datanodes. All data and metadata is replicated. ACID transactions provide data safety and clear query semantics. PlasmaFS focuses on large ... (read more)
Validating XML parser
PXP is an XML parser for O'Caml. It represents the parsed document either as tree or as stream of events. In tree mode, it is possible to validate the XML document against a DTD. The acronym PXP means Polymorphic XML Parser. This name reflects the ability to create XML trees ... (read more)
Dialog-oriented web applications
Wdialog is an environment to create web applications. It is a good choice for "dialog-intensive" applications with many input and output fields, and for application that need exact control of the possible user interactions. Feature list: Separation of the user interface (UI) definition from the backend program, improving the structure ... (read more)
Manage time sheets with a web application
The Wtimer web application allows you (and your group) to enter time sheets, to store them into a database, and to retrieve reports of them. What can you put into a time sheet? These sheets are organized by days, and every day has several rows. The rows contain the clock ... (read more)
Functions for string searching/matching/splitting
Functions for string searching/matching/splitting implemented in pure O'Caml. The functions are thread-safe. (read more)
Brace expansion (alias 'interpolation') performed by camlp4
This camlp4 syntax extension interprets the dollar notation ${name} in strings and in included files. The syntax extension is available both for the old and the new camlp4 (read more)