libjc is a framework for event-driven development in C. Programs that use it can perform an arbitrary number of operations simultaneously and in the background, and later wait for some or all of them to complete. The source package includes the core library along with a few objects, each of which is able to perform a set of related operations. This framework consumes significantly less memory than standard libraries, and it scales well to multiprocessor systems.
Bviplus is a console ncurses based binary file editor (hex editor) with Vim-like keys and features. It can quickly open/edit/save very large files (> 2GiB). It can perform regexp-like pattern searches in hex or ASCII windows. It features search highlighting, multiple undo/redo, a tabbed multiple file interface, visual selection, cut and paste (which works between files as well), blob coloring, and more. It can run external programs on selected data, supporting any program that reads stdin and writes stdout. It has few dependencies for easy portability.