#pixel #api-bindings #2d-graphics #compositing #rasterization #low-level #user

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

#112 in Graphics APIs

Download history 377/week @ 2024-11-30 539/week @ 2024-12-07 554/week @ 2024-12-14 594/week @ 2024-12-21 693/week @ 2024-12-28 1211/week @ 2025-01-04 1677/week @ 2025-01-11 1107/week @ 2025-01-18 929/week @ 2025-01-25 1012/week @ 2025-02-01 1084/week @ 2025-02-08 1153/week @ 2025-02-15 1760/week @ 2025-02-22 1033/week @ 2025-03-01 1371/week @ 2025-03-08 955/week @ 2025-03-15

5,286 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

~200–650KB
~15K SLoC