awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
google-research avatar

google-research/arxiv-latex-cleaner

0
View on GitHub↗
6,914 stars·403 forks·Python·Apache-2.0·15 views

Arxiv Latex Cleaner

arxiv-latex-cleaner is a utility designed to prepare LaTeX projects for submission to the arXiv preprint server. It functions as a document sanitizer and source cleaner, removing private comments, metadata, and sensitive information from LaTeX files.

The tool optimizes document size by eliminating unused files and compressing graphics to meet strict upload limits. It further handles the externalization of complex drawing environments, replacing raw source code with references to pre-compiled image or PDF files to hide simulation data.

The system performs source-to-source transformations to replace custom macros with standard code using regular expressions. It creates a sanitized mirror of the project directory, filtering out unnecessary auxiliary files to ensure a clean final submission set.

Features

  • Source Cleaners - Cleanses LaTeX projects by removing custom macros and sanitizing source code to meet arXiv submission requirements.
  • Submission Packaging - Generates a cleaned and compressed archive of LaTeX source files specifically tailored for arXiv submission.
  • Community Content Submissions - Prepares the project folder for submission by removing unnecessary files to meet arXiv requirements.
  • File Size Optimizations - Reduces the overall storage footprint of digital documents through graphics resizing and object removal.
  • LaTeX Source Sanitization - Removes private comments, internal metadata, and sensitive information from documents before publishing.
  • arXiv Submission Preparers - Cleanses LaTeX projects to meet the specific formatting and file size constraints of the arXiv preprint server.
  • Asset Pruning Utilities - Removes unused graphics and auxiliary documents based on specified patterns to meet strict submission size limits.
  • Source Sanitizers - Provides a system for removing private comments, metadata, and sensitive simulation data from LaTeX source files.
  • Project Sanitization Mirrors - Creates a sanitized mirror of the project directory by filtering out unnecessary auxiliary files before submission.
  • Content Sanitization - Filters and secures document source by removing auxiliary files and comments to prevent leaking private information.
  • Source Comment Removal - Deletes auxiliary files and private comments to ensure internal notes are not included in the final version.
  • Automated Code Cleaning - Automatically removes specified document commands and applies pattern replacements to clean LaTeX source code.
  • Academic Paper Adaptation - Adapts research papers by converting custom LaTeX macros and drawing environments into standard, compatible code.
  • Graphic Code Externalization - Replaces raw drawing environments with references to pre-compiled image files to hide simulation data.
  • Source Code Transformation Engines - Analyzes LaTeX source files to generate a cleaned version of the code without altering the final rendered output.
  • String Pattern Replacements - Provides the capability to replace custom document commands with standard code using regular expressions.
  • Configuration-Driven Rule Engines - Implements a rule engine that parses external configuration files to execute document sanitization and transformation rules.
  • Expression Transformers - Applies logical transformations to custom LaTeX macros, replacing them with standard code using regex captures.
  • Local Asset References - Replaces complex drawing environments with references to pre-compiled PDF or image files to hide simulation data.
  • Regex Placeholder Replacements - Uses regular expressions and configuration files to identify and replace custom LaTeX macros with standard code.

Star history

Star history chart for google-research/arxiv-latex-cleanerStar history chart for google-research/arxiv-latex-cleaner

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does google-research/arxiv-latex-cleaner do?

arxiv-latex-cleaner is a utility designed to prepare LaTeX projects for submission to the arXiv preprint server. It functions as a document sanitizer and source cleaner, removing private comments, metadata, and sensitive information from LaTeX files.

What are the main features of google-research/arxiv-latex-cleaner?

The main features of google-research/arxiv-latex-cleaner are: Source Cleaners, Submission Packaging, Community Content Submissions, File Size Optimizations, LaTeX Source Sanitization, arXiv Submission Preparers, Asset Pruning Utilities, Source Sanitizers.

Which projects share features with google-research/arxiv-latex-cleaner?

Projects with overlapping indexed features include: rich-harris/magic-string — magic-string is a low-level JavaScript library designed for compilers and bundlers to perform source code… rollup/plugins — This is a collection of official extensions for the Rollup bundling process. These plugins serve as module… overleaf/overleaf — This project is a web-based collaborative editor and scientific document management system designed for LaTeX. It… praw-dev/praw — PRAW is a Python wrapper for the Reddit API, functioning as a REST API client and social media data crawler. It… jakearchibald/svgomg — SVGOMG is a browser-based SVG minification tool that applies SVGO transformations entirely on the client side. It… mzucker/noteshrink — NoteShrink is a document image optimizer and handwritten note PDF converter designed to transform scans of handwritten…

Projects sharing features with Arxiv Latex Cleaner

These projects share indexed features with Arxiv Latex Cleaner. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • rich-harris/magic-stringRich-Harris avatar

    Rich-Harris/magic-string

    2,668View on GitHub↗

    magic-string is a low-level JavaScript library designed for compilers and bundlers to perform source code transformations. It serves as a string transformation utility and source map manipulation library that allows for modifying text while automatically tracking character offsets. The library enables the modification of source code strings through insertions, replacements, and removals without losing the relationship to original source positions. It specifically provides mechanisms to generate mapping files that link transformed output text back to original source file coordinates. Capabili

    JavaScript
    View on GitHub↗2,668
  • rollup/pluginsrollup avatar

    rollup/plugins

    3,750View on GitHub↗

    This is a collection of official extensions for the Rollup bundling process. These plugins serve as module transformers, resolution managers, and bundle optimizers designed to modify how JavaScript modules are processed, resolved, and optimized. The suite provides specialized capabilities for modern web transpilation, converting TypeScript, JSX, Flow, and GraphQL into compatible JavaScript. It distinguishes itself through extensive non-JavaScript asset integration, allowing the import of JSON, YAML, CSV, and image files as JavaScript modules or data URIs, and providing support for bundling We

    JavaScriptpluginsrolluprollup-plugins
    View on GitHub↗3,750
  • overleaf/overleafoverleaf avatar

    overleaf/overleaf

    17,853View on GitHub↗

    This project is a web-based collaborative editor and scientific document management system designed for LaTeX. It provides a centralized environment for writing, editing, and compiling academic manuscripts, enabling multiple users to work on the same project simultaneously through real-time synchronization. The platform distinguishes itself by treating documents as version-controlled repositories, allowing for granular history tracking and bidirectional synchronization with external version control systems. It features a secure, containerized compilation pipeline that isolates build processes

    JavaScript
    View on GitHub↗17,853
  • jakearchibald/svgomgjakearchibald avatar

    jakearchibald/svgomg

    6,185View on GitHub↗

    SVGOMG is a browser-based SVG minification tool that applies SVGO transformations entirely on the client side. It processes SVG files in a Web Worker to keep the user interface responsive, then displays the original and optimized file sizes side by side, including gzipped size estimates. The tool provides a live preview of the optimized SVG markup, rendered directly in the browser for immediate visual feedback. Users can configure which SVGO optimization plugins are enabled or disabled, set numerical precision for coordinates and transforms, and optionally pretty-print the output. Multiple op

    JavaScript
    View on GitHub↗6,185
  • Compare all 30 related projects→