# Keras > Keras is an open-source, high-level deep learning API that enables building, training, and deploying neural networks across JAX, TensorFlow, and PyTorch backends. Keras is a human-centered deep learning API that emphasizes code clarity, fast debugging, and deployability across multiple backends. It provides high-level abstractions for layers and models (Sequential, Functional, and subclassing) while remaining extensible for advanced research. Keras supports multi-backend execution (JAX, TensorFlow, PyTorch), distributed and mixed-precision training, and includes KerasHub with pretrained model implementations and checkpoints. - **Multi-backend support** — Use JAX, TensorFlow, or PyTorch backends to train and run models without changing Keras code; to get started, choose a backend and follow the backend configuration guides. - **Model APIs (Sequential, Functional, Subclassing)** — Build simple to complex architectures using intuitive APIs; begin with Sequential for linear stacks and the Functional API for arbitrary graphs. - **Training & callbacks** — Train with model.fit, evaluate, and use callback utilities (Checkpointing, EarlyStopping, TensorBoard) to manage experiments. - **KerasHub & pretrained models** — Access implementations and checkpoints for language, vision, and generative models for fine-tuning or inference. - **Data loading and utilities** — Built-in data loaders, preprocessing layers, and utilities streamline dataset handling and experiment management. - **Production & deployment features** — Model saving, serialization, mixed-precision, and distribution primitives support research-to-production workflows. To get started, install Keras from source/package, follow the API guides, and run the provided examples and quickstarts to train or load pretrained models. ## Features - Functional API and Sequential API - Model.fit training and evaluation APIs - Callbacks (ModelCheckpoint, EarlyStopping, TensorBoard) - KerasHub pretrained models and checkpoints - Multi-backend support (JAX, TensorFlow, PyTorch) - Built-in datasets, preprocessing, and utilities - Mixed-precision and multi-device distribution support - Model saving and serialization utilities ## Integrations JAX, TensorFlow, PyTorch, Kaggle, Hugging Face, Google Colab, TPU ## Platforms DEVELOPER_SDK ## Pricing Open Source ## Version 3.0 ## Links - Website: https://keras.io/ - Documentation: https://keras.io/api - Repository: https://github.com/keras-team/keras - EveryDev.ai: https://www.everydev.ai/tools/keras