huggingface/ratchet

A cross-platform browser ML framework.

What it solves

Ratchet provides a toolkit for developers to integrate fast, GPU-accelerated ML inference directly into native and browser-based applications without needing a backend server.

How it works

It utilizes WebGPU and CPU for computation, focusing on inference-only workloads. The toolkit supports first-class quantization and lazy computation to ensure high performance and efficiency, with a focus on being "inplace by default."

Who it’s for

ML developers who want to deploy performant AI functionality into production applications across different platforms.

Highlights

  • GPU acceleration via WebGPU
  • Cross-platform support for native and browser environments
  • Support for models like Whisper, Phi 2 & 3, and Moondream
  • Built-in quantization support
  • Asynchronous loading and caching using IndexedDB

Related

  • Project
  • Project
  • Project
  • Project