Model Hubs & Serving

Keras.js

Run Keras models in the browser with GPU support via WebGL 2.

Status
UnmaintainedNo commits in 2931 days.
Last checked
Checked · Oct 11, 2026
License
Open source
Pricing
Free tier · from $0

What it is

Keras.js allows developers to run machine learning models built with Keras directly within web browsers, leveraging WebGL 2 for GPU acceleration. This tool is essential for creating interactive and dynamic web applications that require real-time inference capabilities without server-side processing.

Keras.js stands out as a unique solution for running Keras models directly in web browsers, offering real-time inference with GPU acceleration via WebGL 2, which is not commonly available in other similar tools.

When it fits — and when it doesn’t

A good fit for

  • Developers building web applications that need to perform machine learning inference directly within the browser.

  • Educators and researchers who want to demonstrate neural network operations in real-time without server dependencies.

Look elsewhere if

  • Projects requiring high-performance GPU computations beyond what WebGL can provide.

  • Applications where model size or complexity exceeds the capabilities of client-side processing.

Known weaknesses

Each one links to the public issue, changelog or docs page it came from, where we have one.

  1. 01

    Limited support for complex models and operations

    Some advanced Keras layers and operations may not be fully supported or optimized in Keras.js

  2. 02

    Performance can degrade on low-end devices

    WebGL 2 performance varies widely depending on the device's GPU capabilities, leading to inconsistent inference times

  3. 03

    Debugging and error handling are challenging in browser environment

    Limited debugging tools and less mature error reporting compared to server-side environments

What it does well

  • Runs Keras models in the browser with GPU acceleration via WebGL 2.

  • Enables real-time inference directly on client devices.

  • Supports a wide range of model architectures and layers supported by Keras.

Pricing

Free tier
YesOpen source — free to use
Paid from
$0
Model
Flat rate
Enterprise plan
No

Pricing not independently confirmed — check the vendor’s page.

Performance benchmarks

How Fast Is It?

Set up Keras.js

Setup steps, common gotchas and what to check after 30 days.

Open the setup guide →
Get the badge

A small badge for Keras.js’s README or site: its name, “Tracked on AI Navigator”, and the availability status and check month from this page. It updates as the catalog does.

Keras.js — tracked on AI Navigator

Markdown

[![Keras.js — tracked on AI Navigator](https://navigateaitools.com/badge/keras-js.svg)](https://navigateaitools.com/explorer/tool/keras-js)

HTML

<a href="https://navigateaitools.com/explorer/tool/keras-js"><img src="https://navigateaitools.com/badge/keras-js.svg" alt="Keras.js — tracked on AI Navigator" height="58"></a>