Onyx is a powerful stack-based, multi-threaded, interpreted, general purpose programming language similar to PostScript and Forth. It can be embedded as an extension language into other applications, and was designed to have a small memory footprint. It is among the smallest embeddable interpreters available.
uIP is probably the smallest implementation of the TCP/IP protocol stack ever written in a high level language; the code footprint is on the order of a few kilobytes and RAM usage is on the order of a few hundred bytes. uIP is intended to be used in embedded systems running low end 8- and 16-bit microcontrollers.
Netdude (the NETwork DUmp data Displayer and Editor) is a framework for inspection and manipulation of tcpdump tracefiles. It is separated into a GUI-based frontend and a backend library that performs the actual packet manipulation. Both the front- and backend can be extended using plugins, in order to add support for new protocols and to provide modular code to other developers.
XML Binary Infoset Encoding (XBIS) is an encoding designed to eliminate most of the padding of XML text documents being passed between programs, while being faster to generate and interpret. The focus is more on speed than on size, so if document size is the major concern standard compression algorithms can offer superior results. The current Java implementation shows 4-8X performance benefits over standard XML parsers over a range of document types and sizes and across JVMs tested.
socklog cooperates with the runit package to create a small and secure replacement for syslogd. socklog supports system logging through Unix domain sockets (/dev/log) and UDP sockets (0.0.0.0:514) with the help of runit's runsvdir, runsv, and svlogd. socklog provides a different network logging concept, and also does log event notification. svlogd has built in log file rotation based on file size, so there is no need for any cron jobs to rotate the logs. socklog is small, secure, and reliable.