# pravj/geopattern

:triangular_ruler: Create beautiful generative image patterns from a string in golang.

Repository: https://github.com/pravj/geopattern
Canonical: https://ross.abutalabs.com/products/pravj-geopattern
Language: Go
License: MIT
License Family: permissive
Topics: go, geopattern, visualization, octagon, art, generative-art, pixel-art
Last push: 2019-01-08T20:17:57+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 4333, "days_push": 2794, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1285, forks 64 (observed 2026-08-28T04:04:14.698031+00:00)

## What it is
A Go library that generates beautiful tiling SVG patterns deterministically from an input string, ported from Jason Long's Ruby GeoPattern library. The string is hashed to derive colors and one of 16 geometric pattern types, output as SVG, base64, or URI image strings.

## Use cases
- generate unique avatar or header background images from usernames
- create deterministic decorative SVG patterns for websites
- generate identicon-style placeholder images from a string
- add generative art backgrounds to web pages
- produce base64 pattern images for retina displays

## When to choose
- you need deterministic, hash-based generative patterns in a Go application
- you want lightweight SVG output without external dependencies or image rendering services
- you want GitHub Guides-style pattern backgrounds

## When to avoid
- you need raster image formats like PNG or JPEG output
- you need actively maintained software with recent releases
- you work outside the Go ecosystem

## Facets
- artifact type: library
- maturity: maintenance
- function: image-processing, graphics, data-visualization
- domain: graphics, web-development
- platform: go, cross-platform
- tags: generative-art, svg, identicon, pattern-generation, deterministic-images

## Member repositories
- pravj/geopattern (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:14.698031+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:56:41.007659+00:00, confidence not recorded.
  - readme: https://github.com/pravj/geopattern (fetched 2026-08-28T04:04:14.698031+00:00, sha db3df29b8314)
- Data as of 2026-08-30T08:39:29.467469+00:00.
