All 74 Dependencies
Every package Glean depends on, ranked by repo health score.
Glean is a self-hosted RSS reader and personal knowledge management platform designed for developers, researchers, and information-heavy users who want full data ownership over their reading workflow. It aggregates content from RSS and Atom feeds, enables saving articles and external URLs as bookmarks, and offers folder and tag-based organization for building a personal knowledge base.
The platform ships as a Docker Compose stack with three distinct services — a React web application, a FastAPI backend, and a background worker — giving users clear separation between the UI, API layer, and asynchronous processing. Feed updates happen automatically every 15 minutes via a Redis-backed task queue, and an optional Milvus integration enables AI-powered preference learning and smart content recommendations.
Glean's standout feature is its built-in MCP (Model Context Protocol) server, which exposes the user's RSS knowledge base as a set of tools callable by AI assistants like Claude Desktop. Users can search their subscriptions, retrieve articles, and query reading history conversationally without leaving their AI workflow. The platform also ships as an Electron desktop application for macOS, Windows, and Linux alongside the web deployment.
The project follows a structured phased roadmap: core RSS features and organization tools are complete, an embedding-based preference pipeline is actively in development, and future phases cover a rule engine, AI summaries with bring-your-own-key support, a Chrome extension, and a mobile PWA.