#3 · Primary category: Deep Learning Frameworks
keras
Deep Learning for humans
Project last updated:08/28/26
GitHub Stars
64.3K
Forks
19.8K
Contributors
1.6K
License
Apache-2.0
Why we included this project
Most Python developers who want to train neural networks without getting lost in tensor mechanics end up using Keras. The 3.x release's real selling point is backend portability: the same model code runs on TensorFlow, JAX, or PyTorch, and switching runtimes is just an environment variable change, not a rewrite of your layers. That flexibility matters for teams that prototype in one framework and later move to another for performance or deployment reasons, and it means custom layers and training loops stay usable across backends. Keras handles the usual deep learning workloads out of the box, from computer vision and NLP to time-series forecasting, and scales from a laptop to multi-GPU and TPU clusters. Whether you're starting a new model project or maintaining existing tf.keras code, it's a solid foundation.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
tensorflow
An Open Source Machine Learning Framework for Everyone
pytorch
Tensors and Dynamic neural networks in Python with strong GPU acceleration
nanoGPT
The simplest, fastest repository for training/finetuning medium-sized GPTs.
ray
Ray is an AI compute engine. Ray consists of a core distributed runtime and a set of AI Libraries for accelerating ML workloads.
DeepSpeed
DeepSpeed is a deep learning optimization library that makes distributed training and inference easy, efficient, and effective.