Skip to content
PluginStats

Todo Tree installs statistics

By Gruntfuggly (2 listings) · VS Code Marketplace · Other

Show TODO, FIXME, etc. comment tags in a tree view

View on VS Code Marketplace Fresh · Oct 19, 2026

Todo Tree has 7,871,373 recorded installs on VS Code Marketplace.

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

It is rated 4.7 out of 5 from 215 ratings.

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

Installs
7,871,373
Official API · Oct 19, 2026
7-day growth
—
Insufficient history
30-day growth
—
Insufficient history
90-day growth
—
Insufficient history
Rank
#118
Among tracked VS Code Marketplace listings

Rating: 4.72 / 5 from 215 ratings

About Todo Tree

Todo Tree

This extension quickly searches (using ripgrep) your workspace for comment tags like TODO and FIXME, and displays them in a tree view in the activity bar. The view can be dragged out of the activity bar into the explorer pane (or anywhere else you would prefer it to be).

Clicking a TODO within the tree will open the file and put the cursor on the line containing the TODO.

Found TODOs can also be highlighted in open files.

*Please see the wiki for configuration examples.*

*Notes:*

• *User* rg.conf *files are ignored.*

Highlighting

*New!:* If you just want to set different colours for tags, you can now enable todo-tree.highlights.useColourScheme. This will apply a set of colours (which can be changed) to the tags in the order that they are defined.

Highlighting tags is configurable. Use defaultHighlight to set up highlights for all tags. If you need to configure individual tags differently, use customHighlight. If settings are not specified in customHighlight, the value from defaultHighlight is used.

Custom highlights can also be specified for sub tags (if used).

*Note: defaultHighlight is not applied to sub tags.*

Both defaultHighlight and customHighlight allow for the following settings:

foreground - used to set the foreground colour of the highlight in the editor and the marker in the ruler.

background - used to set the background colour of the highlight in the editor.

*Note: Foreground and background colours can be specified using HTML/CSS colour names (e.g. "Salmon"), RGB hex values (e.g. "#80FF00"), RGB CSS style values (e.g. "rgb(255,128,0)" or colours from the current theme, e.g. peekViewResult.background. See Theme Color for the details. Hex and RGB values can also have an alpha specified, e.g. "#ff800080" or "rgba(255,128,0,0.5)".*

opacity - percentage value used with the background colour. 100% will produce an opaque background which will obscure selection and other decorations.

*Note: opacity can only be specified when hex or RGB colours are used.*

fontWeight, fontStyle, textDecoration - can be used to style the highlight with standard CSS values.

borderRadius - used to set the border radius of the background of the highlight.

icon - used to set a different icon in the tree view. Must be a valid octicon (see ) or codicon (see ). If using codicons, specify them in the format "$(*icon*)". The icon defaults to a tick if it's not valid. You can also use "todo-tree", or "todo-tree-filled" if you want to use the icon from the activity view.

iconColour - used to set the colour of the icon in the tree. If not specified, it will try to use the foreground colour or the background colour. Colour can be specified as per foreground and background colours, but see note below.

*Note: Theme colours are only supported when using codicons. Hex, RGB and HTML colours are only supported when using octicons or the default icon.*

gutterIcon - set to true to show the icon in the editor gutter.

*Note: Unfortunately, only octicons and the todo-tree icon can be displayed in the gutter.*

rulerColour - used to set the colour of the marker in the overview ruler. If not specified, it will default to use the foreground colour. Colour can be specified as per foreground and background colours.

rulerOpacity - used to set the opacity of the ruler markers.

*Note: Only works with hex and RGB colour settings.*

rulerLane - used to set the lane for the marker in the overview ruler. If not specified, it will default to the right hand lane. Use one of "left", "center", "right", or "full". You can also use "none" to disable the ruler markers.

type - used to control how much is highlighted in the editor. Valid values are:

• tag - highlights just the tag • text - highlights the tag and any text after the tag • tag-and-comment - highlights the comment characters (or the start of the match) and the tag • tag-and-subTag - as above, but allows the sub tag to be highlight too (with colours defined in custom highlights) • text-and-comment - highlights the comment characters (or the start of the match), the tag and the text after the tag • line - highlights the entire line containing the tag • whole-line - highlights the entire line containing the tag to the full width of the editor • capture-groups:n,m... - highlights capture groups from the regex, where 'n' is the index into the regex • none - disable highlightling in the document

hideFromTree - used to hide tags from the tree, but still highlight in files

hideFromStatusBar - prevents the tag from being included in the status bar counts

hideFromActivityBar - prevents the tag from being included in the activity bar badge count

Example:

*Note: The highlight configuration is separate from the settings for the search. Adding settings in customHighlight does not automatically add the tags into todo-tree.general.tags.*

*Note: Using the capture-groups setting in type may have an impact on performance with large files.

Installing

You can install the latest version of the extension via the Visual Studio Marketplace here.

Alternatively, open Visual Studio code, press Ctrl+P or Cmd+P and type:

ext install Gruntfuggly.todo-tree

Source Code

The source code is available on GitHub here.

Controls

The tree view header can contain the following buttons:

• Collapse all tree nodes • Expand all tree nodes • Show the tree view as a flat list, with the full filename for each TODO • Show the view as a list of tags • Show the tree view as a tree with expandable nodes for each folder (default) • Group the TODOs in the tree by the tag • Organise the TODOs by file (default) • Only show items in the tree which match the entered filter text • Remove any active filter • Rebuild the tree • Show tags from open files only • Show tags from the current file • Show tags from workspace only • Show tags from workspace and open files • Show the current file in the tree • Export the tree content to a file

Folder Filter Context Menu…

Description from the VS Code Marketplace listing.

  • multi-root ready
  • task
  • tasklist
  • todo

Charts

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

Adoption over time

Todo Tree installs on VS Code Marketplace, last 90 days: 7,871,373 installs as of Oct 19, 2026.Todo TreeInstalls on VS Code Marketplace · Last 90 days7,871,373installs7.9M7.9M7.9M7.9M7.9M7.9M7.9M7.9M7.9MJul 21Aug 5Aug 20Sep 4Sep 19Oct 4Oct 19installsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 19, 2026 · 4 observations · Updated Oct…pluginstats.com
Todo Tree installs on VS Code Marketplace, last 90 days: 7,871,373 installs as of Oct 19, 2026.
PNG SVG

7/30/90-day growth

Todo Tree installs growth on VS Code Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.Todo TreeInstalls growth on VS Code Marketplace7,871,373installs 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
Todo Tree installs growth on VS Code Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.
PNG SVG

Ranking history

Todo Tree VS Code Marketplace ranking history: currently #118 (by installs).Todo TreeVS Code Marketplace ranking · by installs · Last 90 days#118current rank#116#117#118#119#120Jul 21Aug 5Aug 20Sep 4Sep 19Oct 4Oct 19rankOct 16, 2026 – Oct 19, 2026 · 4 observations · Updated Oct 19, 2026pluginstats.com
Todo Tree VS Code Marketplace ranking history: currently #118 (by installs).
PNG SVG

Ratings over time

Todo Tree ratings on VS Code Marketplace, last 90 days: 215 ratings as of Oct 19, 2026.Todo TreeRatings on VS Code Marketplace · Last 90 days215ratings190200210220230240Jul 21Aug 5Aug 20Sep 4Sep 19Oct 4Oct 19ratingsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 19, 2026 · 4 observations · Updated Oct…pluginstats.com
Todo Tree ratings on VS Code Marketplace, last 90 days: 215 ratings as of Oct 19, 2026.
PNG SVG

Listing placement

All VS Code Marketplace2,501 listings · 126 pages · 1,252 shown · page 6, #18 (overall #118)
All VS Code Marketplace: every listing in installs order
PNG SVG

Listing placement

Other761 listings · 39 pages · page 2, #9 (overall #29)
Other: every listing in installs order
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.

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.

Recent observations

Full history (4)
Recent installs observations for Todo Tree
Date (UTC)InstallsChange vs. previous
7,871,373+1.9K
7,869,508+591
7,868,917+1.1K
7,867,840—

Similar VS Code Marketplace Other plugins

All 20 Todo Tree alternatives

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=Gruntfuggly.todo-tree. First seen Oct 16, 2026; last successful collection Oct 19, 2026. See the methodology.