An open-source software library that provides a Python interface for developing artificial neural networks, released in 2015, and provides an interface to TensorFlow. In versions up to 2.3, Keras supported multiple machine learning frameworks including TensorFlow, Microsoft Cognitive Toolkit, Theano, and PlaidML, but as of version 2.4, Keras only supports TensorFlow.