# poloclub/ganlab

GAN Lab: An Interactive, Visual Experimentation Tool for Generative Adversarial Networks

Repository: https://github.com/poloclub/ganlab
Canonical: https://ross.abutalabs.com/products/ganlab
Homepage: https://poloclub.github.io/ganlab/
Language: JavaScript
License: Apache-2.0
License Family: permissive
Last push: 2026-03-22T14:00:26+00:00

## Health v2 (maintenance only)
Score: 56/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 73, release rhythm 8, longevity 100
- inputs: {"age_days": 3080, "days_push": 164, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1534, forks 419 (observed 2026-08-28T04:04:59.663669+00:00)

## What it is
GAN Lab is an interactive, browser-based visualization tool for learning and experimenting with Generative Adversarial Networks. Built with TensorFlow.js, it lets users interactively train GANs on 2D data distributions and visualize their inner workings entirely in the browser.

## Use cases
- learn how GANs work interactively
- visualize GAN training dynamics in the browser
- experiment with generative adversarial networks on 2D data
- teach deep learning concepts to students
- play with GANs without installing anything
- understand generator and discriminator behavior visually

## When to choose
- you want an interactive, zero-install way to learn GAN fundamentals
- you need a visual teaching aid for deep learning courses
- you want to experiment with GANs on simple 2D distributions in a browser

## When to avoid
- you need to train GANs on real images or large datasets
- you require production-grade or GPU-cluster training
- you need a programmable deep learning framework rather than a visual demo

## Facets
- artifact type: application
- maturity: maintenance
- function: machine-learning, deep-learning, data-visualization
- domain: deep-learning, machine-learning, data-visualization, education
- platform: browser
- tags: gan, tensorflowjs, interactive-visualization, in-browser-training, learning-tool, education, web-server

## Member repositories
- poloclub/ganlab (main) score 56

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:59.663669+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:31:13.087975+00:00, confidence not recorded.
  - readme: https://github.com/poloclub/ganlab (fetched 2026-08-28T04:04:59.663669+00:00, sha 6989936ee799)
  - homepage: https://poloclub.github.io/ganlab/ (fetched 2026-08-29T11:33:20.042197+00:00, sha dfdd5e2b4e9a)
- Data as of 2026-08-30T08:39:29.467469+00:00.
