HTTP servers: (main topic: HTTP server)
- AllegroServe - Portable AllegroServe is a portable version of Franz Inc's AllegroServe HTTP server, which also includes an HTML generator and an HTTP client
- Antiweb - Antiweb is an event-based HTTP server that can support a high number of persistent connections in very small memory footprints
- Araneida - Araneida is a fairly small free extensible HTTP server for SBCL and many other Common Lisp implementations
- dwim.hu - dwim dot hu is the homepage of four Hungarian lispers who started a lisp company, hosting all their opensource projects
- HTTP dot LSP - HTTP-dot-LSP is a trivial object oriented HTTP server for CLISP by Erann Gat
- Hunchentoot - Hunchentoot is a robust and easy to use HTTP server
- jarw-inet - jarw-inet supports several Internet networking Standards including writing servers and clients, http, smtp, nntp protocols, header parsing, mime decoding
- s-http-server - s-http-server is a trivial HTTP server by Sven Van Caekenberghe
- sw-http - sw-http is an HTTP Server tailored for AJAX/Comet
- teepeedee2 - teepeedee2 is a fast HTTP server and web framework
- toot - Toot is a stripped down and, hopefully, simplified version of Edi Weitz 's Hunchentoot HTTP server
- clws - clws is a WebSocket server, using IOlib
- Hunchensocket - Hunchensocket is a Common Lisp implementation of WebSockets realized as an extension to Edi Weitz' excellent Hunchentoot web server
- cgi-lisp - CGI-Lisp is a CGI handler implementing the mod_lisp protocol
- cl-modlisp - cl-modlisp is a Web library that implements a Common Lisp interface to Marc Battyani's mod_lisp apache module
- cl-mongrel2 - cl-mongrel2 is an interface to the mongrel2 web-server
- FastCGI - How to use FastCGI from Common Lisp
- Le Sursis - Le Sursis is a Web tool for writing CGI scripts
- lisp-cgi-utils - lisp-cgi-utils is a Lisp project for developing web applications using the CGI interface
- Lisplets - Lisplets are Java Servlets that forward their requests, and gather their response headers, using s-expressions over sockets
- m2cl - An implementation of the mongrel2 API
- mod_ecl - mod_ecl is an apache module to use lisp in the way php is used for website scripting
- mod_lisp - mod_lisp is an Apache module to write dynamic web servers and applications
- bknr - bknr is a meta-projects containing an ObjectStore (bknr-datastore), a template system, a web framework and support for images, blogs, billboards, etc
- caveman - Caveman is a web framework based on Clack
- cl-ajax - CL-AJAX is Richard Newman's Common Lisp library to allow for remote invocation of functions through Javascript
- cl-terrace - cl-terrace is the VC part of a hypothetical MVC web framework
- cl-trane - CL-Trane is a loose collection of utilities that together form a web framework
- cl-weblocks - cl-weblocks is a continuation-based web framework written in Common Lisp
- clack - Clack is a Web Application Environment for Common Lisp inspired by Python's WSGI and Ruby's Rack
- clhp - CLHP is the Common Lisp Hypertext Preprocessor - a Web programming language
- CoreServer - Core-Server is a web framework and application server
- dwim.hu - dwim dot hu is the homepage of four Hungarian lispers who started a lisp company, hosting all their opensource projects
- easyweb - easyweb is a Django-like web framework for Common Lisp
- hh-web - HH-Web is a library of Common Lisp code intended to simplify development of modern web applications
- HT-AJAX - HT-AJAX is a small AJAX web framework for Hunchentoot web server that allows transparent calls from Javascript in web pages to the server side Lisp code
- ht-simple-ajax - HT-SIMPLE-AJAX is an Ajax library for the HUNCHENTOOT web server
- hyde - Hyde 1 is a static web site generator written in ECL (Embedded Common Lisp), with no dependencies on external systems, except CL-PPCRE
- KPAX - A Common Lisp web framework by Sven Van Caekenberghe
- lisp-on-lines - Lisp-on-lines is a web framework built on top of ContextL and UCW and provides a unique declarative application development model
- LispCMS - LispCMS is a web framework, built on top of mod_lisp and cl-who
- ningle - ningle is a lightweight web application framework for Common Lisp
- Pinot - Pinot is a web framework as well as some content management functionality built on that framework
- RESTAS - RESTAS is a web framework, used to develop the site lisper.ru
- SymbolicWeb - SymbolicWeb is a GUI toolkit and web framework that uses the browser to render UI elements
- teepeedee2 - teepeedee2 is a fast HTTP server and web framework
- ucw - UnCommon Web is a web framework
- web4r - A continuations-based web framework aimed to enable users to develop web applications with the shortest amount of code
- WuWei - WuWei is a toolkit for building Ajax web pages and web sites in Common Lisp
- cl-eshop - cl-eshop is an e-shop/ecommerce site written in Common Lisp
- CLEWS - Common Lisp Educational Web Server (CLEWS) is a platform for developing educational web applications, providing systems for peer-review assessments, discussion assessments, adaptive tutorials and course management
- Geiriadur - Geiriadur is an application for natural language dictionary creation, management and use
- ALIW - A Lisp in Wonderland (ALIW) is a wiki software written in Common Lisp, to ease the collaboration on editable web pages
- CL-WIKI - CL-WIKI is a wiki engine for Common Lisp
- CLiki - CLiki is the Common Lisp wiki, a community resource about various topics pertaining to the Common Lisp programming language, as well as a directory of Free Software Common Lisp libraries, implementations, and applications
- The Old Cliki - This is a page about the old version of the wiki software that used to run cliki.net
- XL-Wiki - XL-Wiki is a fork of CL-Wiki that aims to allow applications to modify and extend its functionality in interesting ways
- blogsym - Blogsym is a Common Lisp blog software that acts as a "blog compiler" to PHP
- cl-blog - cl-blog is blog software that Brian Mastenbrook wrote and uses
- cl-blog-generator - cl-blog-generator is a static blog generator with Atom feeds
- cl-common-blog - cl-common-blog is a lightweight simple personal blog software
- coleslaw - coleslaw is static-site blog software a la Jekyll written by Brit Butler
- ext-blog - ext-blog is a common lisp blog software which supports custom theme and you can port a WordPress theme for it
- nuclblog - Blog software for use with Hunchentoot
-
HTML generators: (main topic: HTML generator)
- cl-markup - CL-MARKUP - Modern HTML generator library for Common Lisp
- cl-who - CL-WHO is an HTML generator written by Edi Weitz
- CLLIB - CLLIB is a varied collection of Common lisp tools and routines in CLOCC
- gy.mr.html - HTML is Max Rottenkolber's HTML generator
- htmlgen - htmlgen is the name of the HTML generator built into allegroserve, in the package net.html.generator
- htout - htout is an HTML generator written by Tim Bradshaw
- hyde - Hyde 1 is a static web site generator written in ECL (Embedded Common Lisp), with no dependencies on external systems, except CL-PPCRE
- LML - LML (Lisp Markup Language) is an XHTML generator
- LML2 - LML2 is an XHTML generator based on LML and the htmlgen macro from AllegroServe
- xhtmlgen - xhtmlgen is an XHTML generator
- yaclml - yaclml (Yet Another Common Lisp Markup Language) is an HTML generator and HTML template library
- YstokHTML - YstokHTML is a collection of HTML generator, HTML parser, and HTML template libraries
-
HTML template libraries: (main topic: HTML template)
- cl-closure-template - This is a Common Lisp port of Google Closure Templates HTML template library
- CL-EMB - CL-EMB is a templating library
- djula - Djula is a Common Lisp port of the Django HTML template language
- hh-web-tags - HH-Web-Tags is an HTML template library for generating full web pages, including HTML, CSS, Javascript, and other page metadata
- html-template - HTML-TEMPLATE is an HTML template library to use templates much like Perl's HTML::Template
- Hunchentoot LSP - port of John Wiseman's LSP HTML template library for use with Hunchentoot
- LSP - LSP (Lisp Server Pages) is an HTML template library
- TALCL - TALCL is a templating library that implements XML templates and HTML templates
- x-html-template - x-html-template is a HTML template library, forked from Edi Weitz's HTML-TEMPLATE and mostly compatible with it
- yaclml - yaclml (Yet Another Common Lisp Markup Language) is an HTML generator and HTML template library
- YHTML-TEMPLATE - YHTML-Template is an HTML template library based on Edi Weitz's HTML-TEMPLATE
- YstokHTML - YstokHTML is a collection of HTML generator, HTML parser, and HTML template libraries
- See also: Lisp Markup Languages
- CL-HTML-DIFF - CL-HTML-DIFF is a library for generating a human-readable diff of two HTML documents, using HTML
- CL-HTML-Parse - This system is no longer being maintained (at least not by Gary King)
- cl-html5-parser - cl-html5-parser is a HTML5 parser for Common Lisp
- cl-sanitize - cl-sanitize is a whitelist-based HTML sanitizer
- CLLIB - CLLIB is a varied collection of Common lisp tools and routines in CLOCC
- closure-html - Closure-html is a portable HTML parsing library that understands malformed HTML
- html-extract - An application implemented in CLISP to extract the plain text from HTML documents
- phtml - A portable version of Franz's HTML Parser from xmlutils
- url-rewrite - URL-REWRITE programmatically rewrites (X)HTML documents such that certain attributes values are replaced by others
- YstokHTML - YstokHTML is a collection of HTML generator, HTML parser, and HTML template libraries
See also HTML for other misc HTML tools (character encoding/decoding etc.)
JavaScript: (main topic: JavaScript)
- CL-JavaScript - CL-JavaScript is a JavaScript programming language compiler for Common Lisp, aimed to enable scripting software written in Common Lisp with JavaScript
- CL-SpiderMonkey - CL-SpiderMonkey is a Common Lisp library for interacting with Javascript through the Mozilla SpiderMonkey library
- cl-uglify-js - A JavaScript compressor (minifier)
- jsgen - JSGEN is an extension to AllegroServe that allows one to write JavaScript programs in an s-expression syntax
- jwacs - jwacs stands for Javascript With Advanced Continuation Support
- parenscript - Parenscript is a translator from an extended subset of Common Lisp (s-exp syntax) to JavaScript
- parse-js - A simple, zlib-licensed JavaScript parser
- cl-json - cl-json is a JSON parser and generator
- jsown - jsown is a fast JSON parser including a generator
- monkeylib-json - monkeylib-json is a library for reading and writing JSON
- st-json - ST-JSON is a JSON encoding and decoding library
- YASON - YASON is a Common Lisp library for encoding and decoding data in the JSON interchange format
- cl-css - cl-css is a minimalist CSS generator for Common Lisp
- CL-MediaWiki - CL-MediaWiki is a wrapper in Common Lisp around the media wiki web API
- css-lite - css-lite generates CSS from an s-exp syntax
- simple-rgb - simple-rgb is a library for manipulating RGB and HSV color values
- AllegroServe - Portable AllegroServe is a portable version of Franz Inc's AllegroServe HTTP server, which also includes an HTML generator and an HTTP client
- cl-curl - Cl-curl is a set of Lisp binding to the C libcurl HTTP client library, a multiprotocol file transfer library
- cl-kappa - cl-kappa is a general purpose web agent in the spirit of WWW::Mechanize
- cl-mechanize - cl-mechanize is a port of the WWW::Mechanize Perl module for stateful programmatic web browsing, used for automating interaction with websites
- cl-web-crawler - cl-web-crawler is a web crawling library
- Closure - Closure is a free web browser written completely in Common Lisp
- Drakma - Drakma is a fully-featured Common Lisp HTTP client library that knows how to handle HTTP/1.1
- s-http-client - s-http-client is an HTTP client library
- simple-http - This system is no longer being maintained (at least not by Gary King)
- trivial-http - trivial-http is a simple HTTP client library
- www-indexer - www-indexer is a package of utilities for retrieval of Web pages, selecting of their nodes, extracting information and filling Web forms with minimal user iteraction
- cl-routes - cl-routes is Common Lisp re-implementation of the Rails routes system for mapping URL's (also, see http://routes.groovie.org/)
- cl-uri-templates - cl-uri-templates is an implementation of URI-Templates that supports the full draft 03 URI Template standard
- CLLIB - CLLIB is a varied collection of Common lisp tools and routines in CLOCC
- idna - International Domain Name functions for Common Lisp
- puri - puri, Portable Universal Resource Identifier, is a library for parsing and representing URIs
- uri-template - uri-template is an implementation of the URI Template proposed standard draft version 01 as a
- Ystok-URI - Ystok-URI a library for representing, parsing, and printing URIs
- cl-amazonproduct - cl-amazonproduct is an Amazon Product Advertising web API interface library
- cl-audioscrobbler - cl-audioscrobbler is a Common Lisp wrapper to the Audioscrobbler/Last.fm API
- cl-azure - cl-azure lets you access Microsoft Windows Azure cloud storage from Common Lisp
- cl-blogger - CL-BLOGGER is a web API interface to Blogger.com
- cl-delicious - cl-delicious is a Web library implementing a Common Lisp interface to the del.icio.us API
- cl-digg - cl-digg is a Common Lisp wrapper to the Digg APIs
- CL-EC2 - CL-EC2 is a Common Lisp library for communicating with Amazon's EC2 and CloudWatch Query APIs
- cl-echonest - cl-echonest is a binding to the echonest.com web API
- cl-en - cl-en provides a common lisp interface to the echonest music analysis web API
- cl-etsy - CL-Etsy a Common Lisp interface for the etsy.com web API, by Ben Hyde
- cl-facebook - cl-facebook is an interface to the Facebook web API
- cl-geonames - cl-geonames is a Common Lisp wrapper to the Geonames Web Services APIs
- cl-github - cl-github is a library for working with the github version control web API
- cl-lastfm - cl-lastfm is a Common Lisp wrapper to the Last.fm API
- cl-launchpad - cl-launchpad is a library for the launchpad.net web API
- CL-MediaWiki - CL-MediaWiki is a wrapper in Common Lisp around the media wiki web API
- CL-MEMCACHED - CL-MEMCACHED is an interface with the memcached object caching system
- cl-moneris - cl-moneris provides access to the Moneris payment processing web API
- cl-oauth - cl-oauth is an implementation of the OAuth 1.0a API authorization protocol
- cl-openbox - cl-openbox provides and interface to the box.net file storage service web API
- cl-opencalais - cl-opencalais is a wrapper for the Thomson Reuters Calais web API
- cl-openid - Cl-OpenID is an implementation of OpenID protocol in Common Lisp
- cl-pastebin - CL-PASTEBIN is a Common Lisp wrapper to the Pastebin.com API
- cl-paypal - cl-paypal is an interface to the PayPal Express Checkout web API
- cl-recaptcha - cl-recaptcha is a trivial library for using the recaptcha.com service
- cl-rss - This package provides a Common Lisp library for fetching and parsing Remote Site Summary data via HTTP
- CL-S3 - CL-S3 is a client interface to the Amazon S3 web API
- cl-smugmug - cl-smugmug is a Common Lisp interface to the SmugMug web API
- cl-tumblr - CL-TUMBLR provides a simple interface to Tumblr's API
- cl-twitter - This is an interface to the twitter api
- cl-web-utils - cl-web-utils is a set of utilities for producing Common Lisp bindings to web APIs
- cl-yahoo - CL-YAHOO is a Common Lisp interface to the Yahoo! API, a web API which enables searching the web through yahoo
- cl-youtube - cl-youtube is a Common Lisp wrapper to the YouTube API
- clickr - Clickr is a high-level binding library of the Flickr API for Common
- HH-AWS - HH-AWS is library for accessing the Simple Storage Service (S3), SimpleDB (SDB), Elastic Compute Cloud (EC2), and Simple Queue Service (SQS) Amazon Web Services
- rtm-lisp-api - rtm-lisp-api is a Common Lisp interface to the Remember The Milk API, a web API which enables managing the tasks of a given user
- simpledb - simpledb is a Common Lisp interface to the Amazon SimpleDB web API
- ZS3 - ZS3 is a library for interacting with Amazon's Simple Storage Service (S3) and CloudFront content distribution service
- cl-recaptcha - cl-recaptcha is a trivial library for using the recaptcha.com service
- kl-verify - kl-verify is a library for generating captchas
- trivial-captcha - trivial-captcha is a library for creating CAPTCHA images
- monkeylib-atom - monkeylib-atom is an Atom syndication feed generator library
- Gordon - Gordon is a Common Lisp library that can be used to generate Adobe Flash files and thus useful in web applications
- cffi-redland - cffi-redland is a set of bindings for the Redland RDF Library
- cl-ntriples - cl-ntriples is simple parser of N-Triples data
- CL-RDFXML - CL-RDFXML is an RDF/XML parser written by Joshua Taylor
- cl-semantic - cl-semantic is a collection of RDF/OWL extraction and relationship parsing macros
- CL-Wise - CL-Wise is a semantic wiki
- CLOVER - CLOVER is a web based ontology viewer
- de.setf.resource - de setf resource implements transparent, transactional persistence of CLOS objects to several RDF stores
- de.setf.wilbur - Wilbur was originally conceived as Nokia Research Center's toolkit for programming Semantic Web applications that use RDF (as well as XML), written in Common Lisp
- OWL - The W3C OWL 2 Web Ontology Language (OWL) is a Semantic Web language designed to represent rich and complex knowledge about things, groups of things, and relations between things.
- RDF - The Resource Description Framework (RDF) is a framework for representing information in the Web. Resource Description Framework (RDF): Concepts and Abstract Syntax
- SCOLI - SCOLI is an interface to the Sesame triple store
- swclos - SWCLOS is a Semantic Web processor that is built on top of the Common Lisp Object System (CLOS)
- twinql - twinql is a parser and query engine for the SPARQL RDF query language, built on the Wilbur Semantic Web toolkit for Common Lisp
- Wilbur - Note: For the actively maintained version of Wilbur, see de.setf.wilbur