keras-team/keras
Read the upstream summary on the left, browse the cached forks below it, and load each fork comparison into the right-hand panel.
keras-team/keras
Keras is a large, actively maintained Python deep learning framework. The repo describes Keras 3 as a multi-backend library for JAX, TensorFlow, PyTorch, and OpenVINO, with broad model-building support and a strong focus on high-level usability. It is widely adopted, with 63,917 stars and 19,744 forks, and was updated very recently.
Jump straight into Discofork's strongest cached fork picks, or open a compare view in one click.
Choose a fork to inspect
Choose this fork only if you need legacy Keras compatibility, especially MXNet-era workflows. For new work or active maintenance, upstream Keras is the better default because this fork is stale and far behind on modern backends and ongoing development.
Choose this fork only if you need legacy Theano-era Keras behavior or its historical 3D-convolution work. For new projects or active maintenance, upstream Keras is the better choice by a wide margin.
Choose this fork only if you must preserve legacy Keras behavior. For any new work or active maintenance, upstream Keras is the better default because this fork is far behind and missing the modern multi-backend feature set.
Prefer this fork only if you specifically need legacy Keras behavior. If you want a current deep-learning framework, upstream Keras is the better choice because this fork is far behind and diverged from modern multi-backend Keras.
Choose this fork only if you specifically want its trimmed, custom branch and are prepared to maintain it. For most users, upstream Keras is the better default because this fork is materially stale and has removed major backend/export functionality.
Prefer this fork only if you need to preserve a legacy Theano-era Keras workflow or a fork-specific scientific patch. For new development, upstream Keras is the better choice: it is active, far more feature-complete, and supports modern multi-backend training and inference.
Prefer this fork only if you need old Keras-era behavior or are maintaining a legacy codebase. For new work, upstream Keras is the better choice because this fork is heavily outdated and diverged from the modern multi-backend framework.
Choose this fork only if you need legacy Keras behavior and are willing to live without modern Keras 3 capabilities. For new work, upstream is the clear choice.
Prefer this fork only if you need its Bayesian RNN and MC-dropout-specific behavior for legacy research. For almost any production, backend-portable, or actively maintained Keras use case, upstream is the better choice.