Introduction

Hurd extras is a project to host translators or software specifically for GNU/Hurd that are not included in the Hurd source code.

 
CVS TODO README

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.
 
CVS TODO README

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.
 
CVS TODO README

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.
 
CVS README

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.
 
CVS README

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.
 
CVS README

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()).
 
CVS README

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
 
CVS README

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.
 
CVS

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.
 
CVS TODO README

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 documents about GNU/Hurd. Currently, there is a document about Mach IPCs.
Version
No release
Language(s)
HTML for Mach IPCs.
License
GFDL
Authors
Manuel Valderrama
Status
Incomplete but mostly up to date.