MarcBS/keras
stale
significant_divergence
Selected Prefer this fork only if you need legacy Keras behavior or Caffe/Theano-era code paths. If you want an actively maintained framework, modern backend support, or current ecosystem compatibility, upstream Keras is the better fit.
dmlc/keras
stale
significant_divergence
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.
MinhazPalasara/keras
stale
significant_divergence
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.
phipleg/keras
stale
significant_divergence
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.
datumbox/keras
stale
significant_divergence
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.
ageron/keras
stale
significant_divergence
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.
kundajelab/keras
stale
significant_divergence
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.
oeway/keras
stale
significant_divergence
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.
ogrisel/keras
stale
significant_divergence
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.
yaringal/keras
stale
significant_divergence
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.