# GetStream/Winds

A Beautiful Open Source RSS & Podcast App Powered by Getstream.io

Repository: https://github.com/GetStream/Winds
Canonical: https://ross.abutalabs.com/products/winds
Homepage: https://getstream.io/winds/
Language: JavaScript
License: BSD-3-Clause
License Family: permissive
Topics: personalization, rss-reader, machine-learning, activity-stream, newsfeed, podcasts, podcast-client, electron, electron-app, react, create-react-app, redux, algolia-api, getstream, express, react-native, rss, podcast, feed
Archived: true
Last push: 2021-10-11T20:32:23+00:00

## Health v2 (maintenance only)
Score: 10/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 3635, "days_push": 1787, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, archived
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 9101, forks 628 (observed 2026-08-28T04:10:28.375920+00:00)

## What it is
Winds is an open-source desktop RSS reader and podcast client built with React, Redux, and Electron, with an Express.js backend. It offers personalized feed recommendations powered by Stream activity feeds and Algolia search, and can be self-hosted or used via a hosted version.

## Use cases
- read rss feeds in a desktop app
- subscribe to and play podcasts
- discover new rss feeds and podcasts with recommendations
- self-host an rss and podcast reader
- aggregate news feeds with personalized suggestions

## When to choose
- you want a beautiful combined rss reader and podcast player
- you want to self-host and customize a feed reader
- you want personalized feed recommendations powered by Stream

## When to avoid
- you need a maintained, actively supported app - the project is officially discontinued
- you want a lightweight reader without external service dependencies like Stream, Algolia, MongoDB Atlas, and SendGrid
- you need mobile support - the react-native code is not the primary maintained app

## Facets
- artifact type: application
- maturity: abandoned
- function: search-engine, machine-learning, audio-processing, self-hosted
- domain: media, web-development, developer-tools, machine-learning
- platform: cross-platform
- tags: rss-reader, podcast-client, electron-app, react, redux, express, algolia, getstream, feed-aggregator, discontinued, rss, recommendation, desktop, electron, nodejs, javascript

## Member repositories
- GetStream/Winds (main) score 10

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:10:28.375920+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:23:58.915901+00:00, confidence not recorded.
  - readme: https://github.com/GetStream/Winds (fetched 2026-08-28T04:10:28.375920+00:00, sha 356751a09dc3)
  - homepage: https://getstream.io/winds/ (fetched 2026-08-29T08:24:19.413337+00:00, sha e9ff0090a7ac)
  - site_page: https://getstream.io/docs (fetched 2026-08-29T08:24:19.416013+00:00, sha cb847dcbe3cf)
  - site_page: https://getstream.io/chat/docs (fetched 2026-08-29T08:24:19.418021+00:00, sha fac7d33398ce)
  - site_page: https://getstream.io/video/docs (fetched 2026-08-29T08:24:19.419975+00:00, sha 944f379d3874)
  - site_page: https://getstream.io/activity-feeds/docs (fetched 2026-08-29T08:24:19.421709+00:00, sha 774122e010c0)
  - site_page: https://getstream.io/moderation/docs (fetched 2026-08-29T08:24:19.424042+00:00, sha ba08a14d1ace)
  - site_page: https://getstream.io/team (fetched 2026-08-29T08:24:19.427301+00:00, sha 02b85b42b71c)
  - site_page: https://getstream.io/chat/pricing (fetched 2026-08-29T08:24:19.429503+00:00, sha 405b6c89868a)
  - site_page: https://getstream.io/video/pricing (fetched 2026-08-29T08:24:19.432089+00:00, sha 589cdd8f8555)
- Data as of 2026-08-30T08:39:29.467469+00:00.
