Usage
Download statistics for 2025-06-20.
PyPI Download Statistics
# | napari | npe2 | napari-plugin-manager |
---|---|---|---|
Last day | 5109 | 5135 | 1778 |
Last week | 35276 | 34844 | 9783 |
Last month | 100784 | 100672 | 34356 |
Total | 5071028 | 4679997 | 520229 |
Conda Download Statistics
# | napari | npe2 | napari-plugin-manager |
---|---|---|---|
Total | 182344 | 119874 | 27137 |
Last version | 1947 | 11296 | 4402 |
Bundled App Downloads
Windows | macOS | Linux |
---|---|---|
7725 | 3820 | 1120 |
Forum Engagement
There are 1300 topics on forum.image.sc with the napari tag.
Total engagement: 841 users.
345 topics active since 2024-01-01 with 325 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 (2025-06-20)
Name | Value |
---|---|
Stars | 2388 |
Active contributors | 52 |
Average PR per day | 0.28 |
Total PRs | 4577 |
Merged PRs | 3860 |
PRs closed without merge | 626 |
Open PRs | 91 |
Merged PRs since 2024-01-01 | 771 |
Open PRs since 2024-01-01 | 149 |
New features since 2024-01-01 | 31 |
New enhancements since 2024-01-01 | 86 |
Bug fixes since 2024-01-01 | 168 |
Issues closed since 2024-01-01 | 522 |
Issues opened since 2024-01-01 | 572 |
Contributor Activity
Top Contributor Metrics
All Time
PR creator | Total | napari/napari | napari/docs | napari/npe2 |
---|---|---|---|---|
Czaki | 721 | 655 | 45 | 21 |
tlambert03 | 663 | 535 | 2 | 126 |
sofroniewn | 485 | 482 | 0 | 3 |
jni | 277 | 218 | 58 | 1 |
Carreau | 274 | 255 | 1 | 18 |
psobolewskiPhD | 273 | 185 | 85 | 3 |
brisvag | 191 | 185 | 5 | 1 |
melissawm | 162 | 59 | 96 | 7 |
andy-sweet | 146 | 140 | 4 | 2 |
DragaDoncila | 121 | 98 | 9 | 14 |
Since 2024-01-01
PR creator | Total | napari/napari | napari/docs | napari/npe2 |
---|---|---|---|---|
Czaki | 284 | 253 | 24 | 7 |
psobolewskiPhD | 171 | 121 | 49 | 1 |
jni | 104 | 53 | 50 | 1 |
TimMonko | 65 | 45 | 20 | 0 |
melissawm | 63 | 8 | 54 | 1 |
willingc | 59 | 28 | 28 | 3 |
dalthviz | 54 | 51 | 3 | 0 |
brisvag | 50 | 47 | 3 | 0 |
lucyleeow | 48 | 25 | 21 | 2 |
DragaDoncila | 38 | 20 | 8 | 10 |
All Time
PR coauthor | Total | napari/napari | napari/docs | napari/npe2 |
---|---|---|---|---|
tlambert03 | 5292 | 4447 | 3 | 842 |
Czaki | 4530 | 4320 | 122 | 88 |
sofroniewn | 3113 | 3096 | 0 | 17 |
brisvag | 1942 | 1924 | 15 | 3 |
jni | 1796 | 1574 | 213 | 9 |
andy-sweet | 1606 | 1566 | 38 | 2 |
pwinston | 1470 | 1470 | 0 | 0 |
psobolewskiPhD | 1468 | 959 | 488 | 21 |
dalthviz | 983 | 923 | 57 | 3 |
DragaDoncila | 966 | 822 | 60 | 84 |
Since 2024-01-01
PR coauthor | Total | napari/napari | napari/docs | napari/npe2 |
---|---|---|---|---|
Czaki | 1814 | 1740 | 56 | 18 |
psobolewskiPhD | 841 | 529 | 310 | 2 |
jni | 668 | 490 | 171 | 7 |
dalthviz | 551 | 537 | 14 | 0 |
brisvag | 550 | 537 | 13 | 0 |
TimMonko | 362 | 288 | 74 | 0 |
willingc | 296 | 150 | 129 | 17 |
lucyleeow | 267 | 113 | 152 | 2 |
DragaDoncila | 224 | 119 | 53 | 52 |
melonora | 195 | 183 | 12 | 0 |
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 | 100 | 94 | 5 | 1 |
goanpeca | 99 | 97 | 1 | 1 |
pwinston | 85 | 85 | 0 | 0 |
dstansby | 83 | 69 | 14 | 0 |
alisterburt | 71 | 70 | 1 | 0 |
jaimergp | 66 | 57 | 9 | 0 |
Since 2024-01-01
PR creator | Total | napari/napari | napari/docs | napari/npe2 |
---|---|---|---|---|
willingc | 59 | 28 | 28 | 3 |
dalthviz | 54 | 51 | 3 | 0 |
dstansby | 17 | 14 | 3 | 0 |
andy-sweet | 15 | 11 | 4 | 0 |
cnstt | 6 | 4 | 2 | 0 |
lukasz-migas | 6 | 5 | 1 | 0 |
goanpeca | 5 | 5 | 0 | 0 |
rahul713rk | 5 | 5 | 0 | 0 |
tlambert03 | 4 | 2 | 1 | 1 |
vreuter | 4 | 0 | 3 | 1 |
All Time
PR reviewer | Total | napari/napari | napari/docs | napari/npe2 |
---|---|---|---|---|
sofroniewn | 4432 | 4424 | 1 | 7 |
jni | 3510 | 3279 | 209 | 22 |
Czaki | 2788 | 2574 | 163 | 51 |
tlambert03 | 2400 | 2227 | 0 | 173 |
psobolewskiPhD | 1507 | 893 | 584 | 30 |
brisvag | 1458 | 1390 | 55 | 13 |
andy-sweet | 1166 | 1142 | 21 | 3 |
Carreau | 873 | 842 | 9 | 22 |
goanpeca | 788 | 777 | 7 | 4 |
DragaDoncila | 658 | 474 | 131 | 53 |
Since 2024-01-01
PR reviewer | Total | napari/napari | napari/docs | napari/npe2 |
---|---|---|---|---|
Czaki | 910 | 832 | 70 | 8 |
jni | 897 | 736 | 148 | 13 |
psobolewskiPhD | 755 | 447 | 300 | 8 |
brisvag | 397 | 361 | 31 | 5 |
DragaDoncila | 243 | 158 | 73 | 12 |
TimMonko | 229 | 150 | 79 | 0 |
lucyleeow | 205 | 101 | 102 | 2 |
willingc | 183 | 117 | 60 | 6 |
melissawm | 127 | 22 | 104 | 1 |
melonora | 70 | 68 | 2 | 0 |
Plugin Statistics
Name | Value |
---|---|
Plugin count | 520 |
Total plugin downloads (PyPI) | 47757786 |
Total plugin downloads (Conda) | 2197095 |
Plugins above 1500 downloads (last month) | 38 |
Actively developed plugins (since 2024-01-01) | 267 |
Plugins with more than 1500 downloads last month are considered actively used.
Excluded: PartSeg
, skan
Repository Activity
From 2025-06-09 to 2025-06-15
Merged old PRs
- 📗 napari/napari#7972 Fix invalidate of extent cache in Layers by Czaki
- 📗 napari/docs#729 Update governance docs by DragaDoncila
Solved old Issues
- 📗 napari/napari#2172 Preferences list by ppwadhwa
- 📗 napari/napari#1573 Try to remove some/most class definitions in the ChunkLoader framework by jni
- 📗 napari/napari#720 Receive events on shape create and delete by cudmore
- 📗 napari/docs#206 DOC - Governance documentation is outdated by trallard
- 📗 napari/napari#7961 Fix coverage for new `src` layout by TimMonko
- 📗 napari/napari#7999 [Points] Remove duplicate code in Points.__init__ by psobolewskiPhD
New PRs
- 📖 napari/napari#8010 Bump requests from 2.32.3 to 2.32.4 in /resources by dependabot[bot]
- 📖 napari/napari#8007 Add hot-reload for the devs by lukasz-migas
- 📖 napari/napari#8006 speedup edge width set by use `batched_updates` context manager by Czaki
- 📗 napari/napari#8005 [Maintenance] Remove redundant initialization in Points layer and restructure for clarity by rahul713rk
- 📖 napari/napari#8004 Add 'zoom-box' to the viewer by lukasz-migas
- 📗 napari/napari#8002 Allow to use ViewerModel as annotation of plugin constructor argument by Czaki
- 📗 napari/napari#8001 Update pyproject.toml to fix coverage paths (alt) by Czaki
- 📗 napari/napari#8000 Update `hypothesis`, `magicgui`, `pandas`, `pyqt6`, `pytest`, `pytest-pretty` by napari-bot
- 📗 napari/napari#8011 Fix interaction box initialization by brisvag
- 📖 napari/docs#730 Updates to NAP-9: Multiple Views by brisvag
- 📖 napari/napari#8015 Update[shortcuts]: add Ctrl/Cmd-A as secondary keybinding for select_all_shapes by rahul713rk
- 📖 napari/napari#8014 Update [shapes]: 'make select_all_shapes' keybinding a toggle by rahul713rk
- 📖 napari/napari#8013 Fix angles not showing correctly in UI by lukasz-migas
- 📖 napari/docs#731 Add hot reload by lukasz-migas
- 📗 napari/napari#8018 Fix numba fail of compile on GHA macOS runners by Czaki
- 📖 napari/napari#8017 Cursor overlay by brisvag
- 📗 napari/docs#734 Initial release notes for alpha of 0.6.2 by Czaki
- 📖 napari/napari#8019 Update docstring in `mouse_drag_callback.py` by rahul713rk
- 📖 napari/napari#8025 Bugfix: ensure multiscale images can be merged using contextual action by psobolewskiPhD
New Issues
- 📗 napari/napari#8009 Turning on grid mode results in overlay box that can't be dismissed by jni
- 📖 napari/napari#8008 `Split RGB` or `Split Stack` on a zarr converts it to numpy (and takes a long time) by psobolewskiPhD
- 📖 napari/napari#8003 Inconsistent naming of plugins by Czaki
- 📖 napari/napari#8016 Update the description of the mouse_drag_callback example by psobolewskiPhD
- 📗 napari/napari#8012 [test-bot] pip install --pre is failing by github-actions[bot]
- 📖 napari/docs#733 Gallery scraper: facilitate animated output of examples, e.g. via napari-animation by psobolewskiPhD
- 📖 napari/docs#732 Selected "Highlight" examples at the top of the gallery by psobolewskiPhD
- 📖 napari/napari#8021 Make `merge to stack` lazy for lazy input (zarr, dask) by psobolewskiPhD
- 📖 napari/napari#8020 Merging mutliscale images doesn't work using contextual item Merge to Stack by psobolewskiPhD
- 📖 napari/napari#8026 Remove dead test code related to ChunkLoader by psobolewskiPhD
- 📖 napari/napari#8024 Closing one of multiple viewer windows destroys the menu actions by OwlSurojit
- 📖 napari/napari#8023 Add calling specific function on removing of docked widget by Czaki
- 📗 napari/napari#8022 [test-bot] Benchmark tests failing by github-actions[bot]
Updated old PRs
- 📖 napari/napari#6146 Qt controls for thick slicing by brisvag
- 📖 napari/napari#7832 Add colormap overlay by brisvag
- 📖 napari/napari#7870 Grid mode using vispy ViewBox and linked cameras by brisvag
- 📖 napari/napari#7942 Fix moving of first/last vertex of polygons added in ring mode by Czaki
- 📖 napari/napari#7950 Move export ROI implementation into qt_viewer by Czaki
- 📖 napari/napari#7992 Update pyproject.toml to fix coverage paths by psobolewskiPhD
- 📖 napari/napari#7993 Clipping planes control widget by brisvag
- 📖 napari/napari#7995 [Shapes] Use the plural methods to update colors of all selected shapes at once by psobolewskiPhD
Updated old Issues
- 📖 napari/napari#7996 [Shapes, Performance] Pan/zoom with >100K shapes selected (highlighted) is extremely poor by psobolewskiPhD
- 📖 napari/napari#7774 [UI] No way to add a 2D Labels/Shapes/Points layer if a 3D layer is present in the viewer by psobolewskiPhD
- 📖 napari/napari#7998 Make the Shapes `select_all_shapes` keybinding a toggle by psobolewskiPhD
- 📖 napari/napari#7991 Add more Examples and update current ones by TimMonko
- 📖 napari/docs#585 Detailed guide for adding menu contributions by DragaDoncila
- 📖 napari/napari#6731 Memory not released when layer is removed or even on exit by rixius
- 📖 napari/napari#7944 Reader Plugin, Delayed Dask Array, and File Closing by MosGeo
- 📖 napari/napari#7964 Consider a `remove` method for Shapes and Points by psobolewskiPhD
- 📖 napari/napari#582 Selecting segmentation labels and saving result to external variable by ngreenwald
- 📖 napari/napari#1478 Orthogonal viewer plugin (simultaneous orthogonal views) by grlee77
Source data available here.