Graphic Design with Rust

gdl is a high-performance Rust graphic design library that runs both natively and on the web.

Features

gdl is written in Rust, allowing for memory-safe code and blazing performance.

  • Presets and Collages

    Create graphics rapidly with presets, and combine imagery to form collages.

    Read More
  • Elements and Text Effects

    Make use of elements in your designs, and add creative text effects.

    Read More
  • Web-Assembly Friendly

    [Coming Soon] For web-based graphic design, the web version of this lib will make use of the canvas and WASM.

    Read More

How it works

Create 2D Graphics

gdl allows you to create social media graphics, banners, collages, and many other types of graphic.

You can also resize these graphics for various social media platforms, including Facebook, LinkedIn, Pinterest, and Twitter.

Details

  • Low-level control: gdl gives you fine-tuned control over your designs.
  • Text Effects:Add creative text effects to your designs.
  • Elements: Add elements such as gradients, shapes, and borders to your designs.
  • Pair gdl with its sibling library, Photon, and apply image effects or filters to your final designs or images.
  • View all functions here.

Get Started In Just 3 Lines of Code

You can create a design in just 3 lines of code; the library is built with zero-cost abstraction in mind.

You can view the examples for more code.