LibreAI / Local LLM / gemma
// local-llm · google-deepmind/gemma

gemma

Google DeepMind's Gemma open-weight LLM library — install, load and chat with Gemma models in Python.

★ 5.8k stars⑂ 1.0k forksApache-2.0updated 2026-10
▦ visual — this project's README ships no embeddable screenshot,
so here's a placeholder. The guide below is complete regardless.
// project facts

Project facts

gemma is an open-source local llm project by google-deepmind (google-deepmind/gemma on GitHub). It has 5,774 GitHub stars and 1,032 forks, is released under the Apache-2.0 license, and was last updated on GitHub on 6 October 2026.

GitHub stars
5,774
Forks
1,032
License
Apache-2.0
Last updated on GitHub
6 October 2026
Category
Local LLM
Listing
Full install guide
Official site
Official site
// how it works

How it works

  1. Clarify your use case

    Decide which Gemma model size fits your hardware and whether you need text-only or multimodal input.

  2. Install the library

    Install the gemma package from PyPI into your Python environment.

  3. Download the weights

    Get the model weights from the official Gemma download channels and note their license terms.

  4. Run a conversation

    Load the model with the example code and start a multi-turn chat.

// features

Why people love it

Official Gemma implementation

The reference Python library for Gemma models, maintained by Google DeepMind.

Multimodal, multi-turn examples

The bundled example runs a multi-turn, multimodal conversation with Gemma 4-class models.

Simple PyPI install

pip install gemma gets the library; weights are fetched separately so code and models update independently.

Documentation and technical reports

Links to the full documentation site and the technical reports describing model capabilities and metrics.

Ecosystem links

Points to other Gemma implementations and tooling across frameworks if you do not run JAX.

Open weights

Gemma models are open-weight releases from Google, usable locally under the Gemma terms.

Advertisement
// run it

Run it yourself

  1. Clone the repository

    Clone the Gemma library repository.

    git clone https://github.com/google-deepmind/gemma.git
    cd gemma
  2. Install the library

    Install the gemma package from PyPI.

    pip install gemma
  3. Run the example

    Download the weights as the README directs, then run the minimal multi-turn conversation example.

    python -m gemma.examples # see README for the exact command
// use cases

What you can build

Advertisement
// faq

Questions, answered

Who maintains this library?

Google DeepMind maintains the gemma repository and the Gemma model family.

Is Gemma free?

The library is Apache-2.0 licensed; the model weights are open weights distributed under Google's Gemma terms, which you accept when downloading them.

Does it need a paid API key?

No — you run the weights locally. You do need to download the weights through the official channels, which may require accepting the Gemma terms.

How does it compare to using Gemma through Hugging Face Transformers?

This is DeepMind's own JAX-based reference implementation; the Transformers route is often easier if your stack is PyTorch, but this repo is the canonical source for the library and examples.

How do I get started?

pip install gemma, download the weights per the README, and run the conversation example.

// keep exploring

Similar tools

Local LLM

litellm

The fastest, litest AI Gateway. Rust core with Python SDK. Call 100+ LLM APIs in OpenAI (or native) format with cost tracking, guardrails, load balancing, an…

★ 60.1k starsCustom
View guide →
Local LLM

GPT4All

GPT4All — run local LLMs on any device: a free desktop chat client and Python SDK that run open models entirely on your CPU, no GPU or cloud required

★ 77.4k starsMIT
View guide →
Local LLM

LlamaPen

A no-install GUI for Ollama and other local LLM providers.

★ 450 starsAGPL-3.0
View guide →
Local LLM

ChatGLM2-6B

Open bilingual (Chinese-English) 6B chat LLM with 32K-context variant and low-memory INT4 inference.

★ 15.5k starsApache-2.0
View guide →
Local LLM

llm

Access large language models from the command-line

★ 12.6k starsApache-2.0
View guide →
Local LLM

Koboldcpp

KoboldCpp - Run GGUF AI models locally with a KoboldAI UI. One File. Zero Install

★ 11.9k starsAGPL-3.0
View guide →
// alternatives

Alternatives in Local LLM

The most-starred other Local LLM projects in the LibreAI catalogue — the realistic shortlist if gemma is not the right fit.

Get gemma

Free and open — grab the source, star the repo, and start creating.