Gnus is an extremely powerful, configurable news and mail reader written in Emacs LISP for GNU Emacs and XEmacs. It provides threading, sorting, and article scoring; can retrieve messages via NNTP, local news or mail spool files, IMAP, POP, and other methods; and has features that make it efficient for reading news over low-speed network connections.
Hitchhiker's Guide to the Internet is a German introduction to the technical aspects of the Internet. This book explains both the low-level protocols IP, ICMP, TCP, and UDP and the high-level protocols SMTP, POP3, IMAP4, NNTP, HTTP, Gopher, FTP, IRC, DICT, Finger, Daytime, DNS, and Whois.
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.
JFreshmeat-NNTP is the first released mini-app to use an NNTP class being developed for a Java-only NNTP-based newsreader. It connects to freshmeat's NNTP server, and retrieves the headers, displaying them in the top pane of a two-pane window. Double-clicking on a particular announcement will retrieve the text of that announcement and display it in the bottom pane. The initial class is very short, calling a general purpose newsgroup monitor class. It can be adapted to monitor any server/group very easily. Future plans for the JFreshmeat-NNTP code include SOCKS support, saving article data, persistant storage of articles, UI improvements, timed polling for monitoring updates. It may also be rolled into the general purpose newsreader as a side-feature eventually.
Juta (Java Usenet Traffic Analyzer) is a Java (1.2 or higher) command line program that reads a text file with Usenet postings, and creates an HTML file with statistical information of those postings. This includes a list of the longest threads, authors with most postings, operating systems and newsclients used, and more. The inclusion of person-related information can be turned off to ensure privacy. The program is distributed as an executable JAR that also contains the source code. Also included in the distribution are several tools to process news postings: sort and count them, remove duplicates, list information on postings, grep and filter them.
KLibido is a Usenet (NNTP) file grabber for KDE. Among its features it includes a multi-tabbed graphical interface to display the article list, .nzb (newzbin) files download, automatic joining/decoding of articles, multiple server support, multiple download threads per server, and management of the download queue.