fam++ is a C++ wrapper for fam, which uses imon or DNotify (Linux 2.4.x) to inform it when inodes change (the net effect being that applications can register interest in a file, and have events send to the application when the file changes). Fam++ also integrates with gdk and Loki to make creation of C++ GTK+/GNOME apps simpler.
fistgen is the FiST language code generator, used to create stackable file systems out of templates and a high-level language. This package comes with stackable file system templates for Linux, Solaris, and FreeBSD. It also contains several sample file systems built using the FiST language: an encryption file system, a compression file system, and more - all of which are written as portable stackable file systems.
Linux NTFS provides Linux kernel drivers, a multiplatform NTFS library, and tools to create, resize, clone, rescue, query, label and fix NTFS volumes, and to undelete, resize, list, and query files for the filesystem used by Windows XP, 2003, 2000, NT4, and Vista. It also provides support for the Logical Disk Manager (LDM) that controls Windows' Dynamic Disks and is used to create software mirrors, stripes, and RAID.
GNUnet is a peer-to-peer framework with focus on providing security. All peer-to-peer messages in the network are confidential and authenticated. The framework provides a transport abstraction layer and can currently encapsulate the network traffic in UDP, TCP, HTTP, HTTPS, or direct 802.11 (WLAN). GNUnet supports accounting to provide contributing nodes with better service. The services built on top of the framework include anonymous file sharing and a virtual network providing IPv4-IPv6 transition via protocol translation over the P2P network.
Panasync Tools provides a set of commands that enables version tracking among plain file copies. Retaining the basic functionality of standard copy commands, one can always track if a file has seen more updates than another file, and determine redundant or equivalent file copies. The approach is totally decentralized and serverless, and the functionality is achieved by small command-line user level programs that manipulate (by duplicating, comparing, joining and moving) any given file. By copying files with these commands users can detect if those files forgotten on disks or dispersed on different file systems and computers hold obsolete versions, and can thus be deleted, or need to be merged when depicting parallel updates. The updates, themselves can be done by any application since the system keeps a digest of the files to detect changes.
FAM, the File Alteration Monitor, provides an API which applications can use to be notified when specific files or directories are changed. It comes in two parts: fam, the daemon which listens for requests and delivers notification, and libfam, a library which client applications can use to communicate with fam.