Overleaf

A real-time collaborative LaTeX editor for creating scientific documents and academic papers in a web browser.

Overleaf screenshot 1

Overleaf is an open-source, self-hosted application that provides a real-time collaborative LaTeX editor. It allows multiple users to create and edit scientific documents and academic papers simultaneously within a web browser. By centralizing the typesetting process, it removes the need for individual users to manage local LaTeX installations on their own machines.

The software is deployed as a server application, typically utilizing Docker containers for installation and management. The Community Edition is designed for environments where all users are trusted. This is because, without specific sandboxing configurations, users have full read and write access to the filesystem, network, and environment variables of the container resources when running LaTeX compiles.

Key features

  • Real-time collaborative editing for LaTeX documents
  • Web-based interface for document creation
  • Integration with TeX Live for document compilation
  • Docker-based deployment using a base image and community image
  • Support for multiple simultaneous users on a single project
  • Runit service manager for managing internal services
  • Open-source codebase under the GNU Affero General Public License v3

Overleaf uses a split Docker architecture to manage its heavy dependencies. A base image contains the necessary TeX Live installation and basic utilities like wget, while a separate community image adds the core application code and services. This structure ensures that the heavy dependencies are not rebuilt every time the application code is updated. The installation process is managed through the Overleaf Toolkit, which provides detailed instructions for setting up the server environment.

The system is intended for researchers, students, and technical writers who require a shared workspace for typesetting complex documents. It provides a centralized environment where teams can synchronize their work without manually exchanging files. The architecture supports a scalable deployment for labs or workplaces that need a dedicated server for academic writing.

Overleaf serves as a collaborative platform for technical writing and academic publishing.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity1 month ago
Repository Age12 years
LicenseAGPL-3.0
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.