All 94 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.

40 nextjs-cors ^2.2.0 40 tiptap-markdown ^0.8 outdated 41 dotenv-cli ^7.4.4 outdated 45 next-themes ^0.4.6 49 Tailwind CSS Forms ^0.5.6 49 next-runtime-env ^1.7.2 outdated 49 prism-react-renderer 1.3.5 outdated 50 @t3-oss/env-core ^0.11.1 outdated 50 tailwindcss-typography ^0.5.16 51 Geist ^1.3.1 51 Tippy.js ^6.3.7 51 superjson 2.2.1 outdated 53 @svgr/core ^8.1.0 53 react-beautiful-dnd ^13.1.1 55 Headless UI ^2.2.0 56 classnames 2.3.2 outdated 56 eslint-plugin-jsx-a11y ^6.10.2 56 react-image-crop ^11.0.10 58 jiti ^1.21.6 outdated 61 eslint-plugin-react ^7.37.2 62 prettier-plugin-tailwindcss ^0.6.9 outdated 66 rate-limiter-flexible ^9.0.1 outdated 66 react-markdown ^10.1.0 68 eslint-config-prettier 8.7.0 outdated 69 uuid ^11.1.0 outdated 71 pino-pretty ^13.1.3 74 Radix UI 1.0.1 outdated 74 Radix UI 1.0.2 outdated 74 Radix UI 1.0.1 outdated 74 Radix UI 1.0.1 outdated 74 Radix UI 1.0.2 outdated 76 React Icons ^5.5.0 78 date-fns ^4.1.0 78 eslint-plugin-import ^2.31.0 78 node-postgres ^8.11.3 79 Drizzle ORM ^0.28.1 outdated 79 Drizzle ORM ^0.42.0 outdated 79 Drizzle ORM ^0.5.1 outdated 79 Motion ^12.26.2 outdated 79 PGlite ^0.3.7 outdated 84 axiom-js ^1.4.0 outdated 85 @hookform/resolvers ^3.3.4 outdated 85 Pino ^9.14.0 outdated 85 nanoid ^5.0.9 outdated 86 tailwind-merge ^2.5.2 outdated 87 Autoprefixer 10.4.13 outdated 88 jose ^6.1.2 89 Better Auth ^1.4.6 89 Better Auth ^1.4.6 89 Lingui ^2.9.2 outdated 89 Lingui ^5.3.2 outdated 89 Lingui ^5.3.2 outdated 89 Lingui ^5.9.1 outdated 89 Lingui ^5.3.2 outdated 89 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 Tiptap Core ^2.22.2 outdated 91 Tiptap Core ^3.0.9 91 Tiptap Core ^2.14.0 outdated 91 Tiptap Core ^3.18.0 91 Tiptap Core ^2.14.0 outdated 91 Tiptap Core ^2.14.0 outdated 91 Tiptap Core ^2.14.0 outdated 91 Tiptap Core ^2.14.0 outdated 91 prettier catalog: 92 React Hook Form ^7.51.1 92 TanStack Query catalog: 92 Zod catalog: 92 ioredis ^5.9.2 outdated 92 postcss 8.4.19 outdated 93 Vitest ^3.0.0 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 Stripe Node.js Library ^18.2.0 outdated 94 typescript-eslint ^8.15.0 95 ESLint catalog: 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