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.

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