All 154 Dependencies

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

Outline is a self-hostable, real-time collaborative knowledge base that helps teams centralize documentation, reduce repetitive questions, and share knowledge across time zones. It combines a polished Markdown editor powered by ProseMirror with multiplayer collaboration via Yjs and Hocuspocus, giving teams the editorial feel of a modern writing tool alongside the structure of a wiki.

Built with TypeScript throughout, Outline runs on Node.js with a Koa backend, PostgreSQL for persistence, and Redis for queuing and real-time events. The frontend is a React 17 application bundled with Vite and managed by MobX stores, making state predictable even in complex collaborative editing scenarios. The plugin architecture powers integrations with Slack, Figma, Notion, GitHub, GitLab, Linear, and more — all shipped as discrete modules under the plugins/ directory.

Outline supports deployment via Docker Compose or direct Node.js, with database migrations managed by Sequelize and background tasks handled by a Bull job queue. Teams can connect through OAuth providers including Google, Azure, GitLab, OIDC, and Slack, with optional passkey (WebAuthn) authentication added in recent releases. Self-hosting is fully supported and documented, with the same codebase powering the hosted cloud version at getoutline.com.

With nearly 39,000 GitHub stars, an active release cadence (monthly major releases), and a 10-year commit history, Outline is one of the most mature and widely adopted open knowledge-base tools available for self-hosting.

22 png-chunks-extract ^1.0.0 32 throng ^5.0.0 34 proxy-from-env ^1.1.0 outdated 36 passport-oauth2 ^1.8.0 40 prosemirror-state ^1.4.4 41 koa-logger ^3.2.1 outdated 41 refractor ^3.6.0 outdated 41 yauzl ^3.3.1 42 prosemirror-model ^1.25.4 42 react-use-measure ^2.1.7 42 rimraf ^6.1.3 43 fast-deep-equal ^3.1.3 43 passport ^0.7.0 43 react-virtualized-auto-sizer ^1.0.26 outdated 44 crypto-js ^4.2.0 44 mobx-utils ^4.0.1 outdated 44 pluralize ^8.0.0 44 prosemirror-view ^1.41.8 45 react-helmet-async ^2.0.5 outdated 46 @swc/jest ^0.8.1 outdated 47 slugify ^1.6.9 48 Emoji Mart ^1.2.1 outdated 48 Emoji Mart ^5.6.0 48 Vaul ^1.1.2 48 y-protocols ^1.0.7 49 class-validator ^0.15.1 51 jsonwebtoken ^9.0.3 51 mime-types ^3.0.2 51 react-avatar-editor ^13.0.2 outdated 52 copy-to-clipboard ^3.3.3 outdated 52 koa-mount ^4.2.0 53 polished ^4.3.1 53 React DnD ^16.0.1 53 React DnD ^16.0.1 55 rate-limiter-flexible ^2.4.2 outdated 56 fs-extra ^11.3.5 58 reflect-metadata ^0.2.2 59 glob ^11.1.0 outdated 59 node-fetch 2.7.0 outdated 61 Font Awesome Free ^7.3.0 61 Font Awesome Free ^7.3.0 61 Font Awesome Free ^7.3.0 61 content-disposition ^0.5.4 outdated 61 diff ^5.2.2 outdated 61 umzug ^3.8.3 63 i18next-http-backend ^3.0.6 outdated 64 cookie ^0.7.2 outdated 64 form-data ^4.0.6 64 proxy-agent ^7.0.6 outdated 64 ipaddr.js ^2.4.0 64 react-colorful ^5.7.0 65 @gitbeaker/rest ^43.8.0 65 Bull ^4.16.5 65 Sonner ^1.7.4 outdated 67 react-window ^1.8.11 outdated 67 Winston ^3.17.0 68 Mammoth.js ^1.11.0 69 date-fns ^3.6.0 outdated 69 semver ^7.8.1 70 query-string ^7.1.3 outdated 70 uuid ^11.1.1 outdated 71 compressorjs ^1.3.0 72 react-day-picker ^8.10.2 outdated 73 @octokit/webhooks-types ^7.6.1 73 MSW (Mock Service Worker) ^2.14.2 73 vite-tsconfig-paths ^6.1.1 74 Koa ^3.0.3 75 react-fontawesome ^0.2.6 outdated 75 @octokit/auth-app ^8.2.0 75 octokit.js ^5.0.5 75 validator.js 13.15.35 76 Radix UI ^1.1.16 76 Radix UI ^2.3.3 outdated 76 Radix UI ^1.1.19 76 Radix UI ^1.1.2 76 Radix UI ^2.1.20 outdated 76 Radix UI ^0.1.12 outdated 76 Radix UI ^1.1.19 76 Radix UI ^2.3.3 outdated 76 Radix UI ^1.3.0 76 Radix UI ^1.3.3 76 Radix UI ^1.1.17 76 Radix UI ^1.1.15 76 Radix UI ^1.2.12 76 Radix UI ^1.2.7 76 react-i18next ^12.3.1 outdated 78 Motion ^6.5.1 outdated 78 markdown-it ^14.3.0 outdated 79 concurrently ^8.2.2 outdated 79 node-postgres ^8.20.0 80 pako ^2.1.0 outdated 81 chrono-node ^2.9.1 81 js-yaml ^4.2.0 outdated 83 mailparser ^3.9.10 83 react-zoom-pan-pinch ^3.7.0 outdated 84 node-oauth2-server ^5.3.0 85 dnd-kit ^6.3.1 85 dnd-kit ^6.0.1 85 dnd-kit ^7.0.2 outdated 85 dotenvx ^1.66.0 outdated 85 ws ^7.5.11 outdated 86 SimpleWebAuthn Browser ^13.3.0 outdated 86 SimpleWebAuthn Browser ^13.3.1 outdated 86 MobX ^4.15.7 outdated 86 MobX ^6.3.1 outdated 87 i18next ^22.5.1 outdated 88 TanStack Virtual (React) ^3.13.24 88 es-toolkit ^1.47.1 88 Sequelize ^6.37.8 88 y-prosemirror ^1.3.7 89 ioredis ^5.10.1 outdated 89 lint-staged ^16.4.0 outdated 89 Nodemailer ^9.0.1 outdated 89 Yjs ^13.6.31 90 MCP TypeScript SDK ^1.25.3 90 SWC ^1.15.32 90 Oxlint 1.70.0 outdated 90 react-dropzone ^11.7.1 outdated 90 styled-components ^5.3.11 outdated 90 Zod ^4.4.3 91 Faker ^8.4.1 outdated 91 core-js ^3.49.0 91 Socket.IO ^4.8.3 91 Socket.IO ^4.8.3 92 bull-board ^6.21.3 outdated 92 bull-board ^6.21.3 outdated 92 Hocuspocus 1.1.3 outdated 92 Hocuspocus 1.1.3 outdated 92 Hocuspocus 1.1.3 outdated 92 Hocuspocus 1.1.3 outdated 92 Mermaid ^0.2.2 outdated 92 TanStack Table ^8.21.3 outdated 92 @vitejs/plugin-react ^6.0.3 92 jsdom ^22.1.0 outdated 92 KaTeX ^0.16.45 outdated 92 Mermaid 11.16.0 outdated 92 React Hook Form ^7.76.0 92 Vitest ^4.1.5 outdated 93 AWS SDK for JavaScript (S3 Client) ^3.1079.0 93 AWS SDK for JavaScript (S3 Client) ^3.1078.0 93 AWS SDK for JavaScript (S3 Client) ^3.1079.0 93 AWS SDK for JavaScript (S3 Client) ^3.1079.0 93 AWS SDK for JavaScript (S3 Client) ^3.1079.0 93 AWS SDK for JavaScript (S3 Client) ^3.1079.0 93 @notionhq/client ^2.3.0 outdated 93 dd-trace ^5.109.0 outdated 93 Vite ^8.0.16 94 Sentry JavaScript (@sentry/browser) ^10.63.0 94 Sentry JavaScript (@sentry/browser) ^10.63.0 94 React Router ^5.3.4 outdated 96 TypeScript ^6.0.3 outdated 97 React ^17.0.2 outdated 97 React DOM ^17.0.2 outdated 97 React ^0.18.0 outdated

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