# Working With Plugins

Plugins are pieces of code that augment Ansible’s core functionality. Ansible uses a plugin architecture to enable a rich, flexible and expandable feature set.

Ansible ships with a number of handy plugins, and you can easily write your own.

This section covers the various types of plugins that are included with Ansible:

- Action Plugins
- Cache Plugins
- Callback Plugins
- Connection Plugins
- Inventory Plugins
- Lookup Plugins
- Shell Plugins
- Strategy Plugins
- Vars Plugins
- Filters
- Tests
- Plugin Filter Configuration

See also

About Playbooks
  An introduction to playbooks
ansible_configuration_settings
  Ansible configuration documentation and settings
Working with Command Line Tools
  Ansible tools, description and options
User Mailing List
  Have a question? Stop by the google group!
irc.freenode.net
  #ansible IRC chat channel