LibreAI / Image / NanoBananaEditor
// image · markfulton/NanoBananaEditor

NanoBananaEditor

Advanced Nano Banana image studio — generate, mask-edit and track versions

💎 Hidden gem★ 716 stars⑂ 166 forksAGPL-3.0updated 2026-09
▦ visual — this project's README ships no embeddable screenshot,
so here's a placeholder. The guide below is complete regardless.
// project facts

Project facts

NanoBananaEditor is an open-source image project by markfulton (markfulton/NanoBananaEditor on GitHub). It has 716 GitHub stars and 166 forks, is released under the AGPL-3.0 license, and was last updated on GitHub on 10 September 2026.

GitHub stars
716
Forks
166
License
AGPL-3.0
Last updated on GitHub
10 September 2026
Category
Image
Listing
Hidden gem — a shorter page for a lesser-known project
Official site
Official site
// how it works

How it works

  1. Launch the app

    Open NanoBananaEditor in the browser and add your Gemini API key.

  2. Write a prompt

    Describe the image you want to generate.

  3. Edit with masks

    Paint a mask or attach a reference to revise specific areas.

  4. Browse versions

    Every iteration is kept in version history for comparison.

// features

Why people love it

Text-to-image

Generate from prompts via the Gemini Flash image API.

Mask editing

Revise only the parts of an image you paint over.

Reference images

Guide generations with uploaded examples.

Version history

Every iteration saved and comparable.

Prompt management

Organize prompts and revisions in one hub.

AGPL licensed

Free; network deployments must share source.

Advertisement
// run it

Run it yourself

  1. Step 1 — Clone the repo

    Download the source and move into the project folder.

    git clone https://github.com/markfulton/NanoBananaEditor.git
    cd NanoBananaEditor
  2. Step 2 — Check the README

    Every project documents its own setup; start with install requirements.

    cat README.md | head -60
  3. Step 3 — Run it

    Follow the project's launch command — Docker, pip, npm, or a binary release.

    # see README for the exact launch command
// use cases

What you can build

Advertisement
// faq

Questions, answered

Who maintains NanoBananaEditor?

It is an open-source project at markfulton/NanoBananaEditor with 162 forks. Check the repo's contributors and recent commits to see how active maintenance is.

Do I need a Gemini API key?

Yes — image generation runs through the Gemini Flash images API, which needs your own key.

Is it free for commercial use?

AGPL-3.0 — you can use it, but if you host it as a service you must share your source.

Can I use it offline?

No — it calls the Gemini API over the network, so it needs a connection.

How does mask editing work?

Paint over part of an image and prompt the change; only the masked area is regenerated.

// keep exploring

Similar tools

Image

aidea

An APP that integrates mainstream large language models and image generation models, built with Flutter, with fully open-source code.

★ 6.9k starsMIT
View guide →
Image

geekai

AI 助手全套开源解决方案,自带运营管理后台,开箱即用。集成了 ChatGPT, Azure, ChatGLM,讯飞星火,文心一言等多个平台的大语言模型。支持 MJ AI 绘画,Stable Diffusion AI 绘画,微博热搜等插件工具。采用 Go + Vue3 + element-plus 实现。

★ 4.7k starsApache-2.0
View guide →
Image

local-dream

Run Stable Diffusion on Android Devices with Snapdragon NPU acceleration. Also supports CPU/GPU inference.

★ 3.6k starsUnknown
View guide →
Image

awesome-nano-banana-pro-prompts

🍌 World's largest Nano Banana Pro prompt library — 10,000+ curated prompts with preview images, 16 languages. Google Gemini AI image generation. Free & open …

★ 13.5k starsUnknown
View guide →
Image

Nano_Banana_Pro_Web

High-performance Nano Banana image platform — Gemini power, up to 4K

★ 143 starsMIT
View guide →
Image

flyreq-image-studio

AI image and video workbench with infinite canvas, agents and prompt plaza

★ 148 starsAGPL-3.0
View guide →
// alternatives

Alternatives in Image

The most-starred other Image projects in the LibreAI catalogue — the realistic shortlist if NanoBananaEditor is not the right fit.

Get NanoBananaEditor

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