Back to Gap Map Infrastructure / Core ML frameworks & libraries

Keras

Google
open source / Overall score: 4.6(leading)

Keras is a high-level deep learning framework tagged "Deep Learning for humans"; Keras 3 is multi-backend, running on JAX, TensorFlow, PyTorch, and OpenVINO (inference only). It provides an accessible API for building and training models while letting users choose the underlying backend. It is maintained by the keras-team organization.

Openness

5 high confidence
5.0
license
Apache-2.0(OSI)
source
public
core features withheld
no

Apache-2.0 licensed with full public source. The package documentation describes the whole library with no paid, enterprise or hosted tier beside it, so the core is ungated.

  • https://github.com/keras-team/keras recorded 2026-08-13

    Repo page still shows the Apache-2.0 license and the full public source tree

  • https://pypi.org/pypi/keras/json recorded 2026-09-29

    PyPI registry metadata for keras declares the license "Apache License 2.0" and lists a source distribution, keras-3.15.1.tar.gz. The package description opens "Keras 3 is a multi-backend deep learning framework" and documents the whole library, installed with pip, with no paid, hosted or enterprise edition (searched the body for enterprise, pricing, paid and hosted: none in the product text).

Adoption

5 high confidence
5.0

Adoption is measured by PyPI downloads of the keras package. Keras is the standard high-level training API across TensorFlow, JAX and PyTorch, so its download volume spans users of all three underlying frameworks rather than one ecosystem alone.

Capability

4 high confidence
4.0

Central API layer but sits atop lower-level frameworks rather than defining the compute layer.

  • https://github.com/keras-team/keras recorded 2026-08-13

    README still describes Keras 3 as a multi-backend deep learning framework over JAX, TensorFlow, PyTorch and OpenVINO

  • https://keras.io/ recorded 2026-09-29

    The Keras site describes the library as "Keras is a deep learning API designed for human beings, not machines." and offers the same API over JAX, TensorFlow and PyTorch backends.

  • https://pypi.org/pypi/keras/json recorded 2026-09-29

    PyPI package description for keras: "Keras 3 is a multi-backend deep learning framework, with support for JAX, TensorFlow, PyTorch, and OpenVINO (for inference-only)."

Verified 2026-09-24