Open Source @ P3KI

P3KI is committed to giving back to the open source community.

We rely heavily on a wide range of open source libraries and programming languages. It's therefore part of our core mission to improve the open source landscape by pushing improvements and fixes we've applied to third party libraries upstream and also publish parts of our own libraries for everyone to use free of charge.

Open Source Development by P3KI


Rust library enforcing a canonical Bencode serialization format.

Ensure that de-serialization and re-serialization does not change the serialized representation. Perfect for efficiently handling signed data while reducing the chance of accidentally invalidating signatures.

Projects we contribute to


aHash is a non-cryptographic hashing algorithm that uses the AES hardware instruction


Find out what takes most of the space in your executable.


A project for generating C bindings from Rust code


Rust port of Google's SwissTable hash map


Rust bindings for the Python interpreter


Build and publish crates with pyo3, rust-cpython and cffi bindings as well as rust binaries as python packages.


Container image with pre-built rust compiler for ESP32/ESP8266


Rust ESP32 project template


This is a library which brings support for PKCS#11 to Rust. It is aiming at having both a very low-level API to map the PKCS#11 functionality to Rust as well as having a higher-level API for more easy usage as well as bringing more safety for programming against PKCS#11.


The Rust Programming Language For Xtensa processors

This fork enables projects to be built for the ESP32 and ESP8266 using espressif's llvm fork. The esp-rs organization has been formed to develop runtime, pac and hal crates for the esp32 and eventually esp8266.


Multi-format 1D/2D barcode image processing library, usable in JavaScript ecosystem.