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

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