Open-source packages for port and terminal engineers
The tools we build to test port and terminal cyber security. Some are public on GitHub, others on request.
Our packages
Filter by family, then open a card for what it does, who it is for, its stack and its licence.

PublicCyber security
Maritime cyber toolkit
Copy-paste snippets that send your security events to the Port Cyber Alliance API.
curl · Python · JavaScript · PHP
Details → about Maritime cyber toolkit
AvailableCyber security
Open detection rules (Sigma)
Sigma rules that spot abnormal access to a terminal operating system, convertible for most SIEMs.
Sigma · Windows Security log · pySigma · sigma-cli
Details → about Open detection rules (Sigma)
AvailableCyber security
Vendor cyber questionnaire
The cyber questions a terminal sends a software vendor, with an online form that sends nothing.
YAML · JSON · PDF · HTML form
Details → about Vendor cyber questionnaire
ComingCyber security
Port SIEM rules and cyber governance
The Wazuh detection rules and decoders we write, with the written rules behind them.
Wazuh rules · Wazuh decoders · Markdown
Details → about Port SIEM rules and cyber governance
ComingCyber security
Security advisories
Advisories on port and container-logistics software, under coordinated disclosure, machine-readable.
CVE JSON 5 · CVSS · CSAF 2.0 · OSV
Details → about Security advisories
ComingCyber security
CVE sync for WordPress
Mirror the CVE list into a WordPress site, filtered for port and terminal software.
PHP · WordPress · WP-CLI · NVD API 2.0
Details → about CVE sync for WordPress
ComingCyber security
Error reporting
Send errors and security events from your own port systems to a receiver you control, without personal data.
JSON Schema · WordPress agent · HTTP receiver
Details → about Error reporting
PublicTerminal integration
VBS API
Connect a transport management system to a terminal's truck appointment system.
REST · JSON · API key · UML sequence diagram
Details → about VBS API
On requestTerminal integration
Terminal data contracts
Language-neutral contracts for container-terminal data, with fixtures and a conformance runner.
JSON Schema 2020-12 · OpenAPI 3.1 · Python · DCSA Track & Trace
Details → about Terminal data contracts
On requestTerminal integration
Terminal integration kit
A small core and plugins to connect a TOS, a gate, a booking system or your back office.
Python 3.10+ · Standard library only · plugin.json · Standard Webhooks
Details → about Terminal integration kit
On requestTerminal integration
TOS Groovy recipes
Read-only recipes for terminal operating systems: answer tracking questions, push gate events anywhere.
Groovy · Navis N4 extensions · PHP relay
Details → about TOS Groovy recipes
On requestTerminal integration
Terminal devtools
Small tools every terminal developer rewrites: ISO 6346 check digit and a fake TOS for tests.
Python · PHP · ISO 6346 · UN/EDIFACT
Details → about Terminal devtools
On requestTerminal integration
Container tracking core
Where a container is and whether a truck can pick it up, the same answer whatever TOS is behind.
Python 3.11+ · PHP 8.1+ · HTTP facade
Details → about Container tracking core
On requestTerminal integration
Container tracking and history for WordPress
Two plugins for a terminal's website: find a container, or a bill of lading and all its containers.
PHP 8.1+ · WordPress 6.4+ · Shortcodes and block
Details → about Container tracking and history for WordPress
ComingTerminal integration
Terminal integration map
Where to plug what at a container terminal, and what costs three weeks when you ignore it.
Markdown · Sequence diagrams · ISO 6346 · UN/LOCODE
Details → about Terminal integration map
ComingPlatforms
Open-source port community system
A free port community system, built from bricks we already run at terminals.
PHP · REST API · Playwright tests
Details → about Open-source port community system
ComingPlatforms
Truck appointments (VBS) and gate (GOS)
Our vehicle booking system and gate operating system, opened as open source.
PHP 8.1 · MySQL · REST API
Details → about Truck appointments (VBS) and gate (GOS)
Three states, said plainly
We only describe what each package's own documentation says. Nothing is promised that is not written there.
Public
On request
Coming
Each package is published only after a review: no customer name, no internal address, no real container number, no secret and no code copied from production. Until then we send it to you on request.
The code exists and is tested, but it is not on our public GitHub yet. Leave your e-mail and we send it to you.
The package is specified and being built. Leave your e-mail to be told first, and to tell us what you need in it.
Each card gives its licence. When it says « to be decided », nothing is published before the decision.
Yes. Every port and terminal is different, which is why we prefer to talk first. Leave your e-mail below.
Get the packages and talk to us
Leave your e-mail to receive the packages and to talk about your site. They are open source, not all open to the public yet, and each site is different: we adapt them with you.
