Send selected Python and MEL code snippets from SublimeText to Maya via commandPort


A Sublime Text 23 plugin

Send selected MEL/Python code snippets or whole files to Maya via commandPort


Easy Install

You can install this plugin directly from Sublime Package Control:

Manual install

  1. clone this repo into the SublimeText2/3 -> Preference -> Browse Packages directory:
    git clone git://

  2. Edit the MayaSublime.sublime-settings file, setting the port to match the commandPorts you have configured in Maya

  3. Optionally edit the keymap file to change the default hotkey from ctrl+return to something else.

Note - Ideally you would make your custom changes to the user settings and not the default settings, so that they do not get overwritten when the plugin is updated.


To send a snippet, simply select some code in a mel or python script, and hit ctrl+return, or right click and choose “Send To Maya”. A socket conncetion will be made to a running Maya instance on the configured port matching mel or python, and the code will be run in Maya’s environment.

As an example, if you want to open a commandPort on port 7002 for python (the default port in the config), you can do the following:

# if it was already open under another configuration
cmds.commandPort(name=":7002", close=True)

# now open a new port
cmds.commandPort(name=":7002", sourceType="python")

# or open some random MEL port (make sure you change it to this port in your config file)
cmds.commandPort(name=":10000", sourceType="mel")

Top Contributors

justinfx juggernate williamledoux madoodia darkvertex fredrikaverpil Kenny5


-   3.0.1 zip tar
-   3.0.0 zip tar
-   2.3.1 zip tar
-   2.3.0 zip tar
-   1.1.0 zip tar
-   1.0.0 zip tar