Blink is a small public-access blog engine. It supports running multiple blogs, displays a main page and links for accessing older posts, and supports searching. Each blog can be oldest post first or newest post first. Any blog can be set to take public posts or allow comments. Admin functions include archiving all blogs, and viewing and deleting posts and comments. Posts can also utilize a semiotic bolding of definitions and automatic linking to all definitions. Anti-spam functionality is included, with an IP-based block list. All functionality is in one CGI file smaller than 15 KB.
Exchanges is a Bash CGI script for collaborative creation of manuscripts. It allows new entries to be injected between existing entries. Owners of entries may edit or delete them. Anyone may comment on them. By default, one views the entire document. Exchanges are directory-based, with a single CGI handling multiple writing projects.
Rivet CGI allows Rivet applications to run as a CGI, either automatically (i.e., no modifications to the applications themselves from "mod_rivet") from Apache, as a standalone CGI under any Web server, or as a standalone HTTP server itself. It can be used to build Web applications that can be distributed and executed as a single file in either CGI or Standalone HTTP mode.
Cgictrl is a CGI framework for Ruby. It allows you to use the structure of a mainframe program (like on IBM's CICS) with CGI. Programs are selected by transaction codes, and the CGI program indicates the next transaction code to continue the conversation process. Basically, one CGI program sends only one kind of view, and processes input data from only this view. Each program can store internal data in a SPA (Scratch Pad Area) on the server, which is allocated uniquely per session.