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.

37 nextjs-cors ^2.2.0 40 tiptap-markdown ^0.8 outdated 44 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 tailwindcss-typography ^0.5.16 51 Tippy.js ^6.3.7 53 eslint-plugin-jsx-a11y ^6.10.2 53 Geist ^1.3.1 53 react-beautiful-dnd ^13.1.1 55 Headless UI ^2.2.0 55 rate-limiter-flexible ^9.0.1 outdated 56 superjson 2.2.1 outdated 58 classnames 2.3.2 outdated 59 jiti ^1.21.6 outdated 63 eslint-plugin-react ^7.37.2 64 react-image-crop ^11.0.10 65 react-markdown ^10.1.0 68 prettier-plugin-tailwindcss ^0.6.9 outdated 69 date-fns ^4.1.0 69 eslint-config-prettier 8.7.0 outdated 70 uuid ^11.1.0 outdated 73 Drizzle ORM ^0.28.1 outdated 73 Drizzle ORM ^0.42.0 outdated 73 Drizzle ORM ^0.5.1 outdated 74 pino-pretty ^13.1.3 76 Radix UI 1.0.1 outdated 76 Radix UI 1.0.2 outdated 76 Radix UI 1.0.1 outdated 76 Radix UI 1.0.1 outdated 76 Radix UI 1.0.2 outdated 78 axiom-js ^1.4.0 outdated 78 tRPC Server catalog: 78 tRPC Server ^11.0.0-rc.660 78 tRPC Server catalog: 78 tRPC Server catalog: 78 Motion ^12.26.2 outdated 78 React Icons ^5.5.0 79 node-postgres ^8.11.3 83 @hookform/resolvers ^3.3.4 outdated 83 eslint-plugin-import ^2.31.0 84 Pino ^9.14.0 outdated 85 PGlite ^0.3.7 outdated 86 Autoprefixer 10.4.13 outdated 86 nanoid ^5.0.9 outdated 88 jose ^6.1.2 88 tailwind-merge ^2.5.2 outdated 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 89 Better Auth ^1.4.6 89 ioredis ^5.9.2 outdated 89 Nodemailer ^7.0.3 outdated 90 MCP TypeScript SDK ^1.11.0 90 React Email 0.0.12 outdated 90 React Email 0.0.7 outdated 90 prettier catalog: 90 React Email ^1.10.0 outdated 90 Tailwind CSS catalog: 90 Zod 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 92 TanStack Query catalog: 92 postcss 8.4.19 outdated 92 React Hook Form ^7.51.1 92 Vitest ^3.0.0 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 posthog-js ^1.254.0 94 ESLint catalog: 94 Stripe Node.js Library ^18.2.0 outdated 94 typescript-eslint ^8.15.0 96 Next.js ^14.2.15 outdated 96 Next.js 13.2.4 outdated 96 Next.js 15.5.9 outdated 96 TypeScript catalog: 97 React ^5.0.0 outdated 97 React catalog:react18 97 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

Search