What is the difference between Splunk SDK and Splunk Framework, explain briefly?

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 licensed independently from Splunk and do not change the Splunk Software in any way. Splunk App Framework resides within the Splunk web server and permits us to customize the Splunk Web UI that comes with the product and develop Splunk apps using the Splunk web server. It is an important part of the features and functionalities of Splunk, which does not license users to modify anything in Splunk.