Is Selenium WebDriver a framework?

Is Selenium WebDriver a framework?

A framework is generally a collection of different plugins, libraries, compilers, software programs, API’s that help to build a whole software within one platform.

A tool is a specialized piece of software meant to be used with other applications With this understanding i like to mention WebDriver as a framework.

See this thread to know about diffrent people opinion