Projects / CamlTemplate


CamlTemplate is a library for generating text from templates in Objective Caml. It can be used to generate Web pages, scripts, SQL queries, XML documents, and other sorts of text files. It provides a versatile, easy-to-learn template syntax that supports common scripting-language constructs, while encouraging a separation between presentation logic and application logic. The supported Caml data structures accomodate lists, tables, and trees of items in a straightforward manner. CamlTemplate works well with mod_caml and mod_fastcgi, supports any ASCII-compatible encoding, including UTF-8, and includes optional support for multithreading.

Operating Systems

Recent releases

  •  07 Jul 2005 15:14

    Release Notes: This release cleans up the code and the build system.

    •  26 May 2005 12:45

      Release Notes: This is the first stable release. It fixes several bugs and includes a FastCGI example.

      •  16 Jul 2004 17:56

        Release Notes: This release fixes a bug that caused a compile error when thread support was enabled.

        •  12 May 2004 01:47

          Release Notes: This release adds a change in the line continuation syntax, better integration with GODI, and clarification of some passages in the manual. OCaml 3.07 is now required.

          •  02 May 2004 11:28

            Release Notes: This release included minor improvements in the API and in the handling of whitespace in templates, some source code cleanups, and a few bug fixes. The library was also packaged for GODI.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.