As we covered in Chapter 9, Splunk Applications, you can build apps and add-ons to add functionality to your Splunk investment. This discussion mostly focused on creating an app to serve as a container for configuration files and for adding reports and dashboards and perhaps a script to pull data from an outside data source. However, Splunk provides Software Development Kits (SDKs) for a variety of languages that, coupled with the Splunk REST API, allow you to further customize and extend the power of Splunk.
The gateway to Splunk development is the splunk>dev website, which offers a plethora of resources, tutorials, code examples, and reference material to help with your development project. Here are the links to the relevant topics: