# Plugin list

The functionality of SpecSync can be changed or extended with [SpecSync plugins](/specsync/jira/features/general-features/specsync-plugins.md). This list contains a few plugins that are ready-to-use to address specific synchronization situations.

If you would like to have your plugin listed here please [contact us](/specsync/jira/contact/specsync-support.md).

{% hint style="info" %}
The GitHub repository <https://github.com/specsolutions/specsync-plugins> contains several plugins with source-code that can be studied in order to create your own plugin.
{% endhint %}

| Plugin                                                                                                                                                            | Description                                                                                                                                                                                                                          | Maintainer     |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------- |
| [SpecSync.Plugin.ScenarioOutlinePerExamplesTestCase](https://github.com/specsolutions/specsync-plugins/tree/main/scenario-outline-per-exampes-test-case-plugin)   | Plugin that synchronizes scenario outline examples blocks as individual test cases.                                                                                                                                                  | Spec Solutions |
| [SpecSync.Plugin.ExcelTestSource](https://github.com/specsolutions/specsync-plugins/tree/main/excel-test-source-plugin)                                           | This plugin can be used to synchronize a local test cases from Excel file using the format that Azure DevOps uses when you export Test Cases to CSV.                                                                                 | Spec Solutions |
| [SpecSync.Plugin.ExcelTestResults](https://github.com/specsolutions/specsync-plugins/tree/main/excel-test-results-plugin)                                         | This plugin can be used to synchronize a local test cases from Excel file using the format that Azure DevOps uses when you export Test Cases to CSV.                                                                                 | Spec Solutions |
| [SpecSync.Plugin.MsTestTestSource](https://github.com/specsolutions/specsync-plugins/tree/main/mstest-test-source-plugin)                                         | Allows synchronizing "C# MsTest Tests" and publish results from TRX result files.                                                                                                                                                    | Spec Solutions |
| [SpecSync.Plugin.NUnitTestSource](https://github.com/specsolutions/specsync-plugins/tree/main/nunit-test-source-plugin)                                           | Allows synchronizing "C# NUnit Tests" and publish results from TRX result files.                                                                                                                                                     | Spec Solutions |
| [SpecSync.Plugin.ScenarioOutlineAsNormalTestCase](https://github.com/specsolutions/specsync-plugins/tree/main/scenario-outline-as-normal-test-case-format-plugin) | A SpecSync plugin that synchronizes scenario outlines as normal (non-data-driven) Test Cases.                                                                                                                                        | Spec Solutions |
| [SpecSync.Plugin.GenericTestResultMatcher](https://github.com/specsolutions/specsync-plugins/tree/main/generic-test-result-matcher-plugin)                        | A SpecSync plugin that can be used to override test result matching rules.                                                                                                                                                           | Spec Solutions |
| [SpecSync.Plugin.PostmanTestSource](https://github.com/specsolutions/specsync-plugins/tree/main/postman-test-source-plugin)                                       | This plugin can be used to synchronize a tests from a [Postman](https://www.postman.com/) collection and publish results executed with Newman. See [related guide](/specsync/jira/important-concepts/using-specsync-with-postman.md) | Spec Solutions |
| [SpecSync.Plugin.TestNGTestSource](https://github.com/specsolutions/specsync-plugins/tree/main/testng-test-source-plugin)                                         | Allows synchronizing Java TestNG test methods and publish test result files. See [related guide](/specsync/jira/important-concepts/using-specsync-with-testng.md)                                                                    | Spec Solutions |
| [SpecSync.Plugin.OnlyPublishTestResults](https://github.com/specsolutions/specsync-plugins/tree/main/only-publish-test-results-plugin)                            | This plugin can be used in cases when you would like to publish test results with SpecSync for Test Cases that were not synchronized by SpecSync, but created manually or with other tools.                                          | Spec Solutions |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.specsolutions.eu/specsync/jira/features/plugin-list.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
