HGL is a compiler/interpreter suite for developing images. It features its own simple but powerful language, Lua integration, output in various formats as well as runtime input handled by plugins, and easy integration into various environments like Web servers or graphical applications. The input is taken from a source file, which has to be compiled for quick and frequent access by the interpreter. An interpreter then runs the compiled files, takes input from custom plugins (if neccessary), and outputs its result via custom plugins.
cproto generates function prototypes for functions defined in the specified C source files to the standard output. The function definitions may be in K&R or ANSI C style, or in the lint library form. cproto can also convert function definitions in the specified files from the K&R style to the ANSI C style.
FIM (Fbi IMproved) aims to be a highly customizable and scriptable image viewer targeted at the users who are comfortable with software like the Vim text editor or the Mutt mail user agent. It is based on the Fbi image viewer and works either in the Linux framebuffer console or in the X system. It features the ability to filter the list of images with regular expressions, Vim-like autocommands, command line autocompletion and history, completely customizable key bindings, external/internal scriptability, and much more.
YYAST is a library which completes Lex and Yacc by adding an Abstract Syntax Tree (AST). It is designed so that you write as little as code as possible in the Lex and Yacc grammar files, so that it doesn't distract from the grammar of the language, and is intended to make it easier to use high level programming languages for compilers.
dwarf-ng is a small and powerful object file manipulator. With dwarf-ng, you can read, edit, and manipulate section headers, inject code or data, and create new section headers of object files. Currently, it handles object files in the PE, Mach-O, and ELF formats. For the moment, dwarf-ng only has a command-line interface. dwarf-ng is fully scriptable (as it has a scripting language), and is flexibly configurable.
OpenSMTPD is an RFC compliant, secure, and simple SMTP server ported from OpenBSD to Linux. It supports the SMTP protocol, including SSL versions for added security, virtual domains, forward files, and external delivery agents like procmail, and can do most of the basic things that other MTA implementations do.
Usepackage is a tool for managing the Unix environment for a multi-tool, multi-platform site. It is designed to simplify login scripts and allow administrators to control users' environments centrally. This tool should be considered primarily designed for sites where users have to deal with a number of different tools, or versions of tools, that are installed in different locations and require environment variables to be set. This is particularly a problem for developers, or anyone who has to manage a large toolset across multiple platforms (e.g. different versions of the Sun JDK which require various environment variables to be set correctly). One or more central configuration files control a number of different "packages" and their associated environment and dependencies for different platforms (this includes the standard PATH, MANPATH, and LD_LIBRARY_PATH variables). A single user command, use, can be invoked to source the appropriate environment information into the users' current shell.
The GUIShell project is a collection of utilities facilitating the use of the GTK+ toolkit in shell scripts through the gtkshell utility. The ACE configuration environment provides sample scripts utilizing gtkshell for desktop utilities. rootcat provides the ability to display messages to the root window using Xft, allowing one to write status display scripts.