awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
patriciogonzalezvivo avatar

patriciogonzalezvivo/lygia

0
View on GitHub↗
3,274 stars·214 forks·GLSL·other·13 viewslygia.xyz↗

Lygia

Lygia is a GLSL shader library providing a specialized suite of tools for color science, image filtering, noise generation, and implicit surface geometry. It serves as a collection of reusable functions for fragment shaders to handle color space conversion, image processing, and geometric rendering.

The project is distinguished by its focus on cross-language shader management, allowing reusable functions to be synchronized across different shading languages to ensure consistent graphics behavior across multiple engines. It also implements a system for remote shader dependency resolution, fetching specific function versions from a remote server to avoid local installations.

The library covers several broad capability areas, including signed distance field rendering for procedural shapes, advanced color grading and vision simulation, and digital image processing for effects such as Gaussian blur and chromatic aberration. It further provides tools for generative noise, interpolation-based easing for motion animation, and preprocessor-driven templating to adapt logic for different hardware requirements.

Features

  • Pre-built Shader Libraries - Provides a comprehensive library of pre-built shader functions for color science, image processing, and geometry.
  • Color Grading - Applies professional color corrections and tonemapping to achieve specific visual looks in renders.
  • Cross-Language Shader Synchronization - Synchronizes reusable shader functions across multiple languages to ensure consistent graphics behavior across engines.
  • GPU Noise Generators - Generates procedurally calculated noise patterns directly on the GPU for organic visuals.
  • Shape Drawing - Implements programmatic vector-like shape drawing with specialized functions for strokes and fills.
  • Color Matrix Transformations - Uses matrices and scalar operations to transform RGBA values for brightness, contrast, and saturation adjustments.
  • Signed Distance Fields - Uses signed distance functions to render complex geometric shapes and implicit surfaces in fragment shaders.
  • Shape Rendering - Provides functions for defining and rendering geometric primitives and paths directly within shaders.
  • SDF - Computes implicit surfaces using signed distance functions to render geometric shapes and complex morphology.
  • Image Filters - Implements technical image filters including Gaussian blur, edge detection, and chromatic aberration.
  • Digital Image Processing - Implements algorithms for blurs, distortions, and filters to manipulate image data and texture clarity.
  • Visual Effect Shaders - Creates generative graphics and visual effects using mathematical functions and signed distance fields in fragment shaders.
  • Shader Language Conversions - Provides reusable shader functions that maintain consistent graphics behavior across different shading languages and engines.
  • Color Space Converters - Transforms color data between different coordinate systems and mathematical models for consistent representation.
  • Color Science Toolsets - Offers a professional suite for color space transformations, tonemapping, and color blindness simulation.
  • Color Manipulation Utilities - Provides a suite of functions for adjusting brightness, contrast, saturation, and hue of colors.
  • Remote Shader Dependency Resolvers - Ships a mechanism to fetch required shader functions from a remote server for version-controlled dependency resolution.
  • Remote Shader Module Fetchers - Implements a system for downloading specific shader function versions from a remote server to resolve dependencies.
  • Color Vision Simulators - Includes utilities for modifying color output to simulate different visual perceptions, including daltonization.
  • Distortion Simulation - Manipulates pixel coordinates to simulate lens distortions like chromatic aberration and barrel distortion.
  • Color Adjustment Utilities - Includes utilities for adjusting brightness, contrast, and hue via tonemapping and exposure changes.
  • Preprocessor-Driven Shader Templates - Uses preprocessor defines to template shader logic and sampling functions for different hardware requirements.
  • Value Interpolation Engines - Implements an interpolation engine that uses mathematical easing curves to produce natural movement.
  • Spatial Vector and Matrix Operations - Provides mathematical utilities for 3D spatial logic and geometric intersections for coordinate management.
  • Gaussian Blur Implementations - Provides fast one-dimensional and two-dimensional Gaussian blur implementations for image smoothing.
  • Animation Easing Functions - Implements smooth transitions and looping animations using mathematical easing functions.
  • Animation Easing Calculators - Provides mathematical easing curves to calculate smooth transitions for animation interpolation.
  • Color Blending - Provides a system for mixing multiple color sources using advanced blending modes and Oklab interpolation.
  • Creative Coding Frameworks - Multi-language shader library for performance and flexibility.

Star history

Star history chart for patriciogonzalezvivo/lygiaStar history chart for patriciogonzalezvivo/lygia

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Lygia

These projects share indexed features with Lygia. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • patriciogonzalezvivo/thebookofshaderspatriciogonzalezvivo avatar

    patriciogonzalezvivo/thebookofshaders

    6,931View on GitHub↗

    The Book of Shaders is an interactive educational guide and curriculum for learning GLSL fragment shader programming to create procedural graphics and visual effects. It provides a structured learning path and a categorized reference guide for data types, built-in functions, and mathematical operations used in shader development. The project features a web-based shader sandbox and interactive editor that allows for real-time iteration and visualization of GLSL code. Users can experiment with procedural art and share their results via unique URLs. The curriculum covers a wide range of graphic

    GLSL
    View on GitHub↗6,931
  • nannou-org/nannounannou-org avatar

    nannou-org/nannou

    6,707View on GitHub↗

    Nannou is a creative coding framework for Rust designed for building interactive visual and audio sketches. It provides a loop-based API with hardware-accelerated 2D and 3D rendering, serving as a toolkit for generative art production and multimedia installation design. The framework is distinguished by its comprehensive hardware communication interface, which bridges software with physical devices via MIDI, OSC, DMX, serial, and laser DAC protocols. It also includes specialized projection mapping tools for warping visual output to fit non-standard physical surfaces and a dedicated GPU shader

    Rustcreative-coding
    View on GitHub↗6,707
  • pixieditor/pixieditorPixiEditor avatar

    PixiEditor/PixiEditor

    7,840View on GitHub↗

    PixiEditor is a multi-functional graphics suite that serves as a pixel art editor, a node-based graphics editor, and a vector graphics tool. It functions as a shader-based painting tool and 2D animation software, providing a comprehensive environment for creating raster images and frame-by-frame motion. The project is distinguished by its use of node-based workflows for building complex image transformations, visual effects, and custom digital brush designs. It utilizes a shader-based brush engine and a node graph to define personalized painting tool behaviors and procedural animations. The

    C#2davaloniauicsharp
    View on GitHub↗7,840
  • sixlabors/imagesharpSixLabors avatar

    SixLabors/ImageSharp

    7,954View on GitHub↗

    ImageSharp is a .NET image processing library and manipulation framework used for decoding, encoding, and modifying digital images. It functions as a comprehensive toolkit for resizing, cropping, and applying pixel-level filters while managing color profiles and pixel data across various file formats. The project integrates a 2D vector graphics engine and a typography rendering engine to draw geometric shapes, paths, and complex stylized text onto images. It also includes a geometry boolean operation library for calculating intersections, unions, and differences between complex polygons and c

    C#bmpc-sharpdrawing
    View on GitHub↗7,954
Compare all 30 related projects→

Frequently asked questions

What does patriciogonzalezvivo/lygia do?

Lygia is a GLSL shader library providing a specialized suite of tools for color science, image filtering, noise generation, and implicit surface geometry. It serves as a collection of reusable functions for fragment shaders to handle color space conversion, image processing, and geometric rendering.

What are the main features of patriciogonzalezvivo/lygia?

The main features of patriciogonzalezvivo/lygia are: Pre-built Shader Libraries, Color Grading, Cross-Language Shader Synchronization, GPU Noise Generators, Shape Drawing, Color Matrix Transformations, Signed Distance Fields, Shape Rendering.

Which projects share features with patriciogonzalezvivo/lygia?

Projects with overlapping indexed features include: patriciogonzalezvivo/thebookofshaders — The Book of Shaders is an interactive educational guide and curriculum for learning GLSL fragment shader programming… nannou-org/nannou — Nannou is a creative coding framework for Rust designed for building interactive visual and audio sketches. It… pixieditor/pixieditor — PixiEditor is a multi-functional graphics suite that serves as a pixel art editor, a node-based graphics editor, and a… sixlabors/imagesharp — ImageSharp is a .NET image processing library and manipulation framework used for decoding, encoding, and modifying… processing/processing — Processing is a creative coding environment and Java graphics library designed for writing visual sketches that… shopify/react-native-skia — react-native-skia is a cross-platform graphics framework that provides a high-performance 2D graphics engine for…