Usage
Download statistics for 2025-04-15.
PyPI Download Statistics
# | napari | npe2 | napari-plugin-manager |
---|---|---|---|
Last day | 4539 | 5989 | 2171 |
Last week | 19233 | 22240 | 8703 |
Last month | 78780 | 88218 | 34657 |
Total | 4867988 | 4471884 | 443954 |
Conda Download Statistics
# | napari | npe2 | napari-plugin-manager |
---|---|---|---|
Total | 167338 | 109839 | 19709 |
Last version | 5843 | 5188 | 6872 |
Bundled App Downloads
Windows | macOS | Linux |
---|---|---|
6951 | 3390 | 995 |
Forum Engagement
There are 1273 topics on forum.image.sc with the napari tag.
Total engagement: 823 users.
316 topics active since 2024-01-01 with 300 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-04-15)
Name | Value |
---|---|
Stars | 2328 |
Active contributors | 49 |
Average PR per day | 0.26 |
Total PRs | 4461 |
Merged PRs | 3769 |
PRs closed without merge | 609 |
Open PRs | 83 |
Merged PRs since 2024-01-01 | 680 |
Open PRs since 2024-01-01 | 124 |
New features since 2024-01-01 | 26 |
New enhancements since 2024-01-01 | 74 |
Bug fixes since 2024-01-01 | 147 |
Issues closed since 2024-01-01 | 458 |
Issues opened since 2024-01-01 | 475 |
Contributor Activity
Top Contributor Metrics
All Time
PR creator | Total | napari/napari | napari/docs | napari/npe2 |
---|---|---|---|---|
Czaki | 683 | 620 | 42 | 21 |
tlambert03 | 663 | 535 | 2 | 126 |
sofroniewn | 485 | 482 | 0 | 3 |
Carreau | 274 | 255 | 1 | 18 |
jni | 261 | 213 | 47 | 1 |
psobolewskiPhD | 252 | 175 | 74 | 3 |
brisvag | 164 | 161 | 2 | 1 |
melissawm | 161 | 59 | 95 | 7 |
andy-sweet | 146 | 140 | 4 | 2 |
DragaDoncila | 113 | 94 | 7 | 12 |
Since 2024-01-01
PR creator | Total | napari/napari | napari/docs | napari/npe2 |
---|---|---|---|---|
Czaki | 246 | 218 | 21 | 7 |
psobolewskiPhD | 150 | 111 | 38 | 1 |
jni | 88 | 48 | 39 | 1 |
melissawm | 62 | 8 | 53 | 1 |
willingc | 54 | 27 | 26 | 1 |
dalthviz | 54 | 51 | 3 | 0 |
TimMonko | 50 | 37 | 13 | 0 |
lucyleeow | 48 | 25 | 21 | 2 |
DragaDoncila | 30 | 16 | 6 | 8 |
brisvag | 23 | 23 | 0 | 0 |
All Time
PR coauthor | Total | napari/napari | napari/docs | napari/npe2 |
---|---|---|---|---|
tlambert03 | 5292 | 4447 | 3 | 842 |
Czaki | 4189 | 3983 | 118 | 88 |
sofroniewn | 3113 | 3096 | 0 | 17 |
jni | 1700 | 1521 | 170 | 9 |
andy-sweet | 1606 | 1566 | 38 | 2 |
brisvag | 1531 | 1526 | 2 | 3 |
pwinston | 1470 | 1470 | 0 | 0 |
psobolewskiPhD | 1359 | 908 | 430 | 21 |
dalthviz | 982 | 922 | 57 | 3 |
DragaDoncila | 949 | 812 | 56 | 81 |
Since 2024-01-01
PR coauthor | Total | napari/napari | napari/docs | napari/npe2 |
---|---|---|---|---|
Czaki | 1473 | 1403 | 52 | 18 |
psobolewskiPhD | 732 | 478 | 252 | 2 |
jni | 572 | 437 | 128 | 7 |
dalthviz | 550 | 536 | 14 | 0 |
willingc | 286 | 148 | 127 | 11 |
TimMonko | 277 | 222 | 55 | 0 |
lucyleeow | 267 | 113 | 152 | 2 |
DragaDoncila | 207 | 109 | 49 | 49 |
melonora | 179 | 167 | 12 | 0 |
brisvag | 149 | 149 | 0 | 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 | 54 | 27 | 26 | 1 |
dalthviz | 54 | 51 | 3 | 0 |
dstansby | 17 | 14 | 3 | 0 |
andy-sweet | 15 | 11 | 4 | 0 |
cnstt | 6 | 4 | 2 | 0 |
goanpeca | 5 | 5 | 0 | 0 |
vreuter | 4 | 0 | 3 | 1 |
jules-vanaret | 4 | 4 | 0 | 0 |
tlambert03 | 4 | 2 | 1 | 1 |
jaimergp | 3 | 0 | 3 | 0 |
All Time
PR reviewer | Total | napari/napari | napari/docs | napari/npe2 |
---|---|---|---|---|
sofroniewn | 4432 | 4424 | 1 | 7 |
jni | 3389 | 3195 | 172 | 22 |
Czaki | 2684 | 2475 | 158 | 51 |
tlambert03 | 2400 | 2227 | 0 | 173 |
psobolewskiPhD | 1401 | 837 | 535 | 29 |
brisvag | 1354 | 1301 | 41 | 12 |
andy-sweet | 1166 | 1142 | 21 | 3 |
Carreau | 873 | 842 | 9 | 22 |
goanpeca | 788 | 777 | 7 | 4 |
DragaDoncila | 644 | 467 | 124 | 53 |
Since 2024-01-01
PR reviewer | Total | napari/napari | napari/docs | napari/npe2 |
---|---|---|---|---|
Czaki | 806 | 733 | 65 | 8 |
jni | 776 | 652 | 111 | 13 |
psobolewskiPhD | 651 | 393 | 251 | 7 |
brisvag | 295 | 274 | 17 | 4 |
DragaDoncila | 229 | 151 | 66 | 12 |
lucyleeow | 205 | 101 | 102 | 2 |
willingc | 163 | 108 | 50 | 5 |
melissawm | 126 | 22 | 103 | 1 |
TimMonko | 111 | 65 | 46 | 0 |
melonora | 66 | 64 | 2 | 0 |
Plugin Statistics
Name | Value |
---|---|
Plugin count | 517 |
Total plugin downloads (PyPI) | 41055333 |
Total plugin downloads (Conda) | 1899253 |
Plugins above 1500 downloads (last month) | 55 |
Actively developed plugins (since 2024-01-01) | 224 |
Plugins with more than 1500 downloads last month are considered actively used.
Excluded: PartSeg
, skan
Repository Activity
From 2025-04-07 to 2025-04-13
Merged old PRs
- 📗 napari/docs#635 Edit testing doc and add admonition to Grzegorz blog post on Qt testing by willingc
- 📗 napari/docs#649 [maint, bugfix] Ensure stub targets generated by prep_stubs generate targets by psobolewskiPhD
- 📗 napari/napari#7787 Add camera orientation parameters to application settings. by TimMonko
- 📗 napari/napari#7783 Remove deprecated QtViewer.view and QtViewer.camera properties by jni
- 📗 napari/docs#655 Add missing magicgui imports by cnstt
- 📗 napari/napari#7788 Unblock examples/surface_timeseries_.py by cnstt
Solved old Issues
- 📗 napari/docs#494 Add documentation about avoiding segfaults in Qt tests by jni
- 📗 napari/napari#7623 Unblock examples/surface_timeseries_.py for the gallery by jni
- 📗 napari/napari#7701 Review these items for 0.6.0a1 by willingc
- 📗 napari/napari#7722 Clarify error output when color format is incorrect by kephale
- 📗 napari/docs#652 magicgui examples that use the @magicgui decorator don't import it by psobolewskiPhD
- 📗 napari/napari#7784 Add camera orientation to preferences by TimMonko
New PRs
- 📗 napari/napari#7798 [pre-commit.ci] pre-commit autoupdate by pre-commit-ci[bot]
- 📕 napari/napari#7795 Fix: Default to RGB colormaps when splitting likely RGB images (#7781) by demoncoder-crypto
- 📗 napari/napari#7794 Remove deprecated type kwarg from Events by jni
- 📗 napari/napari#7793 Remove deprecated interpolation argument from add_image by jni
- 📗 napari/napari#7792 Update `fsspec`, `hypothesis`, `lxml`, `pydantic`, `virtualenv` by napari-bot
- 📗 napari/napari#7791 Postpone QtViewer deprecation to 0.7.0 by jni
- 📖 napari/napari#7808 Fix dump settings by Czaki
- 📗 napari/napari#7805 Clarify color ValueError message by cnstt
- 📗 napari/napari#7804 Add PyQt6 info to Qt bindings check ImportError message by cnstt
- 📖 napari/napari#7803 Use Qt pypi server for pre-releases by Czaki
- 📖 napari/napari#7802 Prevent from triggering notification animation in tests by Czaki
- 📗 napari/docs#662 Add Tim Monko to core developers list by jni
- 📗 napari/docs#658 Squash deployed gh-pages, relying on this repo for history by jni
- 📖 napari/napari#7809 Update `hypothesis`, `ipython`, `numpy`, `pydantic`, `pyqt6` by napari-bot
- 📗 napari/docs#663 Revert "Squash deployed gh-pages, relying on this repo for history (#658)" by jni
- 📗 napari/napari#7813 Update camera orientation tooltips for GUI preferences and camera widget by TimMonko
- 📖 napari/napari#7811 Update readme badge from NEP 29 to scientific python ecosystem coordination SPEC 0 by cnstt
- 📗 napari/docs#665 Update 0.6.0 release notes with more complete highlights and more PRs by jni
- 📖 napari/napari#7814 Add sphinx opengraph dependency to docs for better social media preview by TimMonko
- 📖 napari/docs#667 Improve social media preview with OpenGraph by TimMonko
- 📖 napari/docs#669 Default CI to `slimfast` and add comment control to run other builds. by psobolewskiPhD
- 📖 napari/docs#668 Update plugin best practices by psobolewskiPhD
- 📖 napari/napari#7816 [bugfix] ensure erasing and fill work with swap and preserve labels by psobolewskiPhD
- 📖 napari/napari#7815 Add scale bar box toggle to view > scale bar menu by psobolewskiPhD
- 📖 napari/docs#671 [bugfix] fix prep_docs logic to ensure npe2 files are written, but not over-written by psobolewskiPhD
New Issues
- 📗 napari/napari#7790 [test-bot] pip install --pre is failing by github-actions[bot]
- 📗 napari/napari#7801 Update Qt bindings check to include information about Qt6 by TimMonko
- 📖 napari/napari#7800 [test-bot] pip install --pre is failing by github-actions[bot]
- 📖 napari/napari#7799 [0.6.0a0] napari crash (seg fault) when drawing polygon (4+ vertexes) by psobolewskiPhD
- 📖 napari/napari#7797 Overlapping 2D shapes flicker when switching to 3D view by cnstt
- 📗 napari/napari#7796 [test-bot] pip install --pre is failing by github-actions[bot]
- 📖 napari/docs#657 Add link to napari docs website in this repository by cnstt
- 📖 napari/napari#7807 Bad contrast in console in dark mode by cnstt
- 📖 napari/napari#7806 Split RGB Action on RGBA Image layer loses alpha component by cnstt
- 📖 napari/docs#661 Code of Conduct notes by TimMonko
- 📖 napari/docs#660 Core Developer Guide notes by TimMonko
- 📖 napari/docs#659 Mission and Values notes by TimMonko
- 📖 napari/napari#7810 Consider a visual indicator for Painting with n edit dim 3 (vs 2) by psobolewskiPhD
- 📖 napari/docs#664 Figure out how to safely 😅 squash commits by jni
- 📖 napari/napari#7812 [Labels] `swap_selected_and_background_labels` "erasing" doesn't work with `preserve_labels` by psobolewskiPhD
- 📖 napari/docs#666 Page previews on social media are a bit wonky by jni
- 📖 napari/docs#670 Instructions for local updating of docs constraints out of date by TimMonko
Updated old PRs
- 📖 napari/napari#6900 Add a custom log handler and GUI viewer with filters by brisvag
- 📖 napari/napari#6654 Fix issues displaying polygons with holes in Shapes by jni
- 📖 napari/npe2#376 ci: [pre-commit.ci] autoupdate by pre-commit-ci[bot]
- 📖 napari/napari#7747 Change compiled backend from PartSegCore to bermuda by Czaki
- 📖 napari/napari#7779 Add 3D support for `viewer.export_figure()` by TimMonko
- 📖 napari/napari#7780 Use qtbot in make_napari_vewer fixture by Czaki
Updated old Issues
- 📖 napari/napari#7534 No Plugins available in "Install/Uninstall Plugins"-menu in bundled app by bevoorrading
- 📖 napari/napari#7675 [UX/UI] Show the layer index of each layer in the layer list widget by psobolewskiPhD
- 📖 napari/napari#7781 Add RGB image with splitting color channels to separate layers leads to cyan, yellow, magenta by cnstt
- 📖 napari/napari#7773 Big data rendering in 3D for AMD dGPU: crash with 16bit image shape larger than [331, 1632, 1632] without VRAM or GPU bottleneck by luosc
- 📖 napari/napari#7665 Unused or suppressed code path in layers.Base.get_status? by jni
- 📖 napari/napari#7700 Revisit status bar spacing, separator and monospacing feedback by willingc
- 📖 napari/napari#7149 Consider automatic multiscaling instead of automatic downsampling when OpenGL max texture size is exceeded by jni
- 📖 napari/napari#7707 [0.6.0a, ipykernel 7a1] Console viewer button doesn't open console by psobolewskiPhD
- 📖 napari/napari#6148 Interactively rendering ~10 million points using datashader by ahnsws
- 📖 napari/docs#155 Document using modifier key plus mouse movement to resize Labels brush by psobolewskiPhD
- 📖 napari/napari#4300 Depth-colour projection / new 3D rendering mode by haesleinhuepf
Source data available here.