#2d #pixel #graphics #low-level #bindings #compositing #image

pixman

Pixman is a low-level software library for pixel manipulation, providing features such as image compositing and trapezoid rasterization

3 unstable releases

0.2.1 Dec 15, 2024
0.2.0 Dec 8, 2024
0.1.0 Nov 28, 2023

#37 in Rendering

Download history 546/week @ 2024-10-30 496/week @ 2024-11-06 331/week @ 2024-11-13 423/week @ 2024-11-20 422/week @ 2024-11-27 491/week @ 2024-12-04 572/week @ 2024-12-11 515/week @ 2024-12-18 606/week @ 2024-12-25 952/week @ 2025-01-01 1643/week @ 2025-01-08 1274/week @ 2025-01-15 1045/week @ 2025-01-22 935/week @ 2025-01-29 1099/week @ 2025-02-05 992/week @ 2025-02-12

4,217 downloads per month
Used in smithay

MIT license

155KB
4K SLoC

Pixman-rs

This project contains rust bindings for pixman.

From the official pixman docs:

Pixman is a low-level software library for pixel manipulation, providing features such as image compositing and trapezoid rasterization. Important users of pixman are the cairo graphics library and the X server.

Pixman is implemented as a library in the C programming language. It runs on many platforms, including Linux, BSD Derivatives, MacOS X, and Windows.

Pixman is free and open source software. It is available to be redistributed and/or modified under the terms of the MIT license.

Currently unsupported features

  • Indexed image
  • Glyph cache
  • Separable convolution filter

lib.rs:

From the official pixman docs:

Pixman is a low-level software library for pixel manipulation, providing features such as image compositing and trapezoid rasterization. Important users of pixman are the cairo graphics library and the X server.

Pixman is implemented as a library in the C programming language. It runs on many platforms, including Linux, BSD Derivatives, MacOS X, and Windows.

Pixman is free and open source software. It is available to be redistributed and/or modified under the terms of the MIT license.

Dependencies

~220–680KB
~16K SLoC