Plugins can make use of the following APIs:
- Internal API for full access to the Sketch Objective-C runtime
Plugins are stored as folders within the user’s home folder. Sketch scans this plugin location on launch for installed plugins.
When a plugin was updated, previously installed versions are kept in a separate folder.
Quick tip: You can access the plugins folder by holding
altwhile opening the Plugins menu in Sketch and then choose ‘Reveal Plugins Folder’.
Install a plugin
See the Sketch documentation on how to install plugins.
If you double-click a
.sketchplugin file, Sketch will copy it into the Plugins folder for you. Any commands that it implements should immediately show up in the Plugins menu.
Alternatively, you can install plugins by simply moving them into the Plugins folder yourself.
Note: Sketch also supports using aliases and links to individual Plugins, or to the Plugins folder itself. This allows you to place them elsewhere (for example, a Dropbox folder to keep multiple installs of Sketch synced).
To remove a Plugin, just select the Plugins › Manage Plugins… menu option, select the Plugin you want to remove from the list, and either right click the plugin or click the gear icon and select Uninstall “Plugin Name”:
Any commands that the Plugin provided will be removed from the Plugins menu immediately.
Alternatively, you can just uncheck any Plugin on the list to disable it without uninstalling it.
Explore some sample plugins built by Sketch.
- AppKit, one the main Apple frameworks that Sketch is built on.
- Foundation, more essential Apple classes and services.
- Sketch Plugins Cookbook, an amazing collection of tips and information, from Andrey Shakhmin
- Sketch Plugin Snippets for Plugin Developers
- I made a Sketch Plugin. You can too
- Debugging Sketch Plugins
- How I made a Sketch Plugin for my team without knowing code
- Programmers Design Differently: Why I Built a CSS Plugin for Sketch 3
- Sketch Runner
- SketchTool - An OS X command-line app for exporting Pages and Slices out of .sketch documents.
- Sketch Scripter, by Timur Carpeev. an Atom package for running Sketch scripts from the Atom editor.
- class-dump. We do our best to document everything, but if you are of the adventurous type, you’ll probably want to play with this.
- Sketchpacks Relay, by Sketchpacks. Publish your Sketch plugins to the Sketchpacks Plugin Registry. Automatically serve your Appcast Feeds for native plugin updates.
- Sketch Plugin Manager - A utility to create, build and publish sketch plugins.