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

bendy

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

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

cargo-bloat

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

cbindgen

A project for generating C bindings from Rust code

hashbrown

Rust port of Google's SwissTable hash map

PyO3

Rust bindings for the Python interpreter

pyo3-pack

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

rust-esp-container

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

rust-esp-template

Rust ESP32 project template

rust-pkcs11

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.

rust-xtensa

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.

zxing-js

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