A python script editor for napari

    License PyPI Python Version tests codecov napari hub

    A python script editor for napari based on haesleinhuepf's fork of PyQode.

    This napari plugin was generated with Cookiecutter using with @napari's cookiecutter-napari-plugin template.


    Start the script editor from the menu Tools > Scripts > Script Editor. Use the auto-completion while typing, check out the napari tutorials and the example scripts. Use the Run button to execute a script.

    If you save the script to the folder ".napari-scripts" in your home directory, you will find the script in the Tools > Scripts menu in napari. You can then also start it from there.

    Note: If you have scripts, that might be useful to others, please send them as pull-request to the examples in repository or share them in any other way that suits you.


    • Get a python environment, e.g. via mini-conda. If you never used python/conda environments before, please follow the instructions here first.
    • Install napari using conda.
    conda install -c conda-forge napari

    Afterwards, install napari-script-editor using pip:

    pip install napari-script-editor


    Contributions are very welcome. Tests can be run with tox, please ensure the coverage at least stays the same before you submit a pull request.


    Distributed under the terms of the BSD-3 license, "napari-script-editor" is free and open source software

    Known issues

    • Sometimes, the script editor thinks, the file has been changed on disk and asks to reload it.


    If you encounter any problems, please file an issue along with a detailed description.


    • 0.2.9

    Last updated:

    • 06 October 2022

    First released:

    • 06 November 2021


    • BSD-3-Clause

    Supported data:

    • Information not submitted

    Plugin type:

    GitHub activity:

    • Stars: 9
    • Forks: 0
    • Issues + PRs: 4

    Python versions supported:

    Operating system:


    • napari-plugin-engine (>=0.1.4)
    • numpy
    • napari
    • haesleinhuepf-pyqode.core (>=2.15.5)
    • haesleinhuepf-pyqode.python (>=2.15.2)
    • napari-tools-menu
    • jedi (>=0.18.0)
    • pyflakes (<=2.4.0)

    Sign up to receive updates