The knockout framework is lightweight and used for web app development. It takes data models of any kind and binds them with HTML elements. It enables the development of rich UI.