What is the difference between Splunk SDK and Splunk Framework?

Splunk SDKs are meant to let us build apps from the ground up, and they don’t require Splunk Web or any of the Splunk App Framework’s components. These are licenced independently from Splunk and do not change the Splunk Software in any way.

The Splunk App Framework is a component of the Splunk web server that allows us to tweak the Splunk Web UI and create Splunk apps using the Splunk web server. It is a crucial element of Splunk’s features and functions, since it prevents users from changing anything in the software.