libixp is a stand-alone client/server 9P library including
ixpc client. It consists of less than 2000 lines of code (including
libixpmultiplexes connections internally, while on
Plan 9, the kernel performs this task, and in plan9port, a separate process is spawned to do so. Despite this divergence, the user of the library will not notice any difference in behavior, except that there may be duplicate
fidnumbers between different connections. This issue is of little relevance, however, as the library handles the task of mapping
tags to arbitrary pointers and
libixpis released under a lenient MIT-style license.
lib9p’s file trees.
libixpis POSIX based, and should compile without specialized libraries on nearly any POSIX system.