Usage
Download statistics for 2026-01-23.
PyPI Download Statistics
| # | napari | npe2 | napari-plugin-manager |
|---|---|---|---|
| Last day | 3716 | 3358 | 1778 |
| Last week | 19078 | 17914 | 10548 |
| Last month | 69884 | 65282 | 40811 |
| Total | 6432609 | 5414119 | 852887 |
Conda Download Statistics
| # | napari | npe2 | napari-plugin-manager |
|---|---|---|---|
| Total | 223086 | 147535 | 47597 |
| Last version | 5931 | 16773 | 2484 |
Bundled App Downloads
| Windows | macOS | Linux |
|---|---|---|
| 10867 | 5264 | 1556 |
Forum Engagement
There are 1386 topics on forum.image.sc with the napari tag.
Total engagement: 893 users.
435 topics active since 2024-01-01 with 394 users.
Download Maps
GitHub Statistics
Activity Overview
Napari issues activity
Cumulative activity on the repository.
Napari pull requests activity
Cumulative PR activity.
Napari GitHub Stars
Current star count.
Napari Downloads per Day
Daily download form conda
Version downloaded from conda in last 30 days
Basic GitHub Statistics (2026-01-23)
| Name | Value |
|---|---|
| Stars | 2583 |
| Active contributors | 62 |
| Average PR per day | 0.27 |
| Total PRs | 4899 |
| Merged PRs | 4126 |
| PRs closed without merge | 677 |
| Open PRs | 96 |
| Merged PRs since 2024-01-01 | 1037 |
| Open PRs since 2024-01-01 | 206 |
| New features since 2024-01-01 | 43 |
| New enhancements since 2024-01-01 | 132 |
| Bug fixes since 2024-01-01 | 224 |
| Issues closed since 2024-01-01 | 714 |
| Issues opened since 2024-01-01 | 792 |
Contributor Activity
Top Contributor Metrics
All Time
| PR creator | Total | napari/napari | napari/docs | napari/npe2 |
|---|---|---|---|---|
| Czaki | 834 | 750 | 63 | 21 |
| tlambert03 | 663 | 535 | 2 | 126 |
| sofroniewn | 485 | 482 | 0 | 3 |
| psobolewskiPhD | 326 | 222 | 97 | 7 |
| jni | 282 | 220 | 61 | 1 |
| Carreau | 274 | 255 | 1 | 18 |
| brisvag | 248 | 224 | 20 | 4 |
| melissawm | 175 | 61 | 107 | 7 |
| andy-sweet | 146 | 140 | 4 | 2 |
| DragaDoncila | 138 | 104 | 17 | 17 |
Since 2024-01-01
| PR creator | Total | napari/napari | napari/docs | napari/npe2 |
|---|---|---|---|---|
| Czaki | 397 | 348 | 42 | 7 |
| psobolewskiPhD | 224 | 158 | 61 | 5 |
| TimMonko | 121 | 78 | 43 | 0 |
| jni | 109 | 55 | 53 | 1 |
| brisvag | 107 | 86 | 18 | 3 |
| willingc | 80 | 35 | 38 | 7 |
| melissawm | 76 | 10 | 65 | 1 |
| dalthviz | 61 | 57 | 4 | 0 |
| DragaDoncila | 55 | 26 | 16 | 13 |
| lucyleeow | 48 | 25 | 21 | 2 |
All Time
| PR coauthor | Total | napari/napari | napari/docs | napari/npe2 |
|---|---|---|---|---|
| tlambert03 | 5292 | 4447 | 3 | 842 |
| Czaki | 5279 | 5013 | 165 | 101 |
| sofroniewn | 3113 | 3096 | 0 | 17 |
| brisvag | 2553 | 2396 | 93 | 64 |
| jni | 1817 | 1581 | 227 | 9 |
| psobolewskiPhD | 1718 | 1109 | 543 | 66 |
| andy-sweet | 1606 | 1566 | 38 | 2 |
| pwinston | 1470 | 1470 | 0 | 0 |
| DragaDoncila | 1072 | 878 | 89 | 105 |
| dalthviz | 1070 | 1009 | 58 | 3 |
Since 2024-01-01
| PR coauthor | Total | napari/napari | napari/docs | napari/npe2 |
|---|---|---|---|---|
| Czaki | 2563 | 2433 | 99 | 31 |
| brisvag | 1167 | 1015 | 91 | 61 |
| psobolewskiPhD | 1091 | 679 | 365 | 47 |
| TimMonko | 725 | 516 | 207 | 2 |
| jni | 689 | 497 | 185 | 7 |
| dalthviz | 638 | 623 | 15 | 0 |
| willingc | 379 | 168 | 162 | 49 |
| DragaDoncila | 330 | 175 | 82 | 73 |
| lucyleeow | 267 | 113 | 152 | 2 |
| melissawm | 222 | 19 | 202 | 1 |
All Time
| PR creator | Total | napari/napari | napari/docs | napari/npe2 |
|---|---|---|---|---|
| tlambert03 | 663 | 535 | 2 | 126 |
| sofroniewn | 485 | 482 | 0 | 3 |
| Carreau | 274 | 255 | 1 | 18 |
| andy-sweet | 146 | 140 | 4 | 2 |
| dalthviz | 107 | 100 | 6 | 1 |
| goanpeca | 99 | 97 | 1 | 1 |
| dstansby | 90 | 76 | 14 | 0 |
| pwinston | 85 | 85 | 0 | 0 |
| alisterburt | 71 | 70 | 1 | 0 |
| liu-ziyang | 54 | 54 | 0 | 0 |
Since 2024-01-01
| PR creator | Total | napari/napari | napari/docs | napari/npe2 |
|---|---|---|---|---|
| dalthviz | 61 | 57 | 4 | 0 |
| dstansby | 24 | 21 | 3 | 0 |
| andy-sweet | 15 | 11 | 4 | 0 |
| rahul713rk | 10 | 10 | 0 | 0 |
| cnstt | 7 | 5 | 2 | 0 |
| lukasz-migas | 6 | 5 | 1 | 0 |
| jules-vanaret | 5 | 5 | 0 | 0 |
| rwkozar | 5 | 5 | 0 | 0 |
| goanpeca | 5 | 5 | 0 | 0 |
| jo-mueller | 4 | 4 | 0 | 0 |
All Time
| PR reviewer | Total | napari/napari | napari/docs | napari/npe2 |
|---|---|---|---|---|
| sofroniewn | 4432 | 4424 | 1 | 7 |
| jni | 3588 | 3325 | 241 | 22 |
| Czaki | 3098 | 2857 | 180 | 61 |
| tlambert03 | 2400 | 2227 | 0 | 173 |
| brisvag | 1773 | 1661 | 84 | 28 |
| psobolewskiPhD | 1771 | 1087 | 647 | 37 |
| andy-sweet | 1168 | 1144 | 21 | 3 |
| Carreau | 873 | 842 | 9 | 22 |
| goanpeca | 788 | 777 | 7 | 4 |
| DragaDoncila | 732 | 518 | 145 | 69 |
Since 2024-01-01
| PR reviewer | Total | napari/napari | napari/docs | napari/npe2 |
|---|---|---|---|---|
| Czaki | 1219 | 1114 | 87 | 18 |
| psobolewskiPhD | 1019 | 641 | 363 | 15 |
| jni | 975 | 782 | 180 | 13 |
| brisvag | 711 | 631 | 60 | 20 |
| TimMonko | 512 | 335 | 166 | 11 |
| DragaDoncila | 317 | 202 | 87 | 28 |
| willingc | 301 | 183 | 106 | 12 |
| lucyleeow | 205 | 101 | 102 | 2 |
| melissawm | 163 | 27 | 135 | 1 |
| dalthviz | 122 | 119 | 3 | 0 |
Plugin Statistics
| Name | Value |
|---|---|
| Plugin count | 572 |
| Total plugin downloads (PyPI) | 57683920 |
| Total plugin downloads (Conda) | 2934336 |
| Plugins above 1500 downloads (last month) | 35 |
| Actively developed plugins (since 2024-01-01) | 338 |
Plugins with more than 1500 downloads last month are considered actively used.
Excluded: PartSeg, skan
Repository Activity
From 2026-01-12 to 2026-01-18
Merged old PRs
- 📗 napari/napari#8254 Decompose Layer code by move slicing to specialized class by Czaki
- 📗 napari/napari#8476 Remove building of npe1 menu items for Plugins and Sample menus by DragaDoncila
- 📗 napari/napari#8501 Bump to vispy 0.16 by brisvag
- 📗 napari/napari#8504 Cap point highlight size by brisvag
- 📗 napari/napari#8536 Add caching of outlines to reduce delay on Shapes zoom by Czaki
- 📗 napari/napari#8540 Remove `npe1` settings and theme loading by DragaDoncila
- 📗 napari/napari#8543 Fix update of shape that lead to wrong rendering by Czaki
- 📗 napari/napari#8544 Bump urllib3 from 2.6.2 to 2.6.3 in /resources by dependabot[bot]
- 📗 napari/docs#901 Update website to use new logos by brisvag
Solved old Issues
- 📗 napari/napari#6806 Traceback when mouse-interacting with 3D views of volumes (shift drag) by psobolewskiPhD
- 📗 napari/napari#7628 Point selection by drag-box doesn't work in 3D+multiscale image by psobolewskiPhD
- 📗 napari/docs#858 Add troubleshooting info about marker scaling differences between operating systems. by TimMonko
- 📗 napari/napari#8398 [Perf, shapes] Toggling modes, especially to pan/zoom, takes multiple seconds for layers with 100K+ shapes by psobolewskiPhD
- 📗 napari/napari#8524 New camera angle conversion functions are not correct by TimMonko
- 📗 napari/napari#8539 Consider changing: Shapes toggle to add mode does not deselect by psobolewskiPhD
- 📗 napari/napari#8542 [shapes] wonky triangulation when moving vertexes by psobolewskiPhD
New PRs
- 📗 napari/napari#8551 Fix the Shapes mode setter to use _is_creating for _finish_drawing and clear selection when going to ADD_* by psobolewskiPhD
- 📖 napari/napari#8555 Add typing to Viewer.add_image by dstansby
- 📗 napari/napari#8554 [pre-commit.ci] pre-commit autoupdate by pre-commit-ci[bot]
- 📗 napari/napari#8553 Fix path to constraints update script by Czaki
- 📖 napari/napari#8552 Enable instanced markers if available. by brisvag
- 📖 napari/docs#906 Migrate and update hub customization from wiki to docs by TimMonko
- 📗 napari/docs#905 Stop tracking `docs/release/index.md` so that it is ignored by TimMonko
- 📗 napari/docs#904 Fix pixi tasks for different environments by melissawm
- 📖 napari/napari#8559 Don't warn user when a Zarr array with channel axis is passed by dstansby
- 📗 napari/napari#8557 Do not expose legacy angle by brisvag
- 📖 napari/napari#8556 Stop using `get_settings` during import time by Czaki
- 📖 napari/docs#911 Update governance documentation by DragaDoncila
- 📗 napari/docs#909 Maint Update PIP_CONSTRAINT to UV_CONSTRAINT in config by psobolewskiPhD
- 📗 napari/docs#908 Remove mention of outdated plugin from quick start by TimMonko
- 📖 napari/docs#907 Improve open image section by guiwitz
- 📖 napari/napari#8563 Account for tile2data in the Labels polygon overlay by psobolewskiPhD
- 📗 napari/napari#8561 Delay scipy imports until needed by brisvag
- 📖 napari/napari#8560 Fix test on PySide6 by change mocking of qt methods by Czaki
- 📗 napari/docs#912 increase stack size to solve import recursion problem by Czaki
- 📖 napari/napari#8567 Speedup Labels polygon tool when working with large images by psobolewskiPhD
- 📖 napari/napari#8566 Remove 'axis' prefix from layer axis labels by TimMonko
- 📖 napari/napari#8565 Use negative indexing for viewer dims axis labels by TimMonko
- 📖 napari/napari#8570 Add setting for global multisampling by brisvag
- 📖 napari/napari#8569 ensure overlays are reused properly when gridded mode is enabled by brisvag
New Issues
- 📖 napari/napari#8558 Consider changing the default axis names for layers or viewer by TimMonko
- 📖 napari/docs#910 Fix mermaid_include_elk in conf.py for sphinx-mermaid 2.0.0 by psobolewskiPhD
- 📖 napari/napari#8562 [Labels] Polygon tool rasterization speed depends on the size, gets very slow for large arrays by psobolewskiPhD
- 📖 napari/napari#8568 custom viewer.dims.axis_labels mangled if merging 3D layers and lost when deleting last layer by psobolewskiPhD
- 📖 napari/napari#8564 `feature_defaults` overwritten after selection event by jo-mueller
Updated old PRs
- 📖 napari/napari#8051 Add cell tracking example by Olusesan
- 📖 napari/napari#8189 Multilayer features table by zoccoler
- 📖 napari/napari#8236 Better text overlay (and subclasses) by brisvag
- 📖 napari/napari#8457 Use new logos! by brisvag
- 📖 napari/napari#8470 Maint: Update test_prereleases.yml to also test on pyside6 by psobolewskiPhD
- 📖 napari/napari#8509 Pydantic2 support, no psygnal (yet) by brisvag
- 📖 napari/napari#8518 Update `certifi`, `coverage`, `dask`, `fsspec`, `hypothesis`, `ipython`, `jsonschema`, `pillow`, `psutil`, `psygnal`, `pyqt6`, `pyside6`, `scikit-image`, `scipy`, `superqt`, `tifffile`, `virtualenv` by napari-bot
- 📖 napari/napari#8548 Close proper window on Ctrl+W by Czaki
- 📖 napari/napari#8549 Fix typing in layers.points and layers.labels utilities by dstansby
Updated old Issues
- 📖 napari/napari#8241 Improvements to attenuated MIP by jni
- 📖 napari/napari#2101 Slow viewer with many, big points close to each other. by brisvag
- 📖 napari/napari#8163 Shapes layer with 'paths' becomes incredibly slow when using more than ~ 1000 paths by VolkerH
- 📖 napari/napari#6761 New labels annotation tool and tensorstore by fjorka
- 📖 napari/napari#2379 Improve performance of fill/undo-fill in large arrays by jni
- 📖 napari/napari#8285 Interacting with highly anisotropic data after toggle to 3D leads to TypeError by psobolewskiPhD
Source data available here.