Skip to content
PluginStats

LaTeX installs statistics

By Mathematic Inc (2 listings) · VS Code Marketplace · Programming Languages

LaTeX language support for Visual Studio Code.

View on VS Code Marketplace Fresh · Oct 19, 2026

LaTeX has 1,328,564 recorded installs on VS Code Marketplace.

It ranks #455 of 2,501 tracked VS Code Marketplace listings by installs.

It is rated 4.0 out of 5 from 6 ratings.

PluginStats has 4 daily observations since Oct 16, 2026; the latest is from Oct 19, 2026.

Installs
1,328,564
Official API · Oct 19, 2026
7-day growth
—
Insufficient history
30-day growth
—
Insufficient history
90-day growth
—
Insufficient history
Rank
#455
Among tracked VS Code Marketplace listings

Rating: 4.00 / 5 from 6 ratings

About LaTeX

Visual Studio Code LaTeX

LaTeX language support for Visual Studio Code. Source available at github.com/mathematic-inc/vscode-latex.

Installation

Search for LaTeX (publisher: mathematic) in the VS Code Extensions view, or install via the command line:

Features

• (La)TeX syntax highlighting. • Formatting with column wrapping. • Linting. • LaTeX snippets.

Both linting and formatting work with remote and unsaved files. They can also be customized with their native configuration files. See Configuration Files and Extension Settings.

Purpose

This extension is intended for users accustomed to the typical developer workflow and desire nothing more than a source code editor for (La)TeX. In particular, this extension does not seek to provide full-fledged IDE capabilities such as compilation and viewing. Users looking for these capabilities should use a proper TeX IDE or use LaTeX Workshop.

Requirements

• One of the supported formatters: • latexindent.pl: A perl script for formatting LaTeX. Install cpanm and the extension will offer to install its Perl dependencies on the first format. • tex-fmt: A fast LaTeX formatter written in Rust. • ChkTeX: A LaTeX semantic checker; i.e. linter.

The extension offers to install missing tools through TeX Live or MiKTeX. The relevant package names are latexindent, latex-formatter, and chktex.

Extension Settings

Linter

• latex.linter.enabled: Enables the linter. • Default is true. • latex.linter.delay: Duration (in ms) to delay linting during contiguous typing. • Default is 1000. • latex.linter.timeout: Amount of time (in ms) to wait for the linter to finish. • Default is 10000. • latex.linter.config: Absolute (or relative; see Resolution Algorithm) path to the configuration file for the linter. • Default behavior is to search the directory (or parents) of the file (or the workspace) till a configuration is found. See Resolution Algorithm. • latex.linter.path: Absolute/relative path to the linter executable. • Default behavior is to find the system's executable if it exists.

Formatter

• latex.formatter.program: Selects latexindent or tex-fmt. • Default is latexindent. • latex.formatter.columnLimit: Sets the column limit for a given line. A column limit of 0 means that there is no column limit. • Default is 80. • This is ignored if a configuration file is found in some parent of the file. • latex.formatter.timeout: Amount of time (in ms) to wait for the formatter to finish. • Default is 10000. • latex.formatter.config: Absolute (or relative; see Resolution Algorithm) path to the selected formatter's YAML or TOML configuration file. • Default behavior is to search the directory (or parents) of the file (or the workspace) till a configuration is found. See Resolution Algorithm. • latex.formatter.path: Absolute/relative path to the formatter executable. • Default behavior is to find the system's executable if it exists.

Configuration Files

Warning. Since we don't parse configuration files, we don't know what options exist ahead of time so we ignore all options if a configuration is found for a particular function. In particular, if a formatter configuration is found, the formatter.columnLimit option and VS Code's indentation settings are ignored.

Configuration files are resolved through this extension rather than through the formatter/linter. The resolution algorithm is a superset of theirs.

Configuration File Names

Formatter

For latexindent, configuration file names have the following priority:

1. localSettings.yaml 2. latexindent.yaml 3. .localSettings.yaml 4. .latexindent.yaml

For tex-fmt, the configuration file name is tex-fmt.toml.

Linter

In accordance with the resolution algorithm of the linter, the configuration file names have the following priority:

1. .chktexrc 2. chktexrc

Configuration Format

Formatter

latexindent configuration files are written in YAML. See the latexindent documentation for options.

tex-fmt configuration files are written in TOML. See the tex-fmt documentation for options. Its platform-specific user configuration remains available when no project configuration is found.

Linter

The linter configuration file is written in their proprietary format. See this example for inspiration.

Warning. If -v is specified in the CmdLine option of the linter configuration, the linter will break since -v overrides the extension's custom -f formatting for lint messages.

Resolution Algorithm

If a configuration file is not found within the directory of the current file, the resolution algorithm is as follows (in order):

• Search the parent of the file. • Search each successive parent directory until reaching the root.

Note the workspace is also searched at some point with the above resolution.

If a relative configuration file is provided through latex.*.config, the resolution algorithm is as follows (in order):

• Resolve the relative path against the workspace directory. • Resolve the relative path against the directory of the current file. • This happens if the file does not belong to any workspace.

For example, if latex.*.config is test/someconfig.yaml, then if a file F is opened from some workspace W, then the extension will use $(dirname W)/test/someconfig.yaml as the configuration file. If a file is opened outside of the workspace, then the extension will use $(dirname F)/test/someconfig.yaml.

Known Limitations

• Formatting/linting large files (> your RAM) is not possible because VS Code doesn't have a streaming API. (But why would your TeX file be that large?) • If -v is specified in the CmdLine option of the linter configuration, the linter will break since -v overrides the extension's custom -f formatting for lint messages.

Contributing…

Description from the VS Code Marketplace listing.

  • biblatex
  • bibtex
  • BibTeXstyle
  • bibtex-style
  • CembeddedinLaTeX
  • CombinedMarkdownLaTeX
  • context
  • cpp_embedded_latex
  • doctex
  • DocTeXinstaller
  • doctex-installer
  • formatter
  • jlweave
  • latex
  • latex_workshop_log
  • LaTeXclass
  • latex-class
  • LaTeXexpl3
  • latex-expl3
  • LaTeXpackage

Where LaTeX sits in the listing

Each band is one page of 20. Installs on a log scale. Placement is projected from installs, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

All VS Code Marketplace2,501 listings · 126 pages · page 23, #15 (overall #455)
All VS Code Marketplace: every listing in installs order
PNG SVG
Programming Languages792 listings · 40 pages · page 9, #18 (overall #178)
Programming Languages: every listing in installs order
PNG SVG
Snippets489 listings · 25 pages · page 5, #4 (overall #84)
Snippets: every listing in installs order
PNG SVG
Linters252 listings · 13 pages · page 4, #5 (overall #65)
Linters: every listing in installs order
PNG SVG

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

LaTeX installs on VS Code Marketplace, last 90 days: 1,328,564 installs as of Oct 19, 2026.LaTeXInstalls on VS Code Marketplace · Last 90 days1,328,564installs1.3M1.3M1.3M1.3M1.3M1.3MJul 21Aug 5Aug 20Sep 4Sep 19Oct 4Oct 19installsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 19, 2026 · 4 observations · Updated Oct…pluginstats.com
LaTeX installs on VS Code Marketplace, last 90 days: 1,328,564 installs as of Oct 19, 2026.
PNG SVG

7/30/90-day growth

LaTeX installs growth on VS Code Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.LaTeXInstalls growth on VS Code Marketplace1,328,564installs now7-day growthinsufficient historyInsufficient history30-day growthinsufficient historyInsufficient history90-day growthinsufficient historyInsufficient historyGrowth vs. nearest observation to each baseline date · Updated Oct 19, 2026pluginstats.com
LaTeX installs growth on VS Code Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.
PNG SVG

Ranking history

LaTeX VS Code Marketplace ranking history: currently #455 (by installs).LaTeXVS Code Marketplace ranking · by installs · Last 90 days#455current rank#453#454#455#456#457Jul 21Aug 5Aug 20Sep 4Sep 19Oct 4Oct 19rankOct 16, 2026 – Oct 19, 2026 · 4 observations · Updated Oct 19, 2026pluginstats.com
LaTeX VS Code Marketplace ranking history: currently #455 (by installs).
PNG SVG

Ratings over time

LaTeX ratings on VS Code Marketplace, last 90 days: 6 ratings as of Oct 19, 2026.LaTeXRatings on VS Code Marketplace · Last 90 days6ratings5.45.65.866.26.46.6Jul 21Aug 5Aug 20Sep 4Sep 19Oct 4Oct 19ratingsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 19, 2026 · 4 observations · Updated Oct…pluginstats.com
LaTeX ratings on VS Code Marketplace, last 90 days: 6 ratings as of Oct 19, 2026.
PNG SVG

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Recent observations

Full history (4)
Recent installs observations for LaTeX
Date (UTC)InstallsChange vs. previous
1,328,564+554
1,328,010+535
1,327,475+806
1,326,669—

Similar VS Code Marketplace Programming Languages plugins

Data source

Install counts, average rating, and rating counts come from the public Visual Studio Marketplace gallery API. Installs are cumulative and exclude updates.

Listing: https://marketplace.visualstudio.com/items?itemName=mathematic.vscode-latex. First seen Oct 16, 2026; last successful collection Oct 19, 2026. See the methodology.