Have you ever wanted to create your own filesystem? If the answer is yes, then FUSE is for you. FUSE provides a very simple library interface to create virtual filesystems running in userspace as ordinary programs. Currently fuse is only implemented on linux kernels 2.4.X.