SABnzbd is a cross-platform binary newsreader written in Python. It simplifies the process of downloading from Usenet dramatically, thanks to its friendly Web-based user interface and advanced built-in post-processing options that automatically verify, repair, extract, and clean up posts downloaded from Usenet. It also has a fully customizable user interface, and offers a complete API for third-party applications to hook into.
LottaNZB aims to simplify and automate downloading of binary news from Usenet. You can tell it what to download using NZB files, which are created by many Usenet search engines. It integrates nicely with GNOME desktops, but is not limited to them, and uses the mature SABnzbd software as its foundation.
zfec is a fast, portable, and programmable implementation of erasure coding. It includes a C library, a Python library, and a command-line tool. Erasure coding is also known as "forward error correction", which is the generation of redundant blocks of information such that if some blocks are lost then the original data can be recovered from the remaining blocks. The RAID-5 algorithm is an erasure code, but while RAID-5 can recover from the loss of any one element, zfec can be parameterized to choose in advance the number of elements whose loss it can tolerate.
INN (InterNetNews) is an extremely flexible and configurable Usenet / netnews news server. It supports accepting articles via either NNTP connections or via UUCP, as well as serving out articles to reading clients via NNTP. It supports multiple different ways of sending outgoing articles to other hosts, as well as multiple different storage mechanisms for articles and article overview information via internal APIs. Compared to other news servers, INN is more complicated with a steeper learning curve, but is extremely flexible and configurable, comes with a large suite of supporting programs, and supports embedded filters in either Perl or Python.
Remote HellaNZB GUI is a small GTK+ application to control your HellaNZB daemon. It's well integrated into your desktop. In a few clicks, you can manage your remote (or local) queue: add NZB files from your computer or from their newzbin.com ID, set priorities, see the progress of your downloads, etc. Unlike other similar projects, this one can truly add NZB files from your computer to your remote daemon; to do so, it copies them through SSH. For Remote HellaNZB GUI to work you need a running HellaNZB daemon; it does not configure it for you.
X Python Newsreader (XPN) is a multi-platform newsreader with Unicode support. It has features like scoring/actions, X-Face and Face decoding, muting of quoted text, newsrc import/export, find article and search in the body, spoiler char/rot13, random taglines, and configurable attribution lines.
hellanzb is an application that retrieves and processes NZB files and makes obtaining files from Usenet as hands-free as possible. Once fully installed, all that is required is moving an NZB file to the queue directory. Downloading, par-checking, and un-raring is done automatically by the program.