### Navigation

- index
- modules |
- next |
- previous |
- home|
- search|
- documentation »
- Configuration and customization »

# IPython plugins

IPython has a plugin mechanism that allows users to create new and custom runtime components for IPython. Plugins are different from extensions:

- Extensions are used to load plugins.
- Extensions are a more advanced configuration system that gives you access to the running IPython instance.
- Plugins add entirely new capabilities to IPython.
- Plugins are traited and configurable.

At this point, our plugin system is brand new and the documentation is minimal. If you are interested in creating a new plugin, see the following files:

- `IPython/extensions/parallemagic.py`
- `IPython/extensions/pretty.`

As well as our documentation on the configuration system and extensions.

### Navigation

- index
- modules |
- next |
- previous |
- home|
- search|
- documentation »
- Configuration and customization »