Newsbeuter is an open-source RSS/Atom feed reader for text terminals.
C++ Other
Latest commit e46876f Feb 24, 2017 @Minoru Minoru committed on GitHub Merge pull request #509 from x4121/doc
Fix documentation breakage introduced by fix for #334
Failed to load latest commit information.
.github Issues: prod users to copy from `newsbeuter -v` Nov 15, 2016
contrib Improve portability of Perl scripts Sep 29, 2016
doc Fix broken documentation introduced by fix for #334 Feb 24, 2017
filter Fix "maybe uninitialized" warning in filter parser Nov 23, 2016
include Cache: catchup_all → mark_all_read (#216) Jan 23, 2017
mk Re-generate mk/mk.deps Feb 22, 2017
po Update German translations's meta information Jan 28, 2017
rss Apply simple suggestions from cppcheck Nov 19, 2016
src Fix leak from xmlURIUnescapeString in utils::make_title Feb 23, 2017
stfl Feedlist: "Catchup All" → "Mark All Read" (#216) Jan 23, 2017
test Don't cause unhandled exception on empty titles Feb 23, 2017
.editorconfig Add editorconfig ( ) Oct 26, 2016
.gitignore Ignore vim swap files in repo Jan 27, 2017
.travis.yml Use correct syntax for llvm-toolchain-precise-4.0 Jan 26, 2017
AUTHORS replaced code contributor list with "git shortlog -s" Mar 17, 2013
CHANGES prepare for next version. Feb 19, 2015
LICENSE Update copyright notices Jan 25, 2017
Makefile Evaluate the commit hash once when compiling Feb 12, 2017 README: explain how to run tests on ramdisk Nov 21, 2016
TODO Import filter commands from OPMLs Jan 1, 2011
config.h Include the git commit hash in the version macro Nov 14, 2016 fixup! README formatting w/ markdown Apr 15, 2016
newsbeuter.cpp reformat source code to match common style, add Makefile target to re… Feb 17, 2015
podbeuter.cpp reformat source code to match common style, add Makefile target to re… Feb 17, 2015 Fix coverage reports with GCC on Linux May 17, 2016 Give Travis new PPA with libjson-c-dev Nov 5, 2016 Improve portability of Perl scripts Sep 29, 2016

Newsbeuter Build Status Coverage Status

by Andreas Krennmair

Newsbeuter is an RSS feed reader for the text console. Zed Shaw called it "The Mutt of Feed Readers".

It is designed to run on Unix-like operating systems such as GNU/Linux and FreeBSD. NetBSD is currently not supported, due to technical limitations.


You can download the latest version of newsbeuter from the following website:

Alternatively, you can check out the latest version from the newsbeuter Git repository (hosted on GitHub):

git clone git://


Newsbeuter depends on a number of libraries, which need to be installed before newsbeuter can be compiled.

Debian unstable comes with ready-to-use packages for these dependencies.


Compiling and installing newsbeuter is as simple as:

make install

(And if you ever need to uninstall it, use make uninstall.)


If you're a developer, here's how you can run the test suite:

make -j5 PROFILE=1 all test
(cd test && TMPDIR=/dev/shm ./test --order rand)

Note the use of ramdisk as TMPDIR: some of our tests require temporary files, which degrades the performance quite a bit if TMPDIR isn't in-memory.


Andreas Krennmair



Newsbeuter is licensed under the MIT/X Consortium License. See the file LICENSE for further details.