All 233 Dependencies

Every package SurfSense depends on, ranked by repo health score.

SurfSense is an open-source, privacy-first AI research platform built as a direct answer to the limitations of Google NotebookLM. Where NotebookLM caps sources at 50 per notebook, limits notebooks to 100, and locks you into Google's LLMs, SurfSense imposes none of those constraints. You can connect unlimited sources, create unlimited search spaces, and choose any LLM—OpenAI, Anthropic, Ollama, vLLM, AWS Bedrock, Azure OpenAI, or any OpenAI-compatible endpoint.

The platform is built around three core pillars: a powerful knowledge ingestion pipeline (27+ connectors including Notion, Slack, Google Drive, GitHub, Gmail, Jira, Discord, Elasticsearch, and a web crawler), a real-time collaborative workspace (shared search spaces with role-based access, live chat, comment threads, and Electric-SQL for multiplayer state sync), and a growing suite of AI output formats (cited reports, two-host podcasts, slide decks, narrated video overviews, and AI images—all generated from your own data).

SurfSense ships a native desktop app (Electron, cross-platform) that brings AI assistance to every application on your computer via Global Assist, Quick Assist for selected text, Screenshot Assist, and a local folder watcher that auto-syncs directories—including Obsidian vaults—into your knowledge base. A no-code automation engine lets you trigger AI agents on a schedule or when documents arrive in a folder, writing results back to Notion, Slack, Linear, or Google Drive.

The backend runs on Python 3.12 with FastAPI, Celery/Redis for async task processing, PostgreSQL with pgvector for hybrid semantic and full-text search, and LangGraph for stateful multi-agent chat workflows. Deployment is a single shell command on Linux/macOS or PowerShell on Windows, with Docker Compose handling all dependencies including Watchtower for automatic daily updates.

33 tailwind-scrollbar-hide ^4.0.0 34 tailwindcss-animate ^1.0.7 35 httpx-sse >=0.4.0 35 jotai-family ^1.0.2 35 qrcode-terminal latest 36 Kokoro >=0.9.4 37 node-machine-id ^1.1.12 37 rehype-sanitize ^6.0.0 38 rehype-raw ^7.0.0 40 lowlight ^3.3.0 40 remark-gfm ^4.0.1 41 jotai-tanstack-query ^0.11.0 41 unist-util-visit ^5.0.0 42 clsx ^2.1.1 43 react-wrap-balancer ^1.1.1 44 cmdk ^1.0.3 44 electron-store ^11.0.2 44 remark-math ^7.0.1 outdated 44 remark-math ^6.0.0 45 next-themes ^0.4.6 47 canvas-confetti ^1.9.3 47 cross-env ^7.0.3 outdated 47 faster-whisper >=1.1.0 47 validators >=0.34.0 48 Vaul ^1.1.2 50 fake-useragent >=2.2.0 50 React Syntax Highlighter ^15.6.1 outdated 51 tailwindcss-typography ^0.5.16 52 asyncpg >=0.30.0 52 LinkeDOM 0.1.34 outdated 52 python-ffmpeg >=2.0.12 52 youtube-transcript-api >=1.0.3 53 @monaco-editor/react ^4.7.0 53 Geist ^1.4.2 53 React DnD ^16.0.1 53 React DnD ^16.0.1 54 github3.py ==4.0.1 54 Llama Cloud Services >=0.6.25 55 HTTPX >=0.27.0 56 LangChain Community >=0.4.1 57 Obsidian API latest 57 tslib 2.4.0 outdated 58 boom latest 58 LangChain Unstructured >=1.0.1 59 jiti 2.6.1 outdated 59 python-markdownify >=0.14.1 60 python-soundfile >=0.13.1 61 chokidar ^5.0.0 62 PyJWT >=2.12.0 62 rich >=13.7.0 62 slowapi >=0.1.9 64 Daytona Python SDK >=0.146.0 64 postcss-loader ^8.1.1 65 fractional-indexing ^3.2.0 outdated 65 Sonner ^2.0.6 66 python-dotenv >=1.0.0 67 fastapi-users >=15.0.3 67 pgvector-python >=0.3.6 67 postgres ^3.4.7 67 unstructured-python-client >=0.42.3 69 date-fns ^4.1.0 69 pypandoc >=1.16.2 70 typst-py >=0.14.0 71 langchain-litellm >=0.6.4 72 react-day-picker ^9.13.2 outdated 73 Drizzle ORM ^0.31.5 outdated 73 Drizzle ORM ^0.44.5 outdated 73 qrcode.react ^4.2.0 75 dotenv ^17.3.1 75 globals 14.0.0 outdated 76 NumberFlow (React) ^0.5.10 outdated 76 Radix UI ^1.2.11 76 Radix UI ^1.1.14 76 Radix UI ^1.1.10 76 Radix UI ^1.3.2 76 Radix UI ^1.1.11 76 Radix UI ^2.2.16 outdated 76 Radix UI ^1.1.2 76 Radix UI ^2.1.15 outdated 76 Radix UI ^2.1.7 outdated 76 Radix UI ^1.1.2 76 Radix UI ^1.3.8 76 Radix UI ^1.2.9 76 Radix UI ^2.2.5 outdated 76 Radix UI ^1.1.7 76 Radix UI ^1.3.5 76 Radix UI ^1.1.0 76 Radix UI ^1.2.6 76 Radix UI ^1.1.12 76 Radix UI ^1.2.2 76 Radix UI ^1.1.9 76 Radix UI ^1.1.10 76 Radix UI ^1.1.11 76 Radix UI ^1.2.7 76 Radix UI ^1.0.1 78 croniter >=2.0.0 78 Motion ^12.23.22 outdated 79 concurrently ^9.2.1 outdated 79 node-postgres ^8.16.3 80 Tornado >=6.5.5 80 Zustand ^5.0.9 81 Psycopg >=3.3.2 83 @hookform/resolvers ^5.2.2 83 class-variance-authority ^0.7.0 83 Jotai ^2.15.1 83 spaCy >=3.8.7 84 react-turnstile ^1.5.0 84 Streamdown ^1.0.2 outdated 84 Streamdown ^1.0.2 outdated 84 Chonkie >=1.5.0 84 notion-client >=2.3.0 84 Pino latest 84 Streamdown ^2.2.0 84 unstructured >=0.18.31 85 @electron/rebuild ^4.0.3 85 Alembic >=1.13.0 85 esbuild ^0.27.4 outdated 85 sse-starlette >=3.1.1,<3.1.2 outdated 86 Autoprefixer ^10.4.20 86 Express latest 87 Docling >=2.15.0 88 Deep Agents >=0.4.12,<0.5 outdated 88 Google API Python Client >=2.156.0 88 LangChain Daytona >=0.0.2 88 Scrapling >=0.4.11 88 tailwind-merge ^2.5.4 outdated 88 tsx ^4.20.6 89 Ariakit ^0.4.21 89 assistant-ui ^0.14.14 outdated 89 next-intl ^4.6.1 89 sharp ^0.33.5 outdated 90 Tabler Icons React ^3.34.1 90 Tailwind CSS ^4.1.11 90 Authlib >=1.6.9 90 boto3 >=1.35.0 90 Fumadocs Core ^16.3.1 90 python-sdk >=1.25.0 90 react-dropzone ^14.3.8 outdated 90 Ruff >=0.5.0 90 Tailwind CSS ^3.4.10 outdated 90 tqdm >=4.66.0 90 Uvicorn >=0.34.0 90 Zod ^4.2.1 91 Playwright ^1.59.1 91 FastAPI >=0.115.8 91 lucide-react ^0.454.0 outdated 91 Monaco Editor ^0.55.1 outdated 91 pytest-asyncio >=0.23.0 92 AI SDK ^1.2.12 outdated 92 Plate ^52.0.11 outdated 92 Plate ^52.0.11 outdated 92 Plate ^52.0.11 outdated 92 Plate ^52.0.11 outdated 92 Plate ^52.0.15 outdated 92 Plate ^52.0.11 outdated 92 Plate ^52.0.11 outdated 92 Plate ^52.0.11 outdated 92 Plate ^52.0.11 outdated 92 Plate ^52.0.11 outdated 92 Plate ^52.1.0 outdated 92 Plate ^52.0.11 outdated 92 Plate ^52.0.11 outdated 92 Plate ^52.0.16 outdated 92 Plate ^52.0.15 outdated 92 Plate ^52.0.11 outdated 92 Plate ^52.0.11 outdated 92 TanStack Query ^5.90.7 92 TanStack Query ^5.90.7 92 TanStack Query ^5.90.2 92 TanStack Table ^8.21.3 outdated 92 Plate ^52.0.11 outdated 92 Pillow >=10.0.0 92 AI SDK ^4.3.19 outdated 92 Celery >=5.5.3 92 KaTeX ^0.16.28 outdated 92 LangChain >=1.2.13 92 LangGraph >=1.1.3 92 LangGraph >=3.0.2 outdated 92 LiteLLM >=1.83.7 92 Mermaid ^11.15.0 92 Plate ^52.0.17 outdated 92 postcss ^8.4.41 92 Pydantic >=2.6.0 92 React Hook Form ^7.61.1 92 Remotion ^4.0.438 92 sentence-transformers >=3.4.1 92 Stripe Python >=15.0.0 93 posthog-js ^1.7.0 93 Elasticsearch Python Client >=9.1.1 93 OpenTelemetry Prometheus Exporter >=1.40.0 outdated 93 OpenTelemetry Prometheus Exporter >=1.40.0 outdated 93 OpenTelemetry Python SDK >=1.40.0 93 OpenTelemetry Prometheus Exporter >=0.61b0 93 posthog-js ^1.336.1 93 posthog-js ^5.29.0 outdated 93 Vite ^7.3.1 outdated 94 @babel/core ^7.29.2 outdated 94 ESLint 9.30.1 outdated 94 Datasets >=2.21.0 94 electron-builder ^26.8.1 94 electron-builder ^6.8.3 outdated 94 ESLint ^9.32.0 outdated 94 PDF.js ^5.6.205 outdated 94 pypdf >=5.1.0 94 React Router ^6.26.1 outdated 94 redis-py >=5.2.1 94 scikit-learn >=1.4.0 94 Starlette >=0.40.0,<0.51.0 outdated 94 typescript-eslint 8.35.1 outdated 95 PyArrow >=15.0.0,<19.0.0 outdated 95 vision ==0.26.0 outdated 96 Next.js 15.2.0 outdated 96 Next.js ^16.1.0 96 NumPy >=1.24.0 96 OpenTelemetry Instrumentation for kafka-python >=0.61b0 96 OpenTelemetry Instrumentation for kafka-python >=0.61b0 96 OpenTelemetry Instrumentation for kafka-python >=0.61b0 96 OpenTelemetry Instrumentation for Logging >=0.61b0 96 OpenTelemetry Instrumentation for kafka-python >=0.61b0 96 OpenTelemetry Instrumentation for Redis >=0.61b0 96 OpenTelemetry Instrumentation for kafka-python >=0.61b0 96 pytest >=8.0.0 96 Slack SDK for Python >=3.34.0 96 PyTorch ==2.11.0 outdated 96 TypeScript 5.3.3 outdated 97 Electron ^42.4.0 outdated 97 google-auth >=1.2.1 97 React 18.2.0 outdated 97 React DOM 18.2.0 outdated 98 Azure Container Service Management (Python) >=1.0.2 98 Azure Storage Blob >=12.23.0 98 python-telegram-bot >=22.7 98 SciPy >=1.12.0

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