VSCode Activity Stats

Anonymous usage statistics from the NLP++ Language extension for VS Code. Sections appear here only once there is data behind them, so this page fills out on its own as new releases roll out.

N
NLP++ Activity

Anonymous usage telemetry from the VisualText VS Code extension — machines, not people.

updated
VS Code Marketplaceview listing →
Installs6,512active installs
Downloads11,064all-time
Rating5.0 ★8 ratings
Latest version4.3.19published Oct 28, 2026
Marketplace
New installs & downloads per day
daily change · separate scales
New installs / daypeak 12+3+2+3+5+2+6+5+4+11+5+2+6+6+4+4+12+5+2New downloads / daypeak 1,124 · axis capped at 50+18+32+18+120+19+1,124+560+556+37+38+55Aug121416182022242628301Sep3579111315171921232527291Oct357911131517192128301Nov357911

The two panels share the same days but not the same vertical scale — each is scaled to its own peak (shown in its header), because a download day runs far ahead of an install day. Compare each panel against itself over time, not one panel’s bar heights against the other’s.

Total events23,239since collection began
Machines648distinct, all-time
Active · 30d187seen in the last month
Collecting sinceJul 112026 · 124 days of data
Daily active machines
2
latest day
11
daily avg
01938Aug 13Sep 27Nov 11
Population
Extension versions in use
machines
4.2.0164
3.12.1086
3.12.2078
4.3.1567
4.3.19 latest53
3.11.745
3.12.942
4.1.238
3.12.738
3.12.1638
3.12.229
4.3.425
3.12.824
3.12.618
3.11.415
4.3.214
3.12.414
3.11.1714
3.4.713
4.3.1812
4.3.1312
3.12.1111
3.4.210
3.11.1210
4.3.129
3.7.08
4.3.147
3.13.17
3.12.07
4.3.86
4.3.66
3.12.196
3.12.126
3.11.136
4.1.15
4.0.05
3.16.35
3.16.05
3.12.185
4.3.164
4.3.04
4.1.04
3.16.24
3.14.44
3.14.14
3.13.04
3.11.54
4.3.113
4.3.103
3.4.63
3.4.13
3.17.03
3.16.13
3.14.33
3.14.23
3.14.03
3.12.173
3.12.143
3.12.133
4.3.92
4.3.72
4.3.52
4.3.32
4.3.172
4.3.12
3.9.02
3.4.32
3.4.02
3.12.152
3.11.32
3.11.142
3.11.112

11 smaller groups hidden (fewer than 2 machines).

Population
Operating system
machines
Windows356
Linux253
macOS41
Population
Platform & architecture
machines
Windows · x64315
Linux · x64249
macOS · arm6434
macOS · x642
Linux · arm641
Population
NLP++ engine versions
machines
4.2.075
3.8.465
3.8.1264
4.1.346
3.8.343
4.2.5229
4.2.3925
4.2.3615
4.1.215
4.2.5110
4.0.09
3.7.149
4.2.48
3.8.107
4.2.106
3.7.136
4.2.185
3.8.25
3.12.35
4.2.484
4.2.304
4.1.03
4.2.92
4.2.52
4.2.382
4.2.332
4.2.12
4.1.12
3.10.02
4.2.61
4.2.491
4.2.471
4.2.421
4.2.241
4.2.161
4.2.151
4.2.141
3.8.111
3.7.171
3.7.151
3.13.01
3.12.21
3.12.11
3.12.01
3.11.01
3.10.11

Engine version is blank until the engine has run once in a session.

Latest engine 4.2.53 is too new to appear here yet.

Activity
Most-used commands
uses · machines
logView.refreshAll26,756425
status.update2,011331
outputView.refreshAll1,597180
sequenceView.refreshAll965165
textView.refreshAll959165
kbView.refreshAll883161

Counts sum each event's occurrences, not rows — batched events would otherwise undercount.

Activity
Language features
uses · machines
hover6841
completion234
definition52

Available from extension 3.12.0 onward.

Analyzer
Runs & outcomes
408Started91 machines
135Completed22 machines
160Failed66 machines
recorded outcomes · 29546% completed

Starts aren't a denominator. A run fires before the engine begins and can end without a recorded outcome, so started ≠ completed + failed — this is not a failure rate.

Analyzer
Analyzer templates used
created · machines
Knowledge Base11

A + joins blocks assembled onto Bare Minimum (e.g. Dates and Times+URLs).

Analyzer
Analyzers run
runs · machines
(their own analyzer)38390
helloworld71
parse-en-us61
date-time31
corporate21
files11
formatting11
nlp11
tutorial-0211
tutorial-0311
tutorial-0411
tutorial-0611

(their own analyzer) is a run of an analyzer the user wrote; only analyzers that ship with the extension are named.

Distribution
Component downloads
downloads
223
VT_FILES165
ANALYZER_FILES153
ENGINE_FILES143
NLP_EXE143
ENGINE_COMPILE_FILES137
Recent activity
Most recent events
newest first · your local time
extension.activated3.12.9 win32 x64
command4.3.19 win32 x64
command4.3.19 win32 x64
command4.3.19 win32 x64
command4.3.19 win32 x64
command4.3.19 win32 x64
command4.3.19 win32 x64
command4.3.19 win32 x64
command4.3.19 win32 x64
command4.3.19 win32 x64
update.unzip4.3.19 win32 x64
update.download4.3.19 win32 x64
update.unzip4.3.19 win32 x64
update.download4.3.19 win32 x64
update.unzip4.3.19 win32 x64
update.download4.3.19 win32 x64
update.download4.3.19 win32 x64
update.download4.3.19 win32 x64
update.download4.3.19 win32 x64
update.download4.3.19 win32 x64
engine.detected4.3.19 win32 x64
extension.activated4.3.19 win32 x64
command4.3.19 win32 x64
command4.3.19 win32 x64
command4.3.19 win32 x64
command4.3.19 win32 x64
command4.3.19 win32 x64
command4.3.19 win32 x64
command4.3.19 win32 x64
command4.3.19 win32 x64
command4.3.19 win32 x64
command4.3.19 win32 x64
engine.detected4.3.19 win32 x64
extension.activated4.3.19 win32 x64
command4.3.19 darwin arm64
command4.3.19 darwin arm64
command4.3.19 darwin arm64
update.unzip4.3.19 darwin arm64
update.download4.3.19 darwin arm64
update.unzip4.3.19 darwin arm64
update.download4.3.19 darwin arm64
update.unzip4.3.19 darwin arm64
update.download4.3.19 darwin arm64
update.unzip4.3.19 darwin arm64
update.download4.3.19 darwin arm64
engine.detected4.3.19 darwin arm64
update.download4.3.19 darwin arm64
command.error4.3.19 darwin arm64
extension.activated4.3.19 darwin arm64
command4.3.19 win32 x64

Individual events by time — no machine or session identifier, and never file names or content. Use the buttons to filter by type.

PrivacyEvery figure is an aggregate — nothing per-machine or per-session. Groups seen on fewer than 1 machines are hidden so no one is identifiable, and the number hidden is shown beneath each table. Telemetry is opt-out via two independent settings.
WindowThere is no history before collection began. Command and language metrics exist only for extension 3.12.0+, so charts spanning that line show rollout, not growth.

How to Read These Numbers

These are machines, not people. One developer working across a laptop, a desktop and a WSL instance counts three times. Nothing on this page identifies an individual machine or session.

Every figure is a lower bound. Telemetry is opt-out, and two independent settings switch it off — VS Code’s own telemetry.telemetryLevel and the extension’s nlp.telemetry.enable. An unknown share of usage is therefore invisible here, and totals should be read as “at least this many”.

Small groups are withheld. Where a breakdown would single out a handful of machines, that row is omitted and the number of omitted rows is stated beneath the table.

Command and language-feature statistics start at version 3.12.0. Earlier releases did not record them, so those tables describe only the machines running 3.12.0 or later and cannot be compared with anything from before it.

Runs started and runs finished are counted separately. A run is recorded when it begins and again when it ends, so the two totals differ whenever work is still in progress or a session ended early. The gap is unfinished work, not failure.

Loading