Monorepo Package Index#
This monorepo contains the following packages, synchronized from their upstream repositories.
| Repository | Package | Synopsis |
|---|---|---|
| bottler | bottler | Homebrew bottle builder and tap manager for OCaml monorepos |
| ca-certs | nox-ca-certs | Detect root CA certificates from the operating system |
| dupfind | dupfind | Duplicate code detection for OCaml |
| irmin | nox-irmin | Content-addressable store with Git and ATProto MST support |
| kdf | nox-kdf | Key Derivation Functions: HKDF RFC 5869, PBKDF RFC 2898, SCRYPT RFC 7914 |
| memtrace | nox-memtrace | Streaming client for Memprof |
| merlint | merlint | OCaml linter enforcing modern coding conventions |
| monopam | monopam | Monorepo manager for OCaml packages |
| monopam-info | monopam-info | Git commit hash version for OCaml CLIs |
| ocaml-adm | adm | CCSDS 504.0-B Attitude Data Messages parser and serializer |
| ocaml-aem | aem | CCSDS 504.0-B Attitude Ephemeris Message parser and serializer |
| ocaml-agent | agent | Autonomous Claude Code agent for OCaml projects |
| ocaml-aos | aos | CCSDS AOS Transfer Frames (CCSDS 732.0-B-4) |
| ocaml-arp | nox-arp | Pure OCaml ARP table lookup |
| ocaml-atp | atp | AT Protocol IPLD implementation for OCaml |
| atp-lexicon-atproto | AT Protocol core lexicon types for OCaml | |
| atp-lexicon-bsky | Bluesky lexicon types for OCaml | |
| atp-lexicon-standard-site | Standard Site lexicon types for OCaml | |
| atp-lexicon-tangled | Tangled.sh lexicon types for OCaml | |
| atp-xrpc | XRPC client for AT Protocol | |
| atp-xrpc-server | XRPC HTTP server for AT Protocol | |
| bsky | Bluesky client library and CLI | |
| hermest | AT Protocol lexicon code generator for OCaml | |
| hermest-cli | CLI for hermest lexicon code generator | |
| standard-site | Standard Site client library and CLI for AT Protocol | |
| tangled | Tangled client library and CLI for AT Protocol | |
| xrpc-auth | Authentication helpers for AT Protocol CLIs | |
| ocaml-atproto-handle | atproto-handle | ATProto handle syntax and resolution |
| ocaml-atproto-oauth | atproto-oauth | ATProto OAuth: client, discovery, and session management |
| ocaml-auth | auth | User authentication and session management for web applications |
| ocaml-ax25 | ax25 | AX.25 Amateur Radio Link-Layer Protocol |
| ocaml-block | block | Block device abstraction for OCaml 5 with Eio |
| ocaml-bloom | bloom | Bloom filters for OCaml |
| ocaml-bpsec | bpsec | Bundle Protocol Security (RFC 9172) |
| ocaml-btree | btree | Pure OCaml B-tree implementation for persistent storage |
| ocaml-bundle | bundle | Bundle Protocol Version 7 (RFC 9171) |
| ocaml-bytesrw-eio | bytesrw-eio | Bytesrw readers and writers for Eio |
| ocaml-cache | cache | Generic TTL-based cache with Eio support |
| ocaml-cam | cam | Collision Avoidance Maneuver design for conjunction assessment |
| ocaml-cbor | nox-cbor | Native CBOR codec with type-safe combinators |
| ocaml-ccsds | ccsds | CCSDS Protocol Suite for OCaml |
| ocaml-cdm | cdm | Conjunction Data Message (CCSDS 508.0-B-1) |
| ocaml-cfdp | cfdp | CCSDS File Delivery Protocol (CCSDS 727.0-B-5) |
| cfdp-eio | CFDP file transfer over TCP with Eio | |
| ocaml-cgr | cgr | Contact Graph Routing for time-varying satellite networks |
| ocaml-claude | claude | OCaml client library for Claude Code |
| ocaml-claude-skills | ocaml-claude-skills | Claude Code skills marketplace for OCaml monorepo workflows |
| ocaml-clcw | clcw | CCSDS Command Link Control Word (CCSDS 232.1-B-2) |
| ocaml-collision | collision | Collision probability computation for conjunction assessment |
| ocaml-conpool | conpool | Protocol-agnostic TCP/IP connection pooling library for Eio |
| ocaml-contact | contact | Satellite pass prediction and contact window computation |
| ocaml-cookie | nox-cookie | Cookie parsing and management library |
| ocaml-coordinate | coordinate | Astrodynamics coordinate frame transforms |
| ocaml-cop1 | cop1 | CCSDS Communications Operation Procedure-1 (232.1-B) |
| cop1-eio | COP-1 service layer with Eio timers | |
| ocaml-cose | cose | CBOR Object Signing and Encryption (COSE) |
| ocaml-cpio | cpio | CPIO archive reader and writer in pure OCaml |
| ocaml-crc | nox-crc | CRC checksums for OCaml |
| ocaml-crdt | crdt | Conflict-free Replicated Data Types |
| ocaml-crow | crow | Crowbar campaign orchestrator for AFL fuzzing |
| ocaml-crypto | nox-crypto | Simple symmetric cryptography (fork of mirage-crypto) |
| nox-crypto-ec | Elliptic Curve Cryptography (fork of mirage-crypto-ec) | |
| nox-crypto-pk | Simple public-key cryptography (fork of mirage-crypto-pk) | |
| nox-crypto-rng | A cryptographically secure PRNG (fork of mirage-crypto-rng) | |
| ocaml-csp | csp | Content Security Policy header generation |
| ocaml-csrf | csrf | CSRF protection using HMAC-signed state tokens |
| ocaml-csts | csts | CCSDS Cross Support Transfer Services (CSTS) |
| ocaml-csv | nox-csv | Declarative CSV codecs |
| ocaml-delegation | delegation | X.509 certificate-based hierarchical resource delegation |
| ocaml-demod | demod | BPSK/QPSK demodulation with carrier and timing recovery |
| ocaml-did | did | Decentralized Identifiers (DIDs) per W3C DID Core 1.0 |
| did-plc | did:plc method resolver for the Public Ledger of Credentials | |
| did-web | did:web method resolver per W3C DID Method: Web | |
| ocaml-dns-eio | dns-eio | Eio-native DNS client on top of the dns protocol library |
| ocaml-dpop | dpop | DPoP (RFC 9449) proof-of-possession tokens |
| ocaml-dsp | dsp | Digital signal processing primitives |
| ocaml-dune | nox-dune | Type-safe codecs for dune build files |
| ocaml-erasure | erasure | CCSDS 131.5-B erasure correcting codes |
| ocaml-ewah | ewah | EWAH-compressed bitmaps (git-compatible) |
| ocaml-fdir | fdir | Integrity monitoring for kernel isolation structures |
| ocaml-flexacm | flexacm | CCSDS Flexible Advanced Coding and Modulation (131.2-B) |
| ocaml-freebox | freebox | OCaml client for the Freebox router API |
| ocaml-fsr | fsr | CCSDS Frame Security Report (FSR) |
| ocaml-gauth | gauth | Google API authentication helpers: service accounts and local OAuth |
| ocaml-gdocs | gdocs | Google Docs API client for OCaml |
| ocaml-git | nox-git | Git format in pure OCaml |
| ocaml-globe | globe | Reusable 3D Earth globe widget (pure OCaml + WebGL) |
| ocaml-gpt | nox-gpt | A library to manipulate GUID Partition Tables |
| ocaml-gsheets | gsheets | Google Sheets API client for OCaml |
| ocaml-gslides | gslides | Google Slides API client for OCaml |
| ocaml-hap | hap | HomeKit Accessory Protocol (HAP) for OCaml |
| ocaml-hcomp | hcomp | CCSDS 123.0-B Lossless Multispectral and Hyperspectral Image Compression |
| ocaml-hkdf | nox-hkdf | HMAC-based Extract-and-Expand Key Derivation Function (RFC 5869) |
| ocaml-homebrew | homebrew | Generic Homebrew primitives: formulas, taps, bottle conventions |
| ocaml-hostname | hostname | RFC 1123 hostname validation for HTTP Host headers |
| ocaml-http | nox-http | HTTP types: headers, status codes, methods, bodies, MIME types |
| ocaml-idc | idc | CCSDS 122.0-B Image Data Compression |
| ocaml-initramfs | initramfs | Build initramfs cpio archives from file and directory entries |
| ocaml-jailhouse | jailhouse | Jailhouse partitioning hypervisor configuration |
| ocaml-json | nox-json | Declarative JSON data manipulation for OCaml |
| ocaml-json-logs | json-logs | JSON structured logging reporter for the Logs library |
| ocaml-jwt | nox-jwt | JSON Web Token (JWT) and CBOR Web Token (CWT) for OCaml |
| ocaml-kepler | kepler | Two-body Keplerian orbit propagation |
| ocaml-kvn | kvn | CCSDS Key-Value Notation parser |
| ocaml-ldpc | ldpc | LDPC codes with belief propagation decoding |
| ocaml-leb128 | leb128 | LEB128 variable-length integer codec |
| ocaml-lfsr | lfsr | Linear Feedback Shift Registers for OCaml |
| ocaml-linkedin | OCaml client for the LinkedIn Voyager API | |
| ocaml-loc | nox-loc | Source locations and structured errors for text codecs (extracted from jsont) |
| ocaml-ltp | ltp | Licklider Transmission Protocol (RFC 5326) |
| ltp-eio | Eio-based LTP segment transport | |
| ocaml-mal | mal | CCSDS 521.0-B-1 Mission Operations Message Abstraction Layer |
| ocaml-matter | matter | Matter protocol implementation for OCaml |
| ocaml-mbr | mbr | A library to manipulate Master Boot Records |
| ocaml-mdns | mdns | mDNS/DNS-SD service discovery (RFC 6763) |
| ocaml-merge3 | merge3 | 3-way merge with Myers diff |
| ocaml-merlin | ocaml-merlin | Clean interface for OCaml Merlin operations |
| ocaml-meross | meross | Meross smart plug local control over HTTP |
| ocaml-monitor | monitor | Workload monitor for containers, unikernels, and VMs |
| ocaml-mst | mst | Generic Merkle Search Tree |
| ocaml-oauth | oauth | OAuth 2.0 authorization and token exchange |
| ocaml-ocamlfind | nox-ocamlfind | Type-safe codecs for findlib metadata files |
| ocaml-oci | oci | OCaml library and CLI for OCI and Docker image manipulation |
| ocaml-ocm | ocm | CCSDS Orbit Comprehensive Message (OCM) parser |
| ocaml-odm | odm | Orbit Data Messages (CCSDS 502.0-B-3) |
| ocaml-oem | oem | CCSDS 502.0-B-3 Orbit Ephemeris Message parser and interpolator |
| ocaml-opam | nox-opam | Streaming opam file codec for OCaml |
| ocaml-openamp | openamp | OpenAMP remoteproc interface for asymmetric multiprocessing |
| ocaml-opm | opm | CCSDS 502.0-B Orbit Parameter Message parser and serializer |
| ocaml-osv | osv | OSV.dev vulnerability database client |
| ocaml-paseto | paseto | PASETO (Platform-Agnostic Security Tokens) implementation |
| ocaml-pbkdf2 | pbkdf2 | PBKDF2: Password-Based Key Derivation Function 2 (RFC 8018) |
| ocaml-pds | nox-pds | ATProto Personal Data Server storage for OCaml |
| ocaml-pid1 | pid1 | Minimal OCaml PID 1 primitives for VM init processes |
| ocaml-precommit | precommit | Pre-commit hook initialization for OCaml projects |
| ocaml-protobuf | nox-protobuf | Protocol Buffers codec for hand-written schemas |
| ocaml-proximity1 | proximity1 | CCSDS Proximity-1 Space Link Protocol (211.0-B) |
| ocaml-publicsuffix | publicsuffix | Public Suffix List implementation for OCaml |
| ocaml-punycode | punycode | RFC 3492 Punycode and IDNA implementation for OCaml |
| ocaml-pus | pus | ECSS-E-ST-70-41C Packet Utilisation Standard |
| ocaml-qemu | qemu | QEMU/KVM virtual machine management |
| ocaml-rate-limit | rate-limit | Per-IP sliding window rate limiter with Eio support |
| ocaml-rdm | rdm | CCSDS 508.1-B Re-entry Data Message parser and serializer |
| ocaml-reed-solomon | reed-solomon | Reed-Solomon error correction over GF(2^8) |
| ocaml-rego | rego | Native OCaml Rego/OPA policy engine |
| ocaml-requests | requests | Batteries included HTTPS client library for OCaml |
| ocaml-respond | respond | Eio HTTP server with static file serving and route handlers |
| ocaml-retry | retry | Generic retry logic with exponential backoff |
| ocaml-rice | rice | CCSDS 121.0-B-3 Lossless Data Compression (Rice/Golomb coding) |
| ocaml-rpmsg | rpmsg | RPMsg inter-partition messaging over shared memory |
| ocaml-rtlsdr | rtlsdr | RTL-SDR IQ sample reader |
| ocaml-runc | runc | OCI runtime spec types and runc command wrapper |
| ocaml-s3 | s3 | Pure-OCaml S3 protocol client |
| ocaml-sbom | sbom | Software Bill of Materials (SBOM) generation for OCaml |
| ocaml-scaleway | scaleway | Scaleway SDK for OCaml |
| ocaml-scc | scc | CCSDS Synchronization and Channel Coding (131.0-B, 231.0-B) |
| scc-eio | Eio-based CCSDS SCC transport (CLTU, ASM) | |
| ocaml-scitt | atp-lexicon-scitt | AT Proto lexicons for SCITT (space.run.scitt.*) |
| scitt | Supply Chain Integrity, Transparency, and Trust (IETF SCITT) | |
| scitt-atp | AT Proto MST backend for SCITT | |
| ocaml-sdls | sdls | CCSDS Space Data Link Security (355.0-B-2) |
| sdls-eio | Eio-based SDLS persistence (SA, keystore, OTAR) | |
| ocaml-sdnv | sdnv | Self-Delimiting Numeric Values (RFC 6256) |
| ocaml-sexp | nox-sexp | Declarative S-expression codecs |
| ocaml-sgp4 | sgp4 | SGP4/SDP4 satellite orbit propagator |
| ocaml-short-ldpc | short-ldpc | CCSDS 131.4-B short block-length LDPC codes |
| ocaml-sigstore | sigstore | Sigstore signing and verification for OCaml |
| ocaml-slack | nox-slack | OCaml client for the Slack Web API |
| ocaml-sle | sle | CCSDS Space Link Extension (SLE) protocols |
| sle-eio | Eio-based SLE client | |
| ocaml-space-packet | space-packet | CCSDS 133.0-B Space Packet Protocol |
| ocaml-spacedata | spacedata | Space situational awareness data sources |
| ocaml-spacefibre | spacefibre | SpaceFibre (ECSS-E-ST-50-11C) |
| ocaml-spacewire | spacewire | SpaceWire (ECSS-E-ST-50-12C) and RMAP (ECSS-E-ST-50-52C) |
| ocaml-spake2 | spake2 | SPAKE2 and SPAKE2+ Password-Authenticated Key Exchange |
| ocaml-sqlite | sqlite | Minimal SQLite key-value store for OCaml |
| ocaml-squashfs | squashfs | SquashFS compressed filesystem reader in pure OCaml |
| ocaml-srp | srp | SRP-6a Secure Remote Password protocol |
| ocaml-sse | sse | Server-Sent Events (SSE) parser and serializer |
| ocaml-stix | stix | STIX 2.1 cyber threat intelligence objects and TAXII 2.1 client |
| ocaml-streaming-aead | streaming-aead | Streaming Authenticated Encryption (OAE2) for large data |
| ocaml-stripe | stripe | Stripe API client for OCaml |
| ocaml-tar | nox-tar | Decode and encode tar format files in pure OCaml |
| nox-tar-eio | Decode and encode tar format files using Eio | |
| ocaml-tc | tc | CCSDS TC Transfer Frames (CCSDS 232.0-B) |
| ocaml-tcf | tcf | CCSDS Time Code Formats (CUC and CDS) |
| ocaml-tcpcl | tcpcl | TCP Convergence Layer Protocol v4 (RFC 9174) |
| ocaml-tdm | tdm | CCSDS 503.0-B Tracking Data Message parser and serializer |
| ocaml-tls | nox-tls | Transport Layer Security purely in OCaml |
| nox-tls-eio | Transport Layer Security purely in OCaml - Eio | |
| ocaml-tm | tm | CCSDS TM Transfer Frames (CCSDS 132.0-B) |
| ocaml-toml | nox-toml | TOML 1.1 codec library for OCaml |
| ocaml-tty | nox-tty | Terminal styling and layout widgets |
| nox-tty-eio | Eio bindings for tty progress bars | |
| ocaml-turbo | turbo | Turbo codes with BCJR/MAP decoding |
| ocaml-udpcl | udpcl | UDP Convergence Layer for the Bundle Protocol (RFC 7122) |
| ocaml-uslp | uslp | CCSDS USLP Transfer Frames (CCSDS 732.1-B-2) |
| ocaml-vec3 | vec3 | 3D vectors for astrodynamics and rendering |
| ocaml-viterbi | viterbi | Convolutional codes with Viterbi decoding |
| ocaml-vlog | vlog | Cmdliner terms for ergonomic logging configuration |
| ocaml-vz | vz | Apple Virtualization.framework bindings for OCaml |
| ocaml-wal | wal | Write-Ahead Log for OCaml |
| ocaml-websocket | nox-websocket | WebSocket protocol (RFC 6455): frame codec and HTTP handshake |
| ocaml-x509 | nox-x509 | Public Key Infrastructure (RFC 5280, PKCS) purely in OCaml |
| ocaml-xdg | nox-xdg | XDG Base Directory specification: pure resolution + Eio backend |
| ocaml-xff | xff | X-Forwarded-For parsing and trusted proxy detection |
| ocaml-xml | nox-xml | Minimal XML parser and serializer |
| ocaml-xtce | xtce | XTCE: XML Telemetric and Command Exchange (CCSDS 660.1-B) |
| ocaml-yaml | nox-yaml | YAML 1.2 codec library for OCaml |
| ocaml-zephyr | zephyr | Virtio-serial port IO for guest VMs |
| osrelease | osrelease | Detect operating system, distro and version information |
| prune | prune | Find unused exports in OCaml interface files |
| uniboot | uniboot | Minimal bootable disk image builder |
Generated by monopam. 213 packages from 185 repositories.