All 93 Dependencies

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

Kan is an open-source project management tool designed as a direct, self-hostable alternative to Trello. Built on a modern TypeScript monorepo using Next.js 15, tRPC, Drizzle ORM, and PostgreSQL, it gives teams and solo developers full ownership of their task data without relying on a third-party SaaS subscription.

At its core, Kan offers visual Kanban boards with fine-grained visibility controls, workspace member management, and a comprehensive activity log. It supports card due dates, checklists with drag-and-drop reordering, file attachments via S3-compatible storage, and a rich TipTap-based markdown editor for card descriptions. Trello import lets teams migrate their existing boards in minutes using a Trello API key and secret.

Kan ships with a built-in MCP (Model Context Protocol) server — published as a standalone npm package — enabling AI assistants to control boards, lists, cards, labels, and workspace members programmatically. Combined with a fully generated OpenAPI specification derived from its tRPC routers, Kan exposes a machine-readable REST API without any manual documentation overhead.

Deployment is straightforward: a Docker Compose file provisions the PostgreSQL database, runs migrations automatically on startup, and serves the Next.js app on a configurable port. One-click Railway deployment is also available via an official partnered template. Authentication supports credentials, email magic links, and multiple OAuth providers including Google, GitHub, Discord, GitLab, and Microsoft, all managed through Better Auth.

36 nextjs-cors ^2.2.0 40 tiptap-markdown ^0.8 outdated 42 dotenv-cli ^7.4.4 outdated 45 next-themes ^0.4.6 49 next-runtime-env ^1.7.2 outdated 49 prism-react-renderer 1.3.5 outdated 50 Tailwind CSS Forms ^0.5.6 51 @t3-oss/env-core ^0.11.1 outdated 51 Tippy.js ^6.3.7 51 tailwindcss-typography ^0.5.16 52 Geist ^1.3.1 53 eslint-plugin-jsx-a11y ^6.10.2 53 react-beautiful-dnd ^13.1.1 55 Headless UI ^2.2.0 55 rate-limiter-flexible ^9.0.1 outdated 55 superjson 2.2.1 outdated 59 classnames 2.3.2 outdated 59 jiti ^1.21.6 outdated 62 eslint-plugin-react ^7.37.2 64 react-image-crop ^11.0.10 64 react-markdown ^10.1.0 65 prettier-plugin-tailwindcss ^0.6.9 outdated 68 date-fns ^4.1.0 69 eslint-config-prettier 8.7.0 outdated 72 uuid ^11.1.0 outdated 73 pino-pretty ^13.1.3 74 Drizzle ORM ^0.28.1 outdated 74 Drizzle ORM ^0.42.0 outdated 74 Drizzle ORM ^0.5.1 outdated 75 Radix UI 1.0.1 outdated 75 Radix UI 1.0.2 outdated 75 Radix UI 1.0.1 outdated 75 Radix UI 1.0.1 outdated 75 Radix UI 1.0.2 outdated 77 React Icons ^5.5.0 79 Motion ^12.26.2 outdated 80 node-postgres ^8.11.3 82 @hookform/resolvers ^3.3.4 outdated 82 PGlite ^0.3.7 outdated 82 eslint-plugin-import ^2.31.0 83 Pino ^9.14.0 outdated 85 axiom-js ^1.4.0 outdated 87 nanoid ^5.0.9 outdated 87 tailwind-merge ^2.5.2 outdated 88 Autoprefixer 10.4.13 outdated 89 Better Auth ^1.4.6 89 Better Auth ^1.4.6 89 jose ^6.1.2 90 Lingui ^2.9.2 outdated 90 Lingui ^5.3.2 outdated 90 Lingui ^5.3.2 outdated 90 Lingui ^5.9.1 outdated 90 Lingui ^5.3.2 outdated 90 Lingui ^5.3.2 outdated 90 MCP TypeScript SDK ^1.11.0 90 Nodemailer ^7.0.3 outdated 90 React Email 0.0.12 outdated 90 React Email 0.0.7 outdated 90 React Email ^1.10.0 outdated 90 Tailwind CSS catalog: 90 tRPC Server catalog: 90 tRPC Server ^11.0.0-rc.660 90 tRPC Server catalog: 90 tRPC Server catalog: 91 React Hook Form ^7.51.1 91 Zod catalog: 91 prettier catalog: 92 TanStack Query catalog: 92 Tiptap Core ^2.22.2 outdated 92 Tiptap Core ^3.0.9 92 Tiptap Core ^2.14.0 outdated 92 Tiptap Core ^3.18.0 92 Tiptap Core ^2.14.0 outdated 92 Tiptap Core ^2.14.0 outdated 92 Tiptap Core ^2.14.0 outdated 92 Tiptap Core ^2.14.0 outdated 92 postcss 8.4.19 outdated 93 Vitest ^3.0.0 outdated 93 ioredis ^5.9.2 outdated 93 posthog-js ^1.254.0 94 AWS SDK for JavaScript (S3 Client) ^3.802.0 94 AWS SDK for JavaScript (S3 Client) ^3.802.0 94 AWS SDK for JavaScript (S3 Client) ^3.812.0 94 typescript-eslint ^8.15.0 95 ESLint catalog: 95 Stripe Node.js Library ^18.2.0 outdated 96 Next.js ^14.2.15 outdated 96 Next.js 13.2.4 outdated 96 Next.js 15.5.9 outdated 97 TypeScript catalog: 98 React ^5.0.0 outdated 98 React catalog:react18 98 React DOM catalog:react18

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