Skip to content

neo451/feed.nvim

Repository files navigation

📻 feed.nvim

Static Badge GitHub repo size GitHub Actions Workflow Status

feed.nvim is a web feed reader in Neovim.

Warning

This project is young, things like database format is prune to breaking changes, but it can deal with most feeds you can find, if you just wanna do some simple reading, go ahead and enjoy!

see Roadmap for where this project goes.

🌟 Features

  • 🌲 Fast and reliable rss/atom/json feed feed parsing, powered by tree-sitter
  • 📝 View entries as beautiful markdown
  • 🏪 Lua database with no extra dependency
  • 📚 Powerful entry filtering, inspired by elfeed
  • 📂 OPML support to import and export all your feeds and podcasts
  • 🧡 RSShub integration to discover and track everything

🚀 Installation

Basic Installation

Note

requires nvim 0.10 and above

requires pandoc and curl to be installed on your path.

For rocks.nvim:

Rocks install feed.nvim

For lazy.nvim:

return { "neo451/feed.nvim" }

For other package managers, you need to manually install nvim-lua/plenary.nvim, pysan3/pathlib.nvim and MunifTanjim/nui.nvim, plus tree-sitter parsers for xml, html, and optionally markdown.

Health Check

  • run :checkhealth feed to see your installation status

Optional Integrations

🔖 Usage

Related Projects