Bluefish is a programmer's Web development editor written using GTK, designed to save the experienced webmaster some keystrokes. It features a multiple file editor, multiple toolbars, custom menus, image and thumbnail dialogs, open from the Web, CSS dialogs, PHP, HTML, Java, C, and XML support, external program integration (tidy, weblint, make, javac), and lots of wizards.
bookmarksync is a tool used for synchronizing different Web browser bookmark files. It preserves current bookmark structures. It will either merge new bookmarks into existing directories, or it will create a new directory for new bookmarks. It uses tree structures to do the merge. Mozilla and Netscape are currently fully supported.
Boxes is a text filter that can draw any kind of box around its input text. Box design choices range from simple boxes to complex ASCII art. A box can also be removed and repaired, even if it has been badly damaged by editing of the text inside. Since the generated boxes may be open on any side, the program can also be used to create regional comments in any programming language. New box designs of all sorts can easily be added and shared by appending to a free format configuration file. In addition to being a command line tool, Boxes integrates well with any text editor that supports filters.
Catdoc is a MS Word file decoding tool that doesn't attempt to analyze file formatting (it just extracts readable text), but is able to handle all versions of Word and convert character encodings. A Tcl/Tk graphical viewer is also included. It can also read RTF files and convert Excel and PowerPoint files.
ccp can copy stdin or file to stdout, file to file, or files and directories into a directory. While copying, it applies one or several recodings. The program includes recoding tables for converting DOS text files into Unix text files, for filtering out control characters, and for conversions between Russian encodings (koi8-r, alt (cp866), win (cp1251), iso-8859-5, LaTeX T2A). You can easily write new recoding tables.
chpp is a general purpose preprocessor. It was designed originally for the purpose of preprocessing HTML code but can be used successfully in other fields of application as well. Highlights are, beside powerful language constructs, CGI-scripting support and an SQL database interface.
Ciao is a complete Prolog system subsuming ISO-Prolog with a novel modular design which allows both restricting and extending the language. Ciao extensions currently include feature terms (records), higher-order, functions, constraints, objects, persistent predicates, a good base for distributed execution (agents), and concurrency. Libraries also support WWW programming, sockets, and external interfaces (C, Java, TCL/Tk, relational databases, etc.). An Emacs-based environment, a stand-alone compiler, and a toplevel shell are also provided.
Apache Cocoon is a Web development framework built around the concepts of separation of concerns and component-based Web development. Cocoon implements these concepts around the notion of "component pipelines", each component on the pipeline specializing on a particular operation. This makes it possible to use a Lego(tm)-like approach in building Web solutions, hooking together components into pipelines without any required programming.