Plugins are optional Python modules that extend or modify base VisiData's functionality. Once configured, plugins will be available upon every
mkdir -p ~/.visidata/plugins
cp myplugin.py ~/.visidata/plugins
For plugins that the VisiData core maintenance team curates, the dependencies can be found in the
pydeps attribute in the plugins.json.
For example, the plugin vfake contains commands for creating columns with anonymised data.
To install it
vfake/from the repo to
pip3 install fakerto install its dependency faker.
We maintain a list of plugins which can be downloaded and installed from within the application itself. To incorporate a plugin into this list, add it to plugins.jsonl, and create a PR off of the
develop branch. Advice for making plugins and adding them to our curated sets.
To install a plugin, and its dependencies, from within VisiData:
open-pluginsto open the PluginsSheet.
vdon the commandline (do not provide a source). Press
Enteron the row referencing the plugins sheet.
Adding a plugin performs all the manual steps above, automatically.
Removing a plugin will delete its import from
~/.visidata/plugins/__init__.py. It will not remove the plugin itself from ~/.visidata nor any of its dependencies.