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