Stubby
Stubby is a tool that enables programmers and packagers to add transparent support for optional run-time dynamic linking of shared libraries. This allows for the creation of applications that can gain additional functionality if a library is present, but that does not fail to load if the library is not installed. (Unless a function in that library is called.)
The LDDK Toolkit
The LDDK should help newbies or experienced programmers to write character device drivers without spending too much time learning all the linux kernel specials. The LDDK Package currently consists of only one tool, the DDL compiler. The DDL (Driver Description Language) compiler generates a whole source-tree from a driver description file and corresponding code-templates.
The libffi Home Page
The Foreign Function Interface is used to call library functions.