Open source

Onze inzet voor open source

OpenDPP is open-core. De clientlaag — de helpers, schema's en SDK's waarmee je integreert — is open onder Apache-2.0, zodat je erop kunt bouwen, het kunt auditen en lock-in kunt vermijden. De gehoste node die je paspoorten ondertekent, verzegelt en resolvet, is het product dat wij voor je draaien.

Live vanuit het npm-register — wordt automatisch bijgewerkt, nooit handmatig onderhouden.

3.683
downloads per maand
7
gepubliceerde pakketten
v1.14.0
API-versie
4
SDK-talen
SDK's en clientbibliotheken

Kies je taal

Officiële SDK’s en clientbibliotheken, afgestemd op jouw stack. De SDK’s worden gegenereerd op basis van het openbare OpenAPI-contract en zijn hieraan gekoppeld — de versie van de SDK is gelijk aan de versie van het API-contract.

TS

TypeScriptnpmv1.14.0776 / maand

Volledig getypeerde ESM-client, geen runtime-afhankelijkheden. Node 20 en hoger.

npm install @opendpp/sdk

Clientbibliotheken op npm

@opendpp/gs1

v0.5.01.776 / maand

GS1 Digital Link URI-builders en GS1 mod-10-controlecijferhelpers — de identifier-wiskunde achter elk scanbaar paspoort.

@opendpp/csv

v0.2.1531 / maand

Een pure CSV-naar-paspoort-referentiemapper: zet een spreadsheetrij om in een gestructureerde paspoort-payload, met fouten gerapporteerd per regel.

@opendpp/webhooks

v0.1.267 / maand

OpenDPP-webhook-eventtypes plus een constant-time HMAC-SHA256-handtekeningverificator, zodat je de payloads die je ontvangt kunt vertrouwen.

@opendpp/eori

v0.1.3193 / maand

Validatie van de EORI-douane-identificatie tegen de gezaghebbende EOS-dienst van de Europese Commissie, plus pure offline helpers voor EORI-syntaxis en -parsing.

@opendpp/aeo

v0.1.255 / maand

Statusopvraging van Authorised Economic Operator (geautoriseerde marktdeelnemer, trusted-trader) tegen de gezaghebbende EOS-dienst van de Europese Commissie — een due-diligence-signaal voor de toeleveringsketen.

@opendpp/vies

v0.1.1207 / maand

Controle op het bestaan van een EU-btw-nummer aan de hand van de officiële VIES-dienst van de Europese Commissie, plus hulpmiddelen voor het analyseren en controleren van de syntaxis van btw-nummers in een volledig offline omgeving.

@opendpp/testdata

v0.3.078 / maand

Deterministische synthetische voorbeeldpaspoorten voor elke ESPR-categorie, plus ketens van supply-chain-events en importklare CSV — test een integratie zonder data met de hand op te bouwen.

J

JavaMaven Centralv1.14.0

Typed-client, gebaseerd op de JDK HTTP-client. Java 17 en hoger; met GPG ondertekende artefacten.

implementation("eu.opendpp-node:opendpp-sdk:1.14.0")

Java-clientbibliotheken staan op de roadmap. De SDK wordt vandaag uitgebracht en omvat de volledige openbare API — alles wat de npm-helpers omvatten, is met één getypeerde aanroep bereikbaar.

K

Kotlinvia Javav1.14.0

Het Java-artefact is in de stijl van Kotlin opgesteld — dezelfde coördinaten, geen apart pakket.

implementation("eu.opendpp-node:opendpp-sdk:1.14.0")
Py

PythonPyPIv1.14.0

Getypte client op pydantic v2 — responsmodellen staan additieve wijzigingen toe. Python 3.9 en hoger.

pip install opendpp-sdk
···

Uw taal

Er staan nog meer officiële SDK's op de roadmap. Het OpenAPI-contract is openbaar — je kunt nu al een client genereren voor elke stack.

curl https://opendpp-node.eu/openapi.json
Open-core, in gewone taal

Wat we openstellen, en waarom

Een eenvoudige regel: als het je helpt om met OpenDPP te integreren, is het open; als het je sleutels beschermt of de node draait, blijft het bij de gehoste service.

Open — de clientlaag

Elke helper die je aanroept om identifiers te formatteren, je data te mappen, een webhook te verifiëren of met de API te praten, is gepubliceerd onder Apache-2.0. Lees het, fork het, vendor het — geen account vereist.

  • Identifier-, CSV- en webhook-helpers
  • De getypeerde API-SDK’s, gegenereerd op basis van het openbare OpenAPI-contract
  • AAS- en UNTP / W3C-VC-interop-schema's, voorbeelden en validators
  • De AI-kennisbundel (OKF) en /llms.txt

Gesloten — de gehoste node

Sleutelbeheer, verzegeling, DID- en intrekkingsuitgifte, en resolutie draaien op de beheerde node. Die grens is wat de privésleutels van elke tenant binnen de vault houdt.

  • Sleutelvault per tenant en paspoortverzegeling
  • did:web- en intrekkingsstatuslijst-uitgifte
  • De resolver-, persistentie- en bewaarlaag
  • Het multi-tenant control plane
Geen lock-in. De interop-schema's, voorbeelden en offline validators zijn openbaar, zodat je paspoorten draagbaar en verifieerbaar blijven met standaardtooling, onafhankelijk van ons.

De gesloten grens is bewust gekozen en dragend: je ondertekeningssleutels verlaten nooit de vault, en de node geeft nooit een credential-emitter uit die namens jou buiten het platform zou kunnen ondertekenen.

Ook beschikbaar: de interoperabiliteits- en kennisdatabanken

Licentie & handelsmerk

Apache-2.0, en een woord over de naam

De open packages en repository's zijn gelicenseerd onder Apache-2.0 — gebruik ze in zowel commerciële als open projecten. De gehoste OpenDPP-service en de serveronderdelen ervan blijven proprietair.

OpenDPP™ is een handelsmerk van Opendpp UAB. Je bent welkom om integraties te bouwen die met OpenDPP werken en om dat te zeggen; "OpenDPP-conformant" beschrijft software die interopereert met de OpenDPP-node — het is geen certificering of goedkeuring die wij verlenen.

Bouw met OpenDPP

Begin met de open packages en het openbare API-contract — geen account vereist om de code te lezen.

Verken de OpenDPP-org op GitHub