All 151 Dependencies

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

Khoj is an open-source personal AI assistant designed to extend human cognition by combining retrieval-augmented generation, semantic search, and agentic automation across both local documents and live web data. Built for researchers, writers, and knowledge workers, it lets you ingest PDFs, Markdown, Notion pages, Word documents, and org-mode files and then query them conversationally using any local or cloud LLM including Llama 3, Qwen, Mistral, GPT, Claude, and Gemini.

The platform goes beyond simple chat by enabling you to build custom AI agents with personalized knowledge bases, personas, and tool access. Agents can perform deep web research, run sandboxed code, schedule automated digests, and even control a desktop computer through its built-in computer-use capability. Khoj integrates naturally with the tools developers and researchers already use, offering plugins for Obsidian, Emacs, desktop apps, and WhatsApp.

Khoj is self-hostable via Docker Compose with a single-command setup that spins up the AI server, a PostgreSQL database with pgvector for semantic search, a SearXNG instance for private web search, and a sandboxed code execution environment. It scales from a lightweight single-user personal assistant running on a laptop to a multi-user enterprise deployment on cloud infrastructure, with a hosted cloud option available at app.khoj.dev for users who prefer not to self-host.

29 markdown-it-highlightjs ^4.2.0 34 tailwindcss-animate ^1.0.7 40 pyjson5 == 1.6.7 outdated 41 defusedxml == 0.7.1 42 Phosphor Icons React ^2.1.10 42 Radix UI Themes ^3.2.1 42 clsx ^2.0.0 42 docx2txt == 0.8 outdated 43 schedule == 1.1.0 outdated 44 cmdk ^1.1.1 44 pyasn1 >=0.6.3 46 freezegun >= 1.2.0 46 itsdangerous == 2.1.2 outdated 48 Vaul ^0.9.9 outdated 49 prism-react-renderer ^2.3.0 50 python-markdownify ~= 0.14.1 outdated 51 FileSaver.js ^2.0.5 52 LangChain Community == 0.3.31 outdated 53 Jinja == 3.1.6 56 einops == 0.8.0 outdated 56 rich >= 13.3.1 57 Obsidian API ^1.6.6 61 PyYAML ~= 6.0 63 tslib 2.4.0 outdated 64 JSZip ^3.10.1 64 Whisper >= 20231117 65 email-validator == 2.2.0 outdated 65 tiktoken >= 0.3.2 65 tzdata == 2023.3 outdated 66 HTTPX == 0.28.1 68 electron-store ^8.1.0 outdated 68 python-multipart >= 0.0.31 68 pytz ~= 2024.1 outdated 69 eslint-config-prettier ^9.1.2 outdated 70 MDX ^3.0.0 70 pgvector-python == 0.2.4 outdated 70 psycopg2 == 2.9.9 outdated 71 diff ^8.0.3 outdated 72 django-phonenumber-field == 7.3.0 outdated 72 python-dotenv 73 eslint-plugin-prettier ^5.5.4 73 input-otp ^1.4.2 74 cron-descriptor == 1.4.3 outdated 76 Requests >= 2.33.0 77 phonenumbers == 8.13.27 outdated 78 Radix UI ^1.1.15 78 Radix UI ^1.1.10 78 Radix UI ^1.3.3 78 Radix UI ^1.1.12 78 Radix UI ^1.1.15 78 Radix UI ^2.1.16 outdated 78 Radix UI ^1.1.15 78 Radix UI ^2.1.7 outdated 78 Radix UI ^1.1.16 78 Radix UI ^1.2.14 78 Radix UI ^1.1.15 78 Radix UI ^1.1.7 78 Radix UI ^1.2.10 78 Radix UI ^2.2.6 outdated 78 Radix UI ^1.1.7 78 Radix UI ^1.2.3 78 Radix UI ^1.2.6 78 Radix UI ^1.1.13 78 Radix UI ^1.2.15 78 Radix UI ^1.1.10 78 Radix UI ^1.2.8 78 tenacity >= 9.0.0 79 APScheduler ~= 3.10.0 outdated 79 Motion ^12.23.12 outdated 79 esbuild 0.14.47 outdated 79 markdown-it ^14.1.0 outdated 80 @e2b/code-interpreter ~= 1.0.0 outdated 81 Autoprefixer ^10.4.21 81 SWR ^2.3.6 82 Embla Carousel React ^8.6.0 82 Embla Carousel React ^8.6.0 82 class-variance-authority ^0.7.1 82 isomorphic-dompurify ^2.25.0 outdated 82 posthog 83 @hookform/resolvers ^3.10.0 outdated 83 psutil >= 5.8.0 83 twilio-python == 8.11 outdated 84 RapidOCR == 1.4.4 84 Resend Python SDK == 1.2.0 outdated 84 markdown-it-py ~= 3.0.0 outdated 84 mypy >= 1.0.1 84 pytest-xdist 85 Gunicorn == 22.0.0 outdated 85 Magika ~= 0.5.1 outdated 86 lint-staged ^15.5.2 outdated 86 node-cron ^2.4.3 outdated 87 AnyIO ~= 4.8.0 outdated 87 Click < 8.2.2 outdated 87 Django == 5.1.15 outdated 88 GitPython ~= 3.1.43 outdated 89 lxml == 6.1.0 outdated 89 tailwind-merge ^2.6.0 outdated 89 webpack-dev-server ^5.2.4 outdated 90 Tailwind CSS ^3.4.17 outdated 90 Uvicorn >= 0.31.1 90 boto3 >= 1.34.57 90 cRonstrue ^2.61.0 outdated 90 pytest-asyncio == 0.21.1 outdated 90 python-sdk >= 1.23.0 91 DOMPurify ^3.3.2 91 PyMuPDF == 1.24.11 outdated 91 Ruff >= 0.12.0 91 Zod ^3.25.76 outdated 91 prettier 3.3.3 outdated 91 websockets == 13.0 outdated 92 FastAPI >= 0.110.0 92 Pillow >= 12.2.0 92 React Hook Form ^7.62.0 92 dateparser >= 1.1.1 92 django-unfold == 0.42.0 outdated 92 lucide-react ^0.468.0 outdated 92 postcss ^8.5.6 93 Docusaurus ^3.9.2 93 Docusaurus ^3.9.2 93 Docusaurus ^3.9.2 93 Docusaurus ^3.9.2 93 Docusaurus ^3.9.2 93 KaTeX ^0.16.22 outdated 93 LangChain DeepSeek == 0.3.11 outdated 93 Mermaid ^11.11.0 outdated 93 Pydantic >= 2.0.0 93 sentence-transformers == 3.4.1 outdated 94 Authlib == 1.6.12 outdated 94 Google Gen AI Python SDK == 1.52.0 outdated 94 Stripe Python == 7.3.0 outdated 94 intl-tel-input ^23.9.3 outdated 94 typescript-eslint 7.13.1 outdated 94 typescript-eslint 7.13.1 outdated 95 Axios ^1.16.0 95 ESLint ^8.57.1 outdated 95 Transformers >= 4.53.0 95 TypeScript 4.7.4 outdated 95 aiohttp ~= 3.14.1 96 Anthropic Python SDK == 0.75.0 outdated 96 Datasets 96 Next.js 15.5.18 outdated 96 Next.js 15.5.18 outdated 96 PyTorch == 2.6.0 outdated 96 huggingface_hub >= 0.22.2 96 pytest >= 7.1.2 97 Electron 39.8.5 outdated 97 OpenAI Python SDK >= 2.0.0, < 3.0.0 outdated 98 React ^19.1.0 98 React DOM ^19.1.0 98 google-auth ~= 2.23.3 outdated 98 pandas

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