Create stunning visualizations, professional charts, game graphics, and interactive applications with layer compositing, DOM-style object model, hit testing, and animation support.
Professional-grade graphics capabilities that rival industry-standard tools
Photoshop-style layer management with 13 professional blend modes including Multiply, Screen, Overlay, Soft Light, and more.
Explore Layers βModern web-like API with tree structure for shapes, IDs, CSS-like classes, and style inheritance for complex graphics.
View DOM API βPoint-in-path detection for interactive graphics with spatial indexing for O(log n) performance optimization.
Try Hit Testing βFrame-based animations with 9 easing functions and GIF export. Create smooth transitions and professional effects.
See Animations βSIMD acceleration, spatial indexing, parallel processing, and intelligent caching for enterprise-grade performance.
View Benchmarks βDashed patterns, gradient strokes, tapered effects, and custom line caps for professional artistic control.
Explore Strokes βSee AdvanceGG in action with real examples and generated graphics
Industry-standard compositing with accurate color mathematics matching Photoshop results.
Modern web-like API with element IDs, classes, and cascading styles for complex graphics.
Point-in-path detection with spatial indexing for responsive interactive graphics and UI elements.
SIMD acceleration and batch rendering delivering 4x performance improvements over standard approaches.
Dashed patterns, gradient strokes, and tapered effects for professional artistic control and design.
Frame-based animations with 9 easing functions and automatic GIF export for smooth motion graphics.
Three simple steps to create professional graphics with AdvanceGG
Join thousands of developers using AdvanceGG to build stunning graphics, interactive applications, and professional visualizations.
AdvanceGG is a powerful, production-ready 2D graphics library that brings professional-grade drawing capabilities to Go applications. Create stunning visualizations, games, and graphics with ease.
package main
import "github.com/GrandpaEJ/advancegg"
func main() {
// Create a new canvas
dc := advancegg.NewContext(800, 600)
// Set background
dc.SetRGB(0.1, 0.1, 0.2)
dc.Clear()
// Draw gradient circle
dc.SetRGB(1, 0.5, 0)
dc.DrawCircle(400, 300, 100)
dc.Fill()
// Add text with shadow
dc.SetRGB(1, 1, 1)
dc.DrawString("Hello AdvanceGG!", 300, 350)
// Save as PNG
dc.SavePNG("output.png")
}
Everything you need for professional 2D graphics
Multi-layered drawing with blend modes, opacity control, and professional compositing.
ICC color profiles, multiple color spaces (RGB, CMYK, HSV, LAB), and accurate color conversion.
Unicode shaping, emoji rendering, text-on-path, and advanced text metrics.
Path2D support, BΓ©zier curves, advanced stroke styles, and smooth vector rendering.
15+ filters, non-destructive editing, multiple formats (PNG, JPEG, GIF, WebP, TIFF).
SIMD optimizations, memory pooling, batch operations, and intelligent caching.
Start creating amazing graphics in minutes
go get github.com/GrandpaEJ/advancegg
import "github.com/GrandpaEJ/advancegg"
dc := advancegg.NewContext(800, 600)
dc.SetRGB(1, 0, 0)
dc.DrawCircle(400, 300, 100)
dc.Fill()
dc.SavePNG("circle.png")
See what you can create with AdvanceGG
Complete documentation for all features
Showcase of AdvanceGG capabilities