Keras-Applications
Reference implementations of popular deep learning models
What it is and what it does
Keras Applications is a standalone module that bundles reference implementations of popular deep learning architectures (VGG16, ResNet50, Xception, MobileNet, and others) along with pre-trained weights, typically trained on ImageNet. It is designed to be imported directly from Keras and used for transfer learning or as a starting point for custom models.
The package is now abandoned—its repository was archived and the last commit was in February 2022. While it remains widely downloaded and carries no known vulnerabilities, it receives no active maintenance or updates. Developers should verify whether modern Keras or TensorFlow distributions include these models natively, as this standalone package may no longer be the canonical source.
Use it for:
- Load a pre-trained VGG16 or ResNet50 model for image classification without training from scratch.
- Extract features from images using a pre-trained architecture as a backbone for transfer learning.
- Quickly prototype a computer vision model by starting with a well-known architecture and pre-trained weights.
- Fine-tune a pre-trained model on a custom dataset for domain-specific image recognition tasks.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides pre-trained deep learning model definitions and weights for architectures like VGG16, ResNet50, Xception, and MobileNet, ready to use with Keras.
No—not recommended for new projects. The package is abandoned (last update 2019, repository archived 2022) and targets Python 2.7–3.6, which are now obsolete. Modern Keras and TensorFlow distributions include these models natively. Install only if you are maintaining legacy code that explicitly depends on this package.
Install
keras-applications on PyPI
pip
pip install keras-applicationsuv
uv add keras-applicationspoetry
poetry add keras-applicationsInstalling Keras-Applications
Before you install
Low install friction with only two runtime dependencies (numpy and h5py). However, the package is abandoned—last commit was 2022-02-17 and the repository is archived. It remains in the top 5000 by downloads but receives no active maintenance.
License in practice
Distributed under the MIT license (permissive), which allows use in commercial and private projects with minimal restrictions.
Quickstart
pip install keras-applications
from keras import applications
model = applications.VGG16(weights='imagenet')
Requires numpy and h5py; designed for Python 2.7–3.6 (older Python versions).
Verify before relying
- Whether pre-trained weights are still available or if download endpoints have changed since abandonment.
- Compatibility with modern Keras/TensorFlow versions beyond the stated Python 3.6 support.
- Whether this package is still the recommended way to access these models in current Keras distributions.
Package facts
| License | MIT (permissive) |
| Python support | not specified |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 2 — numpy, h5py |
| Maintenance | abandoned — 2,633 days since the last release |
| Last repo commit | (repository archived) |
| First released | |
| Downloads | 5,024,199/month — #2,180 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: Keras_Applications-1.0.8-py3-none-any.whl
Tags
More Libraries packages
urllib3 is an HTTP client library that provides…
permissive · top 100 on PyPI
requestsRequests is a Python HTTP library that…
permissive · top 100 on PyPI
pluggyPluggy provides a plugin system that lets you…
permissive · top 100 on PyPI
python-dateutilProvides parsing, arithmetic, and recurrence…
permissive · top 100 on PyPI
sixSix provides utility functions to write Python…
permissive · top 100 on PyPI
pytestpytest is a testing framework that lets you…
permissive · top 100 on PyPI
pretrainedmodelsProvides a unified interface to load pretrained…
permissive · top 15,000 on PyPI
efficientnetProvides Keras and TensorFlow Keras…
permissive · top 15,000 on PyPI
keras-hubKerasHub provides Keras 3 implementations of…
permissive · top 15,000 on PyPI
Keras-PreprocessingProvides data preprocessing and augmentation…
permissive · top 5,000 on PyPI
scikerasSciKeras wraps Keras models to work with…
permissive · top 15,000 on PyPI
kerasKeras 3 is a multi-backend deep learning…
permissive · top 5,000 on PyPI
pytorchcvProvides a collection of pretrained computer…
unclear · top 15,000 on PyPI
keras-nightlyA multi-backend deep learning framework that…
permissive · top 15,000 on PyPI
face_recognition_modelsProvides pre-trained deep learning models for…
permissive · top 15,000 on PyPI
keras-nlpKeras-NLP provides pretrained models and…
permissive · top 15,000 on PyPI