cl-trane

CL-Trane is a loose collection of utilities that together form a Web application development framework. Project's aim is to provide a comprehensive, yet simple and magic-free Common Lisp framework for easy creation of RESTful Web applications.

CL-Trane is built upon Hunchentoot Web server, and Postmodern interface to PostgreSQL database. Py-configparser is used for configuration.

Direct dependencies include also Puri, and Iterate, used internally for looping. Trane-BB module uses also Meta-sexp, and Trane-Taxonomy uses cl-store. Indirect dependencies are not mentioned; full dependency graph is included in doc/ subdirectory. Because of number of dependencies, it is recommended to use CL-Librarian for managing required libraries.

Current code can be downloaded from Git repository at http://common-lisp.net/project/cl-trane/cl-trane.git/, or browsed at http://repo.or.cz/w/cl-trane.git. Code is available on terms of BSD license without advertising clause, see file COPYING for details.

Code is currently at early development stage; docs are incomplete, there is no fully operating infrastructure yet. However, it may be useful as it is now, and feel free to contact author by e-mail, at maciej@pasternacki.net, or to subscribe to development mailing list.

Currently available modules are:

trane-common
common, general functionality, used within project
trane-bb
BBCode parser
trane-taxonomy
Wordpress-like taxonomy
trane-passengers
User registration, activation, login cookies

Pattern matching-based URL routing module named trane-routes is on the way.

Enjoy!

-- Maciej Pasternacki / 3ofcoins.net

Valid XHTML 1.0 Strict