Hi siddangoud,
A software framework is an abstraction in which software, providing generic functionality, can be selectively changed by additional user-written code, thus providing application-specific software. It provides a standard way to build and deploy applications and is a universal, reusable software environment that provides particular functionality as part of a larger software platform to facilitate the development of software applications, products and solutions.
Refer below link for more details.
https://en.wikipedia.org/wiki/Software_framework
https://www.geeksforgeeks.org/software-framework-vs-library/