<commit_before>---
layout: default
title:  Plugins
subtitle:  "Bundled and community contributed plugins"
---

Go publishes a list of extension points for which plugins can be provided. An extension point defines the interface and the lifecycle that governs the respective plugin.
At present only java based extension points and plugins are supported by Go.
Details about available extension points and their lifecycle can be obtained from <a href="http://www.thoughtworks.com/products/docs/go/current/help/go_plugins_basics.html">plugins documentation</a> along with the <a href="http://www.thoughtworks.com/products/docs/go/current/help/resources/javadoc/index.html">Go plugin API reference</a>.


Below is the listing of bundled as well as other available plugins contributed by the community (that are not bundled with the Go Server as yet). 
Please refer the <a href="http://www.thoughtworks.com/products/docs/go/current/help/plugin_user_guide.html">plugin user guide</a> to know more about plugin installation etc. 

### Bundled Plugins
- <a href="https://github.com/gocd/go-plugins/tree/master/yum-plugin">Yum repository poller</a>

### Plugins contributed by the community

- <a href="https://github.com/srinivasupadhya/deb-repo-poller">Debian repository poller</a>
- <a href="https://github.com/ThoughtWorksInc/go-nuget-poller-plugin/">Nuget repository poller</a>
- <a href="https://github.com/ThoughtWorksInc/go-maven-poller">Maven (Nexus) repository poller</a>
- <a href="https://github.com/ThoughtWorksInc/go-artifactory-poller">Maven (Artifactory Pro) repository poller</a>

<commit_msg>added puppet forge poller to the list<commit_after>---
layout: default
title:  Plugins
subtitle:  "Bundled and community contributed plugins"
---

Go publishes a list of extension points for which plugins can be provided. An extension point defines the interface and the lifecycle that governs the respective plugin.
At present only java based extension points and plugins are supported by Go.
Details about available extension points and their lifecycle can be obtained from <a href="http://www.thoughtworks.com/products/docs/go/current/help/go_plugins_basics.html">plugins documentation</a> along with the <a href="http://www.thoughtworks.com/products/docs/go/current/help/resources/javadoc/index.html">Go plugin API reference</a>.


Below is the listing of bundled as well as other available plugins contributed by the community (that are not bundled with the Go Server as yet). 
Please refer the <a href="http://www.thoughtworks.com/products/docs/go/current/help/plugin_user_guide.html">plugin user guide</a> to know more about plugin installation etc. 

### Bundled Plugins
- <a href="https://github.com/gocd/go-plugins/tree/master/yum-plugin">Yum repository poller</a>

### Plugins contributed by the community

- <a href="https://github.com/srinivasupadhya/deb-repo-poller">Debian repository poller</a>
- <a href="https://github.com/ThoughtWorksInc/go-nuget-poller-plugin/">Nuget repository poller</a>
- <a href="https://github.com/ThoughtWorksInc/go-maven-poller">Maven (Nexus) repository poller</a>
- <a href="https://github.com/ThoughtWorksInc/go-artifactory-poller">Maven (Artifactory Pro) repository poller</a>
- <a href="https://github.com/drrb/go-puppet-forge-poller">Puppet Forge poller</a>


{'fraction_non_alphanumeric': 0.11672210462654975, 'fraction_numerical': 0.0, 'mean_word_length': 5.036496350364963, 'pattern_counts': {'":': 0, '<': 37, '<?xml version=': 0, '>': 37, 'https://': 11, 'lorem ipsum': 0, 'www.': 6, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '892763', 'n_tokens_mistral': 1012, 'n_tokens_neox': 962, 'n_words': 298}