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.

42 clsx ^2.1.0 42 tw-animate-css ^1.4.0 44 crypto-js ^4.2.0 44 electron-store ^11.0.2 46 loglevel ^1.9.2 50 python-jose >=3.3.0 51 tailwindcss-typography ^0.5.19 52 asyncpg >=0.29.0 55 arq >=0.25.0 55 HTTPX >=0.27.0 57 i18next-browser-languageDetector ^8.0.0 63 eslint-plugin-react ^7.33.0 66 React Testing Library ^16.3.2 66 python-dotenv >=1.2.1 66 python-multipart >=0.0.9 68 jest-dom ^6.9.1 outdated 68 prettier-plugin-tailwindcss ^0.7.0 outdated 69 date-fns ^4.0.0 69 eslint-config-prettier ^10.0.0 70 lightGallery ^2.9.0 72 feedparser >=6.0.0 74 python-readability >=0.8.1 75 bcrypt (Python) >=4.0.0 75 globals ^16.0.0 outdated 76 loguru >=0.7.0 76 react-i18next ^16.0.0 outdated 78 structlog >=24.1.0 79 concurrently ^9.2.1 outdated 80 Zustand ^5.0.0 83 @hookform/resolvers ^5.0.0 83 class-variance-authority ^0.7.1 83 greenlet >=3.0.0 85 Alembic >=1.13.0 86 Base UI 1.0.0 87 i18next ^25.0.0 outdated 88 tailwind-merge ^3.0.0 89 highlight.js ^11.11.1 89 lxml >=5.1.0 89 pydantic-settings >=2.2.0 90 Tailwind CSS ^4.1.17 90 DOMPurify ^3.3.1 90 python-sdk >=1.9.0 90 prettier ^3.2.0 90 Tailwind CSS ^4.1.17 90 Uvicorn >=0.27.0 90 Zod ^4.0.0 91 FastAPI >=0.110.0 91 lucide-react ^0.562.0 outdated 92 TanStack Query ^5.24.0 92 jsdom ^28.0.0 outdated 92 postcss ^8.4.0 92 Pydantic >=2.6.0 92 React Hook Form ^7.50.0 92 sentence-transformers >=2.2.0 92 Vitest ^4.0.16 outdated 93 SQLAlchemy >=2.0.0 93 Vite ^7.0.0 outdated 94 ESLint ^9.0.0 outdated 94 typescript-eslint ^8.0.0 94 typescript-eslint ^8.0.0 94 electron-builder ^26.0.0 94 electron-builder ^6.3.9 outdated 94 ESLint ^9.0.0 outdated 94 pymilvus >=2.6.3 94 React Router ^7.0.0 outdated 95 Axios ^1.6.0 95 OpenAI Python SDK >=1.0.0 96 NumPy >=1.24.0 96 PyTorch >=2.0.0 96 TypeScript ^5.3.0 outdated 97 Electron ^39.2.4 outdated 97 React ^5.0.0 outdated 97 React ^18.2.0 outdated 97 React DOM ^18.2.0 outdated

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers

Search