{"id":13423773,"url":"https://github.com/newsboat/newsboat","last_synced_at":"2025-05-12T13:07:45.044Z","repository":{"id":37514124,"uuid":"103850235","full_name":"newsboat/newsboat","owner":"newsboat","description":"An RSS/Atom feed reader for text terminals","archived":false,"fork":false,"pushed_at":"2025-05-07T20:13:54.000Z","size":19725,"stargazers_count":3246,"open_issues_count":379,"forks_count":221,"subscribers_count":46,"default_branch":"master","last_synced_at":"2025-05-07T21:26:46.235Z","etag":null,"topics":["atom-feed-reader","newsbeuter","rss-feed-reader"],"latest_commit_sha":null,"homepage":"https://newsboat.org/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/newsboat.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2017-09-17T18:01:53.000Z","updated_at":"2025-05-07T20:13:58.000Z","dependencies_parsed_at":"2023-10-03T00:31:37.416Z","dependency_job_id":"505c1791-7554-4d80-a55e-908e2ca1450f","html_url":"https://github.com/newsboat/newsboat","commit_stats":{"total_commits":6356,"total_committers":249,"mean_commits":"25.526104417670684","dds":0.6563876651982379,"last_synced_commit":"c6cc97230591784fdab926c82433f2bcdcd3b2a2"},"previous_names":[],"tags_count":88,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/newsboat%2Fnewsboat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/newsboat%2Fnewsboat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/newsboat%2Fnewsboat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/newsboat%2Fnewsboat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/newsboat","download_url":"https://codeload.github.com/newsboat/newsboat/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253745152,"owners_count":21957317,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["atom-feed-reader","newsbeuter","rss-feed-reader"],"created_at":"2024-07-31T00:00:42.138Z","updated_at":"2025-05-12T13:07:44.977Z","avatar_url":"https://github.com/newsboat.png","language":"C++","funding_links":[],"categories":["C++","Entertainment","Command Line Utilities","\u003ca name=\"cpp\"\u003e\u003c/a\u003eC++","TUI","News","Packages","others","Table of Contents","Media \u0026 Entertainment","Messaging"],"sub_categories":["Internet","RSS feed readers","Others","CLI Tools"],"readme":"Newsboat [![Cirrus CI Build Status](https://api.cirrus-ci.com/github/newsboat/newsboat.svg)](https://cirrus-ci.com/github/newsboat/newsboat) [![GitHub Actions: Coveralls status](https://github.com/newsboat/newsboat/workflows/Coveralls/badge.svg)](https://github.com/newsboat/newsboat/actions?query=workflow%3ACoveralls) [![Coverage Status](https://coveralls.io/repos/github/newsboat/newsboat/badge.svg?branch=master)](https://coveralls.io/github/newsboat/newsboat?branch=master) [![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/3328/badge)](https://bestpractices.coreinfrastructure.org/projects/3328)\n========\n\n\u003ca href=\"https://newsboat.org\"\u003e\n\u003cimg\n    src=\"https://newsboat.org/logo.svg\"\n    alt=\"Newsboat logo\"\n    align=\"left\"\n    height=\"60\"\n    width=\"60\"\n    vspace=\"6\" /\u003e\u003c/a\u003e\n\nNewsboat is an RSS/Atom feed reader for the text console. It's an actively\nmaintained fork of Newsbeuter.\n\nA feed reader pulls updates directly from sites like blogs and news agencies,\nand lets you review them in a single interface. Many times, the feed includes\nthe full text of the update, so you don't even need to start a web browser! You\ncan learn more about feed readers [on\nWikipedia](https://en.wikipedia.org/wiki/News_aggregator).\n\n\u003cimg\n    style=\"display: block; margin-left: auto; margin-right: auto;\"\n    src=\"https://newsboat.org/images/2.25-screenshot_2x-33f26153.png\"\n    alt=\"Viewing an article in Newsboat\"\n    /\u003e\n\nNotable features\n----------------\n\n* Powerful built-in HTML renderer — no need to start the web browser to view\n    text-only entries\n* Send links and whole articles to third-party services using [bookmarking\n    scripts](https://newsboat.org/releases/2.39/docs/newsboat.html#_bookmarking)\n* [Filter articles out](https://newsboat.org/releases/2.39/docs/newsboat.html#_killfiles)\n    based on title, author, contents etc.\n* [Aggregate articles](https://newsboat.org/releases/2.39/docs/newsboat.html#_query_feeds)\n    into meta-feeds by arbitrary criteria\n* [Apply transformations](https://newsboat.org/releases/2.39/docs/newsboat.html#_scripts_and_filters_snownews_extensions)\n    to feeds before passing them into Newsboat\n* Integrates with services like The Old Reader, NewsBlur, FeedHQ\n    and [many more](https://newsboat.org/releases/2.39/docs/newsboat.html#_newsboat_as_a_client_for_newsreading_services)\n* [Macros](https://newsboat.org/releases/2.39/docs/newsboat.html#_macro_support)\n    to execute sequences of actions with just two keystrokes\n* Rudimentary [podcast support](https://newsboat.org/releases/2.39/docs/newsboat.html#_podcast_support)\n\nDownloading\n-----------\n\nYou can download the latest version of Newsboat from the official site:\nhttps://newsboat.org/\n\nAlternatively, you can check out the latest version from the Git repository:\n\n\t$ git clone https://github.com/newsboat/newsboat.git\n\nDependencies\n------------\n\nNewsboat depends on a number of libraries, which need to be installed before\nNewsboat can be compiled.\n\n\u003c!--\n    UPDATE doc/newsboat.asciidoc IF YOU CHANGE THIS LIST\n--\u003e\n- GNU Make 4.0 or newer\n- C++17 compiler: GCC 7.0 or newer, or Clang 5 or newer\n- Stable [Rust](https://www.rust-lang.org/en-US/) and Cargo (Rust's package\n    manager) (1.83.0 or newer; might work with older versions, but we don't\n    check that)\n- [STFL (version 0.21 or newer)](https://github.com/newsboat/stfl) (the link\n    points to our own fork because [the upstream](http://www.clifford.at/stfl/)\n    is dead)\n- [SQLite3 (version 3.5 or newer)](https://www.sqlite.org/download.html)\n- [libcurl (version 7.32.0 or newer)](https://curl.haxx.se/download.html)\n- Header files for the SSL library that libcurl uses. You can find out which\n    library that is from the output of `curl --version`; most often that's\n    OpenSSL, sometimes GnuTLS, or maybe something else.\n- GNU gettext (on systems that don't provide gettext in the libc):\n  ftp://ftp.gnu.org/gnu/gettext/\n- [pkg-config](https://pkg-config.freedesktop.org/wiki/)\n- [libxml2](http://xmlsoft.org/downloads.html)\n- [json-c (version 0.11 or newer)](https://github.com/json-c/json-c/wiki)\n- [Asciidoctor](https://asciidoctor.org/) (1.5.3 or newer)\n- Some implementation of AWK like [GNU AWK](https://www.gnu.org/software/gawk) or [NAWK](https://github.com/onetrueawk/awk).\n\nDevelopers will also need:\n\n- [xtr (version 0.1.4 or newer)](https://github.com/woboq/tr) (can be installed\n    with `cargo install xtr`)\n- [Coco/R for C++](http://www.ssw.uni-linz.ac.at/coco/), needed to re-generate\n    filter language parser using `regenerate-parser` target.\n\u003c!--\n    UPDATE doc/newsboat.asciidoc IF YOU CHANGE THIS LIST\n--\u003e\n\nInstallation\n------------\n\n\u003c!--\n    UPDATE doc/newsboat.asciidoc IF YOU CHANGE THIS LIST\n--\u003e\n\nThere are numerous ways:\n\n- install from your distribution's repository ([a lot of distros have\n    a package](https://repology.org/project/newsboat));\n\n- install via [Snap](https://snapcraft.io/docs/installing-snapd):\n\n      $ sudo snap install newsboat\n\n  Our snap [only supports `xdg-open` as the browser][snap-browser], and you\n  can't run arbitrary scripts for rendering and bookmarking. The reason is\n  strict confinement; if we disabled it, the snap would be no better than\n  a distribution's package;\n\n  [snap-browser]: https://newsboat.org/releases/2.39/docs/faq.html#_with_snap_i_cant_start_browserbookmarking_scriptexecfilterrun_program_from_macro\n\n- [build from source with Docker](doc/docker.md). Note that the resulting binary\n    might not run outside of that same Docker container if your system doesn't\n    have all the necessary libraries, or if their versions are too old;\n\n- build from source in a chroot: to avoid polluting your system with developer\n    packages, or to avoid upgrading, you might use a tool like\n    [`debootstrap`](https://wiki.debian.org/Debootstrap) to create an isolated\n    environment. Once that's done, just build from source as outlined in the\n    next item;\n\n- build from source.\n\n    Install everything that's listed in the \"Dependencies\" section above. Make\n    sure to install the header files as well (on Debian and derivatives, headers\n    are in `-dev` packages, e.g. `libsqlite3-dev`.)\n\n    Cross-compilers need to set `CARGO_BUILD_TARGET`; see [cargo\n    documentation](https://doc.rust-lang.org/cargo/reference/config.html#environment-variables).\n\n    Then compile and install with:\n\n      $ make                   #  pass -jN to use N CPU cores, e.g. -j8\n      $ sudo make install      #  install everything under /usr/local\n\n    To install to a different directory, pass `prefix` like so: `sudo make\n    prefix=/opt/newsboat install`.\n\n    To uninstall, run `sudo make uninstall`.\n\n\u003c!--\n    UPDATE doc/newsboat.asciidoc IF YOU CHANGE THIS LIST\n--\u003e\n\nSupport\n-------\n\n* Check out our\n  [documentation](https://newsboat.org/releases/2.39/docs/newsboat.html) and\n  [FAQ](https://newsboat.org/releases/2.39/docs/faq.html)\n* Report security vulnerabilities to security@newsboat.org. Please encrypt your emails to\n  [OpenPGP key 4ED6CD61932B9EBE](https://newsboat.org/newsboat.pgp) if you can.\n* Report bugs and ask questions on\n  [the issue tracker](https://github.com/newsboat/newsboat/issues) and\n  [the mailing list](https://groups.google.com/group/newsboat)\n  (newsboat@googlegroups.com)\n* Chat with developers and fellow users on #newsboat at\n  [irc.libera.chat](https://libera.chat) (also accessible [via\n  webchat](https://web.libera.chat/) and [via\n  Matrix](https://matrix.to/#/#newsboat:libera.chat)). We *do not* have\n  a channel on Freenode anymore.\n\nContributing\n------------\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md)\n\nLicense\n-------\n\nNewsboat is licensed under [the MIT\nlicense](https://opensource.org/licenses/MIT); see the LICENSE file. Logo [by\nnoobilanderi](https://groups.google.com/forum/#!topic/newsboat/Xm5pTsbeMEk),\nlicensed under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnewsboat%2Fnewsboat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnewsboat%2Fnewsboat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnewsboat%2Fnewsboat/lists"}