MessageViewer is a very simple GTK program that fetches and views one Usenet news message based on its message-id. Its main use is to quicky look at one article in cases where opening a real news reader and trying to locate it based on msg-id is too much of a hassle. It can also read the message-id in news:<id> or news:id URL formats, and can therefore be set to handle such protocol requests. It does not support authentication of any kind at the moment.
NNTPspider searches for freely accessible NNTP servers (free news servers) by using information from the message headers. This search starts with at least one default newsserver that you can access, usually the one at your ISP. It reads the Path: lines in the headers in order to find more news servers. All the servers that are found are checked for public access and queried for a list of supplied newsgroups. This results in a quite complete list of all news servers currently availiable.
SharpNNTP is a C# library for accessing newsgroups from within the .NET/Mono Framework. It can handle group listing, message retrieving, and message posting as Datasets (useful for DataBinding) or XML (useful for many other uses). It implements full documentation and full IntelliSense help. Binaries are provided for both the MS (sharpNNTP.dll) and Mono (sharpNNTPmono.dll) frameworks.
Papercut is a multi-threaded NNTP server written in Python. Its main objective is to integrate existing Web-based message board software (Phorum is one of the supported ones) with a Usenet front-end. However, its extensibility enables developers to write their own containers for the storage of the Usenet articles (messages). That means that the code is extensible enough that you could write new containers to integrate the news server with other Web message board projects or even other ways to store the messages.