Hey everyone,
I just released blendend to Hex — a set of NIF bindings that bring
Blend2D’s fast, high-quality 2D vector renderer to Elixir.
If you’ve ever wanted to do crisp 2D drawing from Elixir (antialiasing, gradients, text, etc.) without jumping out to another language or service, this might be useful. You get:
-
Canvas API for fills/strokes, paths, transforms, compositing
-
Text loading/layout with glyph measurement and crisp rendering
-
Gradients, patterns, blur effects, masks
-
Macros for compact drawing pipelines
Requirements
- Blend2D installed and linkable (-lblend2d) (there are instructions in README)
- C++ toolchain (C++17) for the NIF build
Docs & examples
- blendend — blendend v0.1.0
- Playground: GitHub - narslan/blendend_playground: sketchbook for blendend (run locally to browse examples)
- Livebook intro in the repo’s notebooks/
- GitHub:
If you try it out, I’d love to hear your feedback, ideas and PRs.






















