Generate unique tiling SVG background patterns from any string using deterministic algorithms.
GeoPattern is a Ruby library that generates unique, tiling SVG background patterns from any input string. It uses a SHA hash of the string to deterministically produce geometric designs with controlled colors, solving the need for programmatically created, consistent visual backgrounds.
Web developers and designers who need automated, unique background generation for projects like GitHub Guides, dashboards, or any app requiring identifiable visual themes.
Developers choose GeoPattern for its deterministic output, variety of geometric patterns, and seamless SVG integration, offering a lightweight, code-driven alternative to manual background creation or stock imagery.
Create beautiful generative geometric background images from a string.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Same input string always produces identical pattern and color, ensuring consistency for user-specific backgrounds like profile images.
Offers 16 geometric styles such as chevrons, hexagons, and tessellation, providing visual diversity without manual design effort.
Allows specifying a base color for hue/saturation adjustments or a fixed color, giving fine-tuned aesthetic control.
Generates retina-ready SVG output that can be easily used as Base64 or data URIs in CSS, ensuring sharp displays on any device.
The README states it's 'largely unmaintained,' with updates limited to PRs, posing risks for bug fixes and compatibility with newer Ruby versions.
Requires Ruby 2+, making it unsuitable for projects in other languages without relying on unofficial ports that may lack features or updates.
String references for patterns are deprecated in favor of symbols, which could lead to confusion or breaking changes in existing codebases.