Awesome
<h1 align="center"> 📻 feed.nvim </h1> <p align="center"> <a href="https://github.com/neovim/neovim"> <img alt="Static Badge" src="https://img.shields.io/badge/neovim-version?style=for-the-badge&logo=neovim&label=%3E%3D%200.10&color=green"> </a> <a href="https://github.com/neo451/feed.nvim"> <img alt="GitHub repo size" src="https://img.shields.io/github/repo-size/neo451/feed.nvim?style=for-the-badge&logo=hackthebox"> </a> <a href="https://github.com/neo451/feed.nvim/actions/workflows/busted.yml"> <img alt="GitHub Actions Workflow Status" src="https://img.shields.io/github/actions/workflow/status/neo451/feed.nvim/busted.yml?style=for-the-badge&label=TESTS&color=green"> </a> </p>feed.nvim is a web feed reader in neovim, leveraging modern neovim features and plugin system
🚧 🚧 🚧
This project is in beta, many features are incomplete, and database format is prune to breaking changes, but the parser and renderer is already very powerful for most feeds, if you just wanna do some simple reading, this is very useable. Contributions are welcome!
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
- 🏪 pure lua database with no extra dependency
- 📚 powerful filtering of feeds and entries, inspired by elfeed
🚀 Installation
Basic Installation
requires
nvim 0.10
andcurl
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
, neo451/treedoc.nvim
, and tree-sitter parsers for xml
, html
, and optionally markdown
.
Health Check
- run
:checkhealth feed
to see your installation status