IBM SPSS team is now sharing the extensions for IBM SPSS Modeler and IBM SPSS Statistics on Github. The goal is to use it as a collaborative platform. We provide transparency and you have access to the source code of the extension so you can get inspiration and ideas to create new ones.
IBM SPSS welcomes contributions from anyone. You retain full ownership and control of your contribution subject. All you need to do is to create your own (free) Github account, upload the item with a description and your contact information. Details are below. If the item is packaged as an extension command, you can take advantage of extra features available for that packaging as described below, but this is not a requirement. If your extension is accepted, it will appear in the “IBM SPSS Predictive Analytics Github” account tagged as ‘Community’ extension.
Please do not contribute code you did not write yourself unless you are certain you have the legal ability to do so. Also, ensure all code contributed can be licensed under the Apache License 2.0. For more details please see our guidelines for contributing.
Filing an issue
If you are just looking for help, you will probably attract the most attention if you post in SPSS dWAnswers forum.
If you want to connect to the developer of one of the SPSS extensions, you can use the ‘Issues‘ feature on Github. This helps to keep track of tasks, enhancements, and bugs for the extensions.

How can I contribute?
There are two options to contribute:
1. Create a new extension: If you would like to share a contribution (useful stream or extension), follow these steps:
- Create a Github Account.
- Upload your artifacts to your own repository. If you are not familiar with Github, we recommend the following 15 minutes training: Got 15 minutes and want to learn Git?
- In the Readme.md add a description and screenshots. If you share your extension is because you want it to be used by the community. The more attractive you repository is, the more attention it will get. You can get inspired by this one:
https://github.com/IBMPredictiveAnalytics/Modeler_RandomForest
- The description has to include the following:
-Name: the name of the extension;
-Summary: A summary of the artifact, what it can do and how to install and use it;
-Author: Your name, your affiliation;
-MinimumModelerVersion: Version of Modeler in which the artifact was generated;
-Keywords: a list of keywords for searching
To learn more about how to create extensions, check the Programmability Documentation for IBM SPSS Modeler and IBM SPSS Statistics.
2. Modify an existing extension:
We enforce a fork and pull model for contribution to existing repositories. There is an excellent resource to get more familiar with the general step of Contributing to Open Source on Github. Just fork the extension, modify it and do a pull request! The author will be notified and will check if the contribution makes sense, and if yes, the repository will be updated.
Remember to Star the project that you find interesting, even if you aren’t associated with the project. It is just one click away!

SPSS Statistics
Starting with IBM SPSS Statistics 22, we have added a feature to download and install extension bundles directly from the website from within the product. Go to menu option "Extensions" --> "Extension hub" which will open a dialog box with filters to find the extension you are interested in. Learn more about how to work with extensions in SPSS Statistics here.
If you have an older version of the software, download extensions from the community manually.
#SPSSStatistics