Package Index

169 packages across 21 categories — install any with ppm install <name>

📚 Core Libraries8
⚙ System & Utilities30
file-utilspai
File system. ReadFile, WriteFile, ListDir, CopyFile, FileExists.
collectionspai
Advanced collections. Stack, Queue, LinkedList, PriorityQueue, Deque.
loggingpai
Structured logging. Debug, Info, Warn, Error, SetLevel, ToFile.
config-readerpai
Config parser. LoadConfig, Get, GetInt, GetBool for INI/JSON/YAML.
cryptoclib
Cryptographic functions. SHA256, SHA512, HMAC, AESEncrypt, RandomBytes.
compressionclib
Data compression. Compress, Decompress, GZipFile, ZipDir (zlib).
bzip2clib
bzip2 compression. Compress, Decompress, CompressFile, levels 1-9.
lzmaclib
LZMA/XZ compression. Compress, Decompress, CompressXZ, file support.
zstdclib
Zstandard compression. Levels 1-22, streaming, dictionary training.
lz4clib
LZ4 ultra-fast compression. Compress, CompressHC, frame format, files.
brotliclib
Brotli compression. 20-26% better ratio than gzip. Browser-native (Content-Encoding: br). Quality levels 0-11, streaming encoder/decoder.
snappyclib
Snappy ultra-fast compression. 250-500 MB/s compress, 1-2 GB/s decompress. Used by Kafka, RocksDB, Cassandra. Framing format support.
hdf5clib
HDF5 scientific data storage. Datasets, groups, attributes, compression.
fftwclib
FFTW Fast Fourier Transform. FFT1D/2D, power spectrum, window functions.
msgpackclib
MessagePack binary serialization. Pack, Unpack, faster and smaller than JSON.
libarchiveclib
libarchive universal archiver. Create and extract ZIP, tar, 7-Zip, cpio. Supports gzip, bzip2, xz, zstd, lz4 compression.
libicuclib
ICU Unicode library. Normalization, locale collation, date/number formatting, transliteration, encoding conversion.
hunspellclib
Hunspell spell checker. Check words, suggest corrections, morphological analysis. 100+ languages.
libxml2clib
libxml2 XML parser. Parse, XPath, DOM navigation, validation, serialize.
libxsltclib
libxslt XSLT transforms. XML to HTML/text/XML, parameters, EXSLT.
xml-parserpai
XML parsing and generation. ParseXML, GetNode, GetAttr, CreateNode.
base64pai
Base64 encode/decode. Encode, Decode, EncodeURL, DecodeURL, EncodeFile.
uuidpai
UUID generation. NewUUID, NewUUIDv4, ParseUUID, IsValidUUID.
validationpai
Input validation. IsEmail, IsURL, IsIP, IsPhone, IsAlpha, IsDate.
template-enginepai
Text templating. Render, RenderFile, SetVar, RegisterHelper.
cachepai
In-memory cache with TTL. Set, Get, Delete, Has, Clear, GetStats.
queuepai
Message/task queue. Enqueue, Dequeue, Peek, Size, IsEmpty, Clear.
utf8procclib
utf8proc Unicode text processing. NFC/NFD/NFKC/NFKD normalization, case folding, grapheme clusters, category lookup, display width.
libiconvclib
libiconv encoding conversion. Convert between 100+ encodings: UTF-8, GBK, Shift-JIS, CP1252, KOI8-R, Big5, Latin-1. GNU libiconv.
mimallocclib
mimalloc high-performance allocator from Microsoft. 2x faster than ptmalloc, free-list sharding, low fragmentation, secure mode, arena support.
🌐 Networking17
websocketpai
Full-duplex WebSocket client and server. Connect, Send, Listen.
smtppai
SMTP email client. HTML emails with TLS, templates, CC/BCC.
oauth2pai
OAuth 2.0 client. Auth code flow, token exchange and refresh.
jwtpai
JSON Web Tokens. HS256 signing, verification, decode, expiry check.
rate-limiterpai
Token bucket rate limiter. Allow(), Wait(), configurable req/sec.
curlclib
libcurl HTTP client. GET, POST, auth, file upload/download, TLS, keep-alive.
zmqclib
ZeroMQ messaging. REQ/REP, PUB/SUB, PUSH/PULL, PAIR. High-performance sockets.
librdkafkaclib
Apache Kafka client. Producer, consumer groups, delivery reports, topic metadata, partition management.
mosquittoclib
MQTT client via libmosquitto. Publish, subscribe, QoS 0/1/2, TLS, Last Will Testament, async loop.
libssh2clib
libssh2 SSH2 client. Remote exec, SFTP upload/download, SCP, port forwarding, public-key auth.
grpcclib
gRPC remote procedure calls. Unary, server/client streaming, bidirectional. TLS, metadata, HTTP/2.
natsclib
NATS cloud-native messaging. Pub/Sub, Request/Reply, Queue groups, JetStream persistence. ~20MB server, zero-config pub/sub.
libuvclib
libuv async I/O event loop. TCP/UDP, timers, file system, thread pool, child processes. Powers Node.js.
libwebsocketsclib
libwebsockets C WebSocket server and client. RFC 6455, TLS, HTTP/1.1, HTTP/2, per-message deflate.
libmicrohttpdclib
GNU libmicrohttpd embedded HTTP server. REST API, Basic auth, TLS, thread pool, POST forms, file serving.
rabbitmq-cclib
RabbitMQ C client (librabbitmq). AMQP 0-9-1: publish/consume, exchanges, queues, bindings, TLS. Durable queues, ack/nack, prefetch.
libeventclib
libevent async event loop. File descriptors, timers, signals, buffered I/O, async DNS, built-in HTTP server. Backends: epoll/kqueue/IOCP. Used by Memcached, Tor, tmux.
📑 Documents & PDF2
🎨 Graphics8
👁 Vision2
🧮 Scientific Math2
🖽 Databases9
📄 Data Formats10
⌨ CLI & Terminal7
🧪 Testing3
🧠 AI & Intelligence9
🎨 Multimedia16
qrcodeclib
QR code generation. PNG, SVG, ANSI terminal, base64 data URL.
imagemagickclib
Image processing. Resize, crop, convert, thumbnail, blur.
opencvclib
OpenCV computer vision. LoadImage, Resize, Blur, EdgeDetect, FaceDetect, VideoCapture.
ffmpegclib
FFmpeg media processing. Transcode, extract frames/audio, probe info, convert formats.
portaudioclib
PortAudio audio I/O. Record, playback, list devices, WAV read/write, stream control.
libsndfileclib
libsndfile audio file I/O. Read/write WAV, AIFF, FLAC, OGG, AU, RAW. PCM/float samples, metadata, format conversion.
opusclib
Opus audio codec. Encode/decode speech and music, 6-510 kbps, VBR, DTX, JIT. Used by Discord, Zoom, WebRTC.
librawclib
LibRaw RAW photo decoder. Canon CR2, Nikon NEF, Sony ARW, DNG. 1000+ cameras. Demosaic, thumbnail, GPS/EXIF metadata.
libjpegclib
libjpeg-turbo JPEG codec. Encode, Decode, quality control, progressive, resize, metadata.
libpngclib
libpng PNG codec. Encode, Decode, alpha channel, compression, text metadata, color types.
libwebpclib
libwebp WebP codec. Lossy/lossless encode, decode, quality, animation, convert from JPEG/PNG.
libavifclib
AVIF image codec. AV1-based next-gen format. Better than WebP, ~50% smaller than JPEG. Encode/decode.
libheifclib
HEIF/HEIC image codec. Read Apple iPhone photos, encode HEIF with HEVC or AV1. HDR, thumbnails, metadata.
libtiffclib
TIFF image codec. Read/write TIFF files, multi-page, tiles, LZW/ZIP/JPEG compression, GeoTIFF.
libexifclib
EXIF metadata reader/writer. Read GPS, camera settings, orientation, timestamps from JPEG photos.
faissclib
FAISS vector similarity search. k-NN over millions of embeddings. IndexFlat, HNSW, IVF. RAG vector store.
📄 Office3
🧠 AI8
🌎 Geospatial3
🔨 Developer Tools8
🔋 Hardware & Industrial3
🔒 Security3
🔨 MCP Tools10
🤖 Prompts8