Git2Art

Transform your GitHub repositories into beautiful abstract art

About Git2Art

Git2Art transforms your GitHub repositories into unique, beautiful abstract artwork. Every repository generates deterministic art where the visual form reflects the code structure.

How It Works

Git2Art analyzes your repository's code metrics and creates a visual representation:

  • File Types & Structure - Mapped to shapes, colors, and composition
  • Code Complexity - Reflected in visual density and layering
  • Repository History - Commit patterns influence the overall design
  • Language Detection - Different languages get harmonious color palettes

Key Features

๐ŸŽจ Multiple Art Styles

Choose from seven unique styles: expressionist, impressionist, watercolor, pixel art, face, nature, and psychedelic - each offers a unique visual interpretation of your code.

๐ŸŒ 3D Gallery

Experience your artwork in an immersive 3D environment with nature-themed scenes, realistic lighting, and interactive navigation.

๐ŸŽจ Deterministic Art

Same repository = same artwork. Your code's visual fingerprint never changes.

๐Ÿ“ Adaptive Layout

Canvas aspect ratio automatically adjusts based on repository type: portrait for mobile apps, landscape for web, square for backends.

๐ŸŽญ Art Theory

Built on golden ratio, color harmony, and visual hierarchy principles for professional, gallery-worthy results.

๐Ÿ”„ Incremental Changes

Small code changes create subtle visual differences. Large refactors result in dramatic transformations.

Art Styles

Git2Art offers seven unique artistic interpretations of your code:

๐ŸŽจ Expressionist - Bold strokes, vibrant colors, and organic shapes inspired by De Kooning and Kandinsky (default)
๐ŸŒธ Impressionist - Soft brush dabs, pastel colors, and luminous atmosphere reminiscent of Monet and Renoir
๐Ÿ’ง Watercolor - Transparent washes, flowing blends, and soft edges for a delicate aesthetic
๐ŸŽฎ Pixel - Retro 8-bit aesthetic with blocky shapes and limited color palette
๐Ÿ‘ค Face - Cubist face art inspired by Picasso and Matisse with features influenced by code:
  • Eye size: Based on file count (more files = larger eyes)
  • Eye shapes: Randomly selected from 5 styles (circular, almond, organic, square, crescent)
  • Nose size: Based on commit count (more commits = larger nose)
  • Nose shapes: Randomly selected from 5 styles (triangle, rectangle, L-shaped, blob, hook)
  • Mouth width: Based on author count (more authors = wider smile)
  • Mouth expression: Happiness increases with collaboration
  • Hair style: Randomly selected from 5 styles (circular, spiky, organic, wavy, blocky)
  • Face planes: Bold color blocks in asymmetric cubist style
๐ŸŒฟ Nature - Organic textures and patterns inspired by natural forms and landscapes
โœจ Psychedelic - Hypnotic trippy flows with ZERO straight lines, vibrant neon colors, spirals and mandala patterns for a mind-bending visual experience

Color Palettes

Git2Art automatically selects harmonious color schemes based on your repository's primary language:

Python - Cool blues and teals
JavaScript - Warm yellows and oranges
HTML/CSS - Fresh greens, blues, and purples
PHP - Purple and violet
Ruby - Rich reds and gems
Java - Professional burgundy and brown
C/C++ - Industrial grays and blues
Go/Rust - Modern cyan and steel (labeled "systems" internally)
Mobile - Vibrant coral and pink
Data Science - Natural greens
Documentation - Elegant grays

Art Inspiration

Git2Art draws inspiration from:

  • Abstract Expressionism - Bold strokes and expressive color blocking reminiscent of De Kooning and Kandinsky
  • Generative Art - Mathematical algorithms creating organic, complex patterns
  • Data Visualization - Transforming code metrics into visual form
  • Golden Ratio & Fibonacci - Natural proportion and balance in composition

Technical Stack

Backend: Python, Flask
Database: MariaDB
Art Generation: Python PIL/Pillow with Bรฉzier curves, gradients, and organic shapes
3D Rendering: THREE.js with WebGL
Frontend: HTML, CSS, JavaScript

About the Creator

Git2Art was created as an exploration of transforming code into beautiful visual art. It combines art theory, generative algorithms, and a deep appreciation for the elegance of well-written code.

Open Source

Git2Art is open source and available on GitHub. Whether you want to generate art, contribute code, or understand how it works, you can find everything there.

View on GitHub

Get in Touch

Have questions, feedback, or feature requests? We'd love to hear from you!

info@git2art.com

Ready to see your code as art?

Transform any GitHub repository into a unique artwork.

Generate Your Art