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.

38 nextjs-cors ^2.2.0 40 dotenv-cli ^7.4.4 outdated 40 tiptap-markdown ^0.8 outdated 44 next-themes ^0.4.6 48 next-runtime-env ^1.7.2 outdated 49 Tailwind CSS Forms ^0.5.6 49 prism-react-renderer 1.3.5 outdated 49 tailwindcss-typography ^0.5.16 50 @t3-oss/env-core ^0.11.1 outdated 50 superjson 2.2.1 outdated 51 Tippy.js ^6.3.7 52 @svgr/core ^8.1.0 53 react-beautiful-dnd ^13.1.1 54 Headless UI ^2.2.0 55 react-image-crop ^11.0.10 56 classnames 2.3.2 outdated 56 eslint-plugin-jsx-a11y ^6.10.2 58 jiti ^1.21.6 outdated 62 eslint-plugin-import ^2.31.0 62 prettier-plugin-tailwindcss ^0.6.9 outdated 65 react-markdown ^10.1.0 69 React Icons ^5.5.0 69 eslint-config-prettier 8.7.0 outdated 71 Geist ^1.3.1 72 pino-pretty ^13.1.3 73 uuid ^11.1.0 outdated 75 Drizzle ORM ^0.28.1 outdated 75 Drizzle ORM ^0.42.0 outdated 75 Drizzle ORM ^0.5.1 outdated 75 rate-limiter-flexible ^9.0.1 outdated 78 Radix UI 1.0.1 outdated 78 Radix UI 1.0.2 outdated 78 Radix UI 1.0.1 outdated 78 Radix UI 1.0.1 outdated 78 Radix UI 1.0.2 outdated 79 Motion ^12.26.2 outdated 79 node-postgres ^8.11.3 81 Autoprefixer 10.4.13 outdated 81 Pino ^9.14.0 outdated 81 nanoid ^5.0.9 outdated 82 date-fns ^4.1.0 83 @hookform/resolvers ^3.3.4 outdated 83 axiom-js ^1.4.0 outdated 87 PGlite ^0.3.7 outdated 87 eslint-plugin-react ^7.37.2 88 jose ^6.1.2 89 Better Auth ^1.4.6 89 Better Auth ^1.4.6 89 Nodemailer ^7.0.3 outdated 89 tailwind-merge ^2.5.2 outdated 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 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 Zod catalog: 91 prettier catalog: 92 React Hook Form ^7.51.1 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 AWS SDK for JavaScript (S3 Client) ^3.802.0 93 AWS SDK for JavaScript (S3 Client) ^3.802.0 93 AWS SDK for JavaScript (S3 Client) ^3.812.0 93 Vitest ^3.0.0 outdated 93 ioredis ^5.9.2 outdated 93 posthog-js ^1.254.0 94 typescript-eslint ^8.15.0 95 ESLint catalog: 95 Stripe Node.js Library ^18.2.0 outdated 95 TypeScript catalog: 96 Next.js ^14.2.15 outdated 96 Next.js 13.2.4 outdated 96 Next.js 15.5.9 outdated 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