Introduction
Hurd extras is a project to host translators or software specifically for GNU/Hurd that are not included in the Hurd source code.
The CVS virtual filesystem
- cvsfs is a virtual filesystem allowing you to mount remotely located CVS modules into your virtual file system. The version controlled files will appear to you just like regular ones. If you just want to view one file (or a small bunch), you save a lot of bandwidth since only these files will be downloaded. The usual way to do so would be to check out the whole tree and deleting it after using.
- Version
- No release
- Language(s)
- C
- License
- GNU General Public License
- Author
- Stefan Siegl
- Status
- Works fine, read-only.
The Gopher virtual filesystem
- gopherfs is a virtual filesystem allowing you to access Gopher sites through your virtual file system.
- Version
- No release
- Language(s)
- C
- License
- GNU General Public License
- Authors
- Igor Khavkine and James A. Morrison
- Status
The HTTP virtual filesystem
- httpfs is a virtual filesystem allowing you to access web sites through your virtual file system
- Version
- No release
- Language(s)
- C
- License
- GNU General Public License
- Authors
- Arun V. and Gopika U. K.
- Status
- Works with this patch. Several bugs.
The Journaled File System translator
- jfs provides read-only support for the JFS filesystem. JFS is a journaled filesystem developed by IBM for AIX, supported by Linux.
- Version
- No release
- Language(s)
- C
- License
- GNU General Public License
- Authors
- Sajith T S and John Thomas
- Status
- Works fine, read-only. Small bugs with .. handling.
libfuse
- libfuse is a library intended to provide a FUSE-compatible interface for GNU/Hurd. It's based on Hurd's libnetfs and tries to bring all the FUSE-based virtual filesystems over to GNU/Hurd.
- Version
- No release
- Language(s)
- C
- License
- GNU General Public License
- Author
- Stefan Siegl
- Status
A mailbox file system translator
- mboxfs is meant to help people sorting emails. It parses mailboxes in order to create a directory hierarchy representing the contents of the mailbox. Thus, you can sort emails per recipient, senders, date, and much more. It supports attachments (put in a separate attach directory).
- Version
- No release
- Language(s)
- C
- License
- GNU General Public License
- Author
- Ludovic Courtès
- Status
- Works fine, read-only.
Memory based filesystem translators
- memfs provides a memory-based filesystem for GNU/Hurd. Unlike regular filesystems, the contents of memory-based filesystems are stored entirely in memory (think ramdisk). This is mainly for performance reasons, but also to provide a testbed for new filesystem implementations in case no free partition is available.
- Version
- No release
- Language(s)
- C
- License
- GNU General Public License
- Authors
- Farid Hajji and Ludovic Courtès
- Status
- Works fine, read-write.
netio translator
- netio is a translator designed for creating socket ports through the filesystem.
- Version
- 0.3cvs
- Language(s)
- C
- License
- GNU General Public License
- Authors
- Moritz Schulte
- Status
notice tool
- notice is a program to request file changes notifications on one or several files. You can filter modifications by type and execute a command each time an event is seen.
- Version
- 0.2
- Language(s)
- C
- License
- GNU General Public License
- Authors
- Wolfgang Jährling
- Status
- No known bugs.
Perl Interface To the Hurd
- PITH provides bindings for the trivfs library. It allows programmers to write simple translators in Perl.
- Version
- 0.3
- Language(s)
- C and Perl
- License
- GNU General Public License
- Authors
- John Tobey
- Status
- Works fine, several missing calls (e.g. io_select()).
Pretty Pathetic Top
- pptop aims at providing an equivalent of top for GNU/Hurd. It is largely based on the ps code of Miles Bader and relies on libps.
- Version
- 0.1.1
- Language(s)
- C
- License
- GNU General Public License
- Authors
- Paul Emsley, James Morrison and Neal Walfield
- Status
procfs translator
- procfs is intended to provide the filesystem structure and some equivalent functionality to the /proc filesystem on other systems. Because of the flexibility of the Hurd, the /proc filesystem is provided as an external package rather than being built directly into the Hurd. This gives the user the opportunity to more easily make changes to it and tweak it to his or her needs.
- Version
- 0.1
- Language(s)
- C
- License
- GNU General Public License
- Authors
- Jonathan S. Arney and James A. Morrison
- Status
- Reading file works, listing directories doesn't.
run
- run is a simple single-file translator that prints the content of a given command when read.
- Version
- No release
- Language(s)
- C
- License
- GNU General Public License
- Authors
- Marcus Brinkmann
- Status
- Works fine.
smbfs translator
- smbfs provides access to remote filesystems through the SMB protocol. It uses smbclient, which is part of samba.
- Version
- No release
- Language(s)
- C
- License
- GNU General Public License
- Authors
- Giuseppe Scrivano
- Status
tar filesystem translator
- tarfs is a translator aims at providing access to tar files through the filesystem. This way you don't have to extract files from the archive to access them. It supports compressed archives (bzip2 and gzip) through libstore.
- Version
- No release
- Language(s)
- C
- License
- GNU General Public License
- Authors
- Ludovic Courtès
- Status
- Works fine on most cases, occasional corruptions when writing using bzip2/gzip stores.
unionfs translator
- unionfs is a filesystem that joins many filesystems into one, meaning that you can see into an unionfs all files contained in the filesystems that are part of the union.
- Version
- No release
- Language(s)
- C
- License
- GNU General Public License
- Authors
- Moritz Schulte and Gianluca Guida
- Status
- Works fine, read-only.
A translator for accessing XML documents
- xmlfs is a translator that provides access to XML documents through the filesystem. It is still read-only, but has support for attributes and text nodes.
- Version
- 0.0.2
- Language(s)
- C
- License
- GNU General Public License
- Authors
- Marc de Saint Sauveur and Manuel Menal
- Status
- Works fine, read-only
Documentation on GNU/Hurd
- hurdextras also hosts several docs on GNU/Hurd. Currently, there is a doc about using GNU/Hurd and one about Mach IPCs.
- Version
- No release
- Language(s)
- Texinfo for Using GNU/Hurd, HTML for Mach IPCs.
- License
- GFDL
- Authors
- Thomas Hart and Manuel Valderrama
- Status
- Incomplete but mostly up to date.