All 275 Dependencies

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

Overleaf is an open-source web-based collaborative LaTeX editor that lets multiple authors edit, compile, and review LaTeX documents simultaneously. It powers the widely used www.overleaf.com cloud service while also being available for self-hosted deployment, making it possible for universities, research labs, and enterprises to run their own private instance with the same real-time collaboration experience.

The system is built as a monorepo of interconnected microservices: a central web application, a dedicated compile service (CLSI) that runs LaTeX inside isolated containers, a document-updater that buffers and applies real-time edits via Redis, a history service that tracks every change to documents, and supporting services for file storage, notifications, and chat. This architecture gives self-hosters the flexibility to scale individual components as their user load demands.

Community Edition ships under AGPL-3.0 and is intended for environments where all users are trusted. For organizations that need user isolation, Overleaf Server Pro adds sandboxed compiles (Docker-in-Docker), LDAP/SAML SSO, tracked changes, advanced admin controls, and officially supported upgrade paths. The self-hosted version is managed through the Overleaf Toolkit, a dedicated tool that handles Docker image orchestration, configuration, and version upgrades.

22 @lezer/highlight 1.2.3 outdated 22 valid-data-url ^2.0.0 outdated 24 @codemirror/lang-python 6.2.1 24 @codemirror/lint 6.9.2 outdated 24 @codemirror/search 6.5.8 outdated 24 w3c-keyname ^2.2.8 25 @codemirror/commands 6.10.1 outdated 25 @codemirror/language 6.12.1 outdated 26 tty-browserify ^0.0.1 27 Phosphor Icons Webcomponents ^2.1.5 27 base64id 0.1.0 outdated 29 express-bearer-token ^2.4.0 outdated 30 @lezer/common 1.5.0 outdated 30 exegesis-express 4.0.0 31 CodeMirror State 6.5.4 outdated 32 crc-32 ^1.2.2 32 throng ^4.0.0 outdated 33 @codemirror/autocomplete 6.18.4 outdated 34 @lezer/lr 1.4.7 outdated 34 node-http-status ^1.4.2 outdated 34 use-stick-to-bottom ^1.1.1 36 nocache ^2.1.0 outdated 36 passport-oauth2 ^1.5.0 36 valid-url ^1.0.9 37 email-addresses ^5.0.0 37 lang-markdown 6.5.0 outdated 37 rehype-sanitize ^6.0.0 38 MiniSearch ^7.2.0 38 base-x ^4.0.1 outdated 38 minimist ^1.2.8 38 passport-google-oauth20 ^2.0.0 38 tiny-async-pool ^1.1.0 outdated 39 p-props 4.0.0 outdated 39 path-browserify ^1.0.1 39 range-parser ^1.2.1 39 yauzl ^2.10.0 outdated 40 @codemirror/view 6.38.6 outdated 40 prop-types ^15.7.2 40 react-google-recaptcha ^3.1.0 40 tar-fs ^3.1.1 40 unist-util-visit ^5.0.0 41 babel-plugin-module-resolver ^5.0.2 41 handlebars-loader ^1.7.3 42 Phosphor Icons React ^2.1.7 42 Tailwind CSS Container Queries ^0.1.1 42 events ^3.3.0 42 node-temp ^0.8.3 outdated 42 passport-ldapauth ^2.1.4 outdated 42 passport-local ^1.0.0 42 qrcode ^1.4.4 43 csurf ^1.11.0 43 es6-promise ^4.2.8 43 express-http-proxy ^1.6.0 outdated 43 node-bunyan ^1.8.14 43 passport ^0.6.0 outdated 44 accepts ^1.3.7 45 chartjs-plugin-datalabels ^2.2.0 45 form-data ^4.0.5 46 command-line-args ^3.0.3 outdated 46 css-minimizer-webpack-plugin ^8.0.0 46 node-request-retry 7.1.0 outdated 46 node-xml2js ^0.6.2 46 on-headers ^1.0.2 46 request 2.88.2 47 React Color ^2.19.3 47 bcrypt ^6.0.0 47 jsonwebtoken ^9.0.3 47 send ^0.19.0 outdated 48 cookie ^0.2.3 outdated 49 cookie-parser ^1.4.6 49 json2csv ^4.3.3 outdated 49 match-sorter ^6.2.0 outdated 49 node-pool ^2.1.1 outdated 49 yn ^3.1.1 outdated 50 utf-8-validate ^5.0.4 outdated 52 @customerio/cdp-analytics-browser ^0.3.9 outdated 52 lru-cache ^7.10.1 outdated 52 minimatch ^10.2.5 52 pug ^3.0.3 52 pug ^3.0.1 53 Formik ^2.2.9 53 React DnD ^16.0.1 53 React DnD ^16.0.1 53 reflect-metadata ^0.2.2 55 knex ^2.4.0 outdated 56 classnames ^2.2.6 56 downshift ^9.0.9 56 eslint-plugin-jsx-a11y ^6.10.2 56 idb ^8.0.0 56 node-zip-stream ^7.0.2 57 bluebird ^3.7.2 57 style-loader ^4.0.0 58 Create React App ^1.0.11 outdated 58 c8 ^7.2.0 outdated 58 node-fetch ^2.7.0 outdated 58 p-limit ^2.3.0 outdated 58 unified ^11.0.5 59 Archiver 5.3.2 outdated 59 connect-redis ^6.1.3 outdated 59 fs-extra ^9.0.1 outdated 59 glob ^12.0.0 outdated 59 jest-dom ^6.9.1 outdated 59 yup ^0.32.11 outdated 60 Ajv ^6.12.0 outdated 60 globby ^5.0.0 outdated 60 html-webpack-plugin ^5.6.7 61 React Testing Library ^16.3.2 62 content-disposition ^0.5.0 outdated 62 eslint-plugin-import ^2.32.0 62 mini-css-extract-plugin ^2.7.6 62 workerpool ^6.1.5 outdated 63 Handlebars.js ^4.7.9 63 helmet ^3.22.0 outdated 64 DOM Testing Library ^10.4.0 64 React Syntax Highlighter ^15.6.6 outdated 64 postcss-loader ^7.3.4 outdated 64 proxy-addr ^2.0.7 64 proxy-agent ^7.0.6 outdated 65 Bull ^3.18.0 outdated 65 Lodash ^4.18.1 65 Lodash ^4.1.1 65 css-loader ^7.1.4 66 bowser ^2.11.0 66 xregexp ^4.3.0 outdated 67 babel-loader ^10.1.1 68 express-session ^1.17.1 68 react-chartjs-2 ^5.0.1 69 compression ^1.7.4 69 eslint-config-prettier ^10.0.1 70 dockerode ^4.0.9 outdated 70 lottie-react ^2.4.1 outdated 71 diff ^5.1.0 outdated 71 node-dateformat 1.0.4-1.2.3 outdated 72 Passport-SAML ^5.1.0 outdated 72 eventsource-parser ^1.1.2 outdated 72 globals ^17.6.0 73 D3.js ^3.5.16 outdated 73 OpenTelemetry Google Cloud Trace Exporter ^3.0.0 73 config ^3.3.12 outdated 73 uuid ^9.0.1 outdated 75 micromark ^4.0.0 75 rate-limiter-flexible ^2.4.1 outdated 76 acorn ^7.1.1 outdated 76 acorn ^7.1.1 outdated 76 p-map ^4.0.0 outdated 77 ADM-ZIP ^0.5.12 outdated 78 csv-parse ^6.2.5 outdated 78 react-error-boundary ^5.0.0 outdated 78 yargs ^17.7.2 outdated 79 Backbone ^1.6.0 79 Floating UI ^0.27.5 79 node-postgres ^8.7.1 79 node-postgres ^4.2.4 outdated 80 file-type ^21.3.4 outdated 80 focus-trap-react ^11.0.4 outdated 80 user-event ^14.5.2 81 Autoprefixer ^10.4.16 81 Zustand ^5.0.1 81 async ^3.2.5 81 js-yaml ^4.1.1 outdated 81 sass-loader ^14.2.1 outdated 82 jQuery ^3.7.1 outdated 82 p-queue ^8.1.0 outdated 82 react-i18next ^13.3.1 outdated 83 otplib ^12.0.1 outdated 84 InversifyJS ^6.2.2 outdated 84 node-oauth2-server ^5.3.0 84 zod-validation-error ^4.0.1 outdated 85 Chai ^4.3.6 outdated 85 Streamdown ^1.0.2 outdated 85 Streamdown ^1.0.2 outdated 85 Streamdown ^2.2.0 85 sanitize-html ^2.17.4 85 xml-crypto ^2.1.6 outdated 86 Chart.js ^4.0.1 86 Multer 2.1.1 outdated 86 body-parser 1.20.4 outdated 86 ejs ^3.1.10 outdated 86 tough-cookie ^4.0.0 outdated 87 Moment.js ^2.29.4 87 React Resizable Panels ^2.1.1 outdated 87 eslint-plugin-react ^7.37.5 87 prom-client ^14.1.1 outdated 88 jose ^4.3.8 outdated 89 @xmldom/xmldom ^0.8.13 outdated 89 Nodemailer ^8.0.5 outdated 89 algoliasearch-client-javascript ^3.35.1 outdated 89 contentful.js ^10.8.5 outdated 89 isomorphic-git ^1.33.1 89 webpack-dev-server ^5.2.3 outdated 90 Cheerio 1.0.0-rc.10 outdated 90 Express 4.22.1 outdated 90 Tailwind CSS ^3.4.4 outdated 90 i18next ^23.10.0 outdated 90 jsdom ^27.4.0 outdated 91 DOMPurify ^3.3.2 91 Sass ^1.77.1 91 Stylelint ^16.26.1 outdated 91 TanStack Virtual (React) ^3.13.23 91 Zod ^4.1.8 91 core-js ~3.46.0 outdated 91 prettier 3.7.4 outdated 92 AI SDK ^4.0.113 outdated 92 AI SDK patch:@ai-sdk/mcp@npm%3A1.0.37#~/.yarn/patches/@ai-sdk-mcp-npm-1.0.37-8cd89b8972.patch 92 AI SDK ^3.0.54 outdated 92 AI SDK ^3.0.172 outdated 92 AI SDK ^6.0.169 outdated 92 React Hook Form ^7.71.1 92 Rich Text HTML Renderer ^16.0.2 outdated 92 Rich Text HTML Renderer ^16.0.2 outdated 92 TanStack Table ^8.21.3 outdated 92 postcss ^8.4.31 93 AWS SDK for JavaScript (S3 Client) ^3.994.0 93 AWS SDK for JavaScript (S3 Client) ^3.994.0 93 AWS SDK for JavaScript (S3 Client) ^3.994.0 93 AWS SDK for JavaScript (S3 Client) ^3.374.0 93 AWS SDK for JavaScript (S3 Client) ^3.994.0 93 Cypress 15.12.0 outdated 93 KaTeX ^0.16.28 outdated 93 Uppy ^3.8.0 outdated 93 Uppy 3.7.1 outdated 93 Uppy 3.0.3 outdated 93 Uppy 3.0.4 outdated 93 Uppy 3.0.4 outdated 93 Uppy 3.2.1 outdated 93 Uppy ^5.7.0 outdated 93 Uppy 3.6.0 outdated 93 Vitest ^4.0.17 outdated 93 Vitest 4.1.5 outdated 93 ioredis ~4.27.1 outdated 93 node-mongodb-native 6.12.0 outdated 93 react-stripe-js ^3.9.0 outdated 93 stripe-js ^7.7.0 outdated 93 webpack-cli ^7.0.2 94 Marked ^4.1.0 outdated 94 OpenTelemetry Auto-Instrumentations for Node.js ^0.76.0 outdated 94 PDF.js ^5.1.91 outdated 94 typescript-eslint ^8.59.4 94 typescript-eslint ^8.59.4 95 @babel/core ^7.28.5 outdated 95 @babel/core ^7.28.0 outdated 95 @babel/core ^7.28.5 outdated 95 @babel/core ^7.28.5 outdated 95 @babel/core ^7.28.5 outdated 95 @babel/core ^7.28.3 outdated 95 Axios ^1.15.0 95 ESLint ^10.0.1 95 ESLint ^10.4.0 95 Mongoose 8.22.1 outdated 95 Sentry JavaScript (@sentry/browser) 7.46.0 outdated 95 Storybook 10.3.5 outdated 95 Storybook 10.3.5 outdated 95 Storybook 10.3.5 outdated 95 Storybook 10.3.5 outdated 95 Storybook 10.3.5 outdated 95 Stripe Node.js Library ^18.4.0 outdated 95 TypeScript ^5.0.4 outdated 95 mocha ^11.1.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^1.9.1 96 OpenTelemetry JavaScript (@opentelemetry/api) ^0.218.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^2.7.1 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^0.218.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^1.41.1 outdated 97 @slack/web-api ^7.0.2 outdated 97 webpack ^5.106.2 98 Bootstrap ^5.3.7 98 Google Cloud Storage ^8.1.1 98 Google Cloud Storage ^5.1.0 outdated 98 Google Cloud Storage ^6.0.4 outdated 98 Google Cloud Storage ^5.6.0 outdated 98 Google Cloud Storage ^7.19.0 outdated 98 React ^5.2.0 outdated 98 React ^18.3.1 outdated 98 React ^0.14.0 outdated 98 React DOM ^18.3.1 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