https://github.com/newsboat/newsboat Skip to content Sign up * Product + Features + Mobile + Actions + Codespaces + Copilot + Packages + Security + Code review + Issues + Discussions + Integrations + GitHub Sponsors + Customer stories * Team * Enterprise * Explore + Explore GitHub + Learn and contribute + Topics + Collections + Trending + Skills + GitHub Sponsors + Open source guides + Connect with others + The ReadME Project + Events + Community forum + GitHub Education + GitHub Stars program * Marketplace * Pricing + Plans + Compare plans + Contact Sales + Education [ ] * # In this repository All GitHub | Jump to | * No suggested jump to results * # In this repository All GitHub | Jump to | * # In this organization All GitHub | Jump to | * # In this repository All GitHub | Jump to | Sign in Sign up {{ message }} newsboat / newsboat Public * Notifications * Fork 171 * Star 2.1k An RSS/Atom feed reader for text terminals newsboat.org/ License MIT license 2.1k stars 171 forks Star Notifications * Code * Issues 295 * Pull requests 9 * Actions * Projects 0 * Security * Insights More * Code * Issues * Pull requests * Actions * Projects * Security * Insights newsboat/newsboat This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. master Switch branches/tags [ ] Branches Tags Could not load branches Nothing to show {{ refName }} default View all branches Could not load tags Nothing to show {{ refName }} default View all tags 6 branches 58 tags Code * Clone HTTPS GitHub CLI [https://github.com/n] Use Git or checkout with SVN using the web URL. [gh repo clone newsbo] Work fast with our official CLI. Learn more. * Open with GitHub Desktop * Download ZIP Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Launching Xcode If nothing happens, download Xcode and try again. Launching Visual Studio Code Your codespace will open once ready. There was a problem preparing your codespace, please try again. Latest commit Git stats * 6,862 commits Files Permalink Failed to load latest commit information. Type Name Latest commit message Commit time .github 3rd-party contrib doc docker filter git-hooks include mk po rss rust snap src stfl test .astylerc .cirrus.yml .editorconfig .gitattributes .gitignore .rustfmt.toml CHANGELOG.md CONTRIBUTING.md Cargo.lock Cargo.toml LICENSE Makefile README.md config.h config.sh logo.svg newsboat.cpp podboat.cpp txt2h View code [ ] Newsboat Notable features Downloading Dependencies Installation Support Contributing License README.md Newsboat Cirrus CI Build Status GitHub Actions: Coveralls status Coverage Status CII Best Practices Newsboat logo Newsboat is an RSS/Atom feed reader for the text console. It's an actively maintained fork of Newsbeuter. A feed reader pulls updates directly from sites like blogs and news agencies, and lets you review them in a single interface. Many times, the feed includes the full text of the update, so you don't even need to start a web browser! You can learn more about feed readers on Wikipedia. Viewing an article in Newsboat Notable features * Powerful built-in HTML renderer -- no need to start the web browser to view text-only entries * Send links and whole articles to third-party services using bookmarking scripts * Filter articles out based on title, author, contents etc. * Aggregate articles into meta-feeds by arbitrary criteria * Apply transformations to feeds before passing them into Newsboat * Integrates with services like The Old Reader, NewsBlur, FeedHQ and many more * Macros to execute sequences of actions with just two keystrokes * Rudimentary podcast support Downloading You can download the latest version of Newsboat from the official site: https://newsboat.org/ Alternatively, you can check out the latest version from the Git repository: $ git clone git://github.com/newsboat/newsboat.git Dependencies Newsboat depends on a number of libraries, which need to be installed before Newsboat can be compiled. * GNU Make 4.0 or newer * GCC 5.0 or newer, or Clang 3.6 or newer * Stable Rust and Cargo (Rust's package manager) (1.59.0 or newer; might work with older versions, but we don't check that) * STFL (version 0.21 or newer) (the link points to our own fork because the upstream is dead) * SQLite3 (version 3.5 or newer) * libcurl (version 7.21.6 or newer) * Header files for the SSL library that libcurl uses. You can find out which library that is from the output of curl --version; most often that's OpenSSL, sometimes GnuTLS, or maybe something else. * GNU gettext (on systems that don't provide gettext in the libc): ftp://ftp.gnu.org/gnu/gettext/ * pkg-config * libxml2 * json-c (version 0.11 or newer) * Asciidoctor (1.5.3 or newer) * Some implementation of AWK like GNU AWK or NAWK. Developers will also need: * xtr (version 0.1.4 or newer) (can be installed with cargo install xtr) * Coco/R for C++, needed to re-generate filter language parser using regenerate-parser target. Installation There are numerous ways: * install from your distribution's repository (a lot of distros have a package); * install via Snap: $ sudo snap install newsboat Our snap only supports xdg-open as the browser, and you can't run arbitrary scripts for rendering and bookmarking. The reason is strict confinement; if we disabled it, the snap would be no better than a distribution's package; * build from source with Docker. Note that the resulting binary might not run outside of that same Docker container if your system doesn't have all the necessary libraries, or if their versions are too old; * build from source in a chroot: to avoid polluting your system with developer packages, or to avoid upgrading, you might use a tool like debootstrap to create an isolated environment. Once that's done, just build from source as outlined in the next item; * build from source. Install everything that's listed in the "Dependencies" section above. Make sure to install the header files as well (on Debian and derivatives, headers are in -dev packages, e.g. libsqlite3-dev.) Cross-compilers need to set CARGO_BUILD_TARGET; see cargo documentation. Then compile and install with: $ make # pass -jN to use N CPU cores, e.g. -j8 $ sudo make install # install everything under /usr/local To install to a different directory, pass prefix like so: sudo make prefix=/opt/newsboat install. To uninstall, run sudo make uninstall. Support * Check out our documentation and FAQ * Report security vulnerabilities to security@newsboat.org. Please encrypt your emails to PGP key 4ED6CD61932B9EBE if you can. * Report bugs and ask questions on the issue tracker and the mailing list (newsboat@googlegroups.com) * Chat with developers and fellow users on #newsboat at irc.libera.chat (also accessible via webchat and via Matrix). We do not have a channel on Freenode anymore. Contributing See CONTRIBUTING.md License Newsboat is licensed under the MIT license; see the LICENSE file. Logo by noobilanderi, licensed under CC BY 4.0. About An RSS/Atom feed reader for text terminals newsboat.org/ Topics hacktoberfest rss-feed-reader newsbeuter atom-feed-reader Resources Readme License MIT license Stars 2.1k stars Watchers 42 watching Forks 171 forks Releases 58 tags Packages 0 No packages published Contributors 176 * @Minoru * @akrennmair * @dennisschagt * @dependabot[bot] * @der-lyse * @tsipinakis * @zaowen * @rnestler * @theIDinside * @RomeuG * @gjabell + 165 contributors Languages * C++ 65.8% * Rust 19.1% * HTML 12.1% * Shell 0.9% * Makefile 0.7% * Dockerfile 0.6% * Other 0.8% Footer (c) 2022 GitHub, Inc. Footer navigation * Terms * Privacy * Security * Status * Docs * Contact GitHub * Pricing * API * Training * Blog * About You can't perform that action at this time. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.