Skip to content
@openepcis

OpenEPCIS

GS1 EPCIS 2.0 Repository Framework

OpenEPCIS: Open-Source GS1 EPCIS Tools and Libraries

OpenEPCIS is an open-source toolkit for the GS1 Electronic Product Code Information Services (EPCIS) and Core Business Vocabulary (CBV) standards, the global standards for capturing and sharing supply-chain visibility data (the what, when, where, why, and how of each event). It gives developers modular, production-ready repositories, APIs, converters, and tools for building traceability, GS1 Digital Link, and Digital Product Passport (DPP) solutions.

OpenEPCIS follows an open-core model. This GitHub repositories hosts the free, open-source tools under the Apache 2.0 licence, and a commercial OpenEPCIS Business Edition is also available on top of it from benelog. To learn more, visit openepcis.io.

Key features

  • 100% GS1 EPCIS 2.0 and CBV 2.0 conformant, with backward compatibility for the older EPCIS 1.2.
  • Capture and query of EPCIS events in JSON, JSON-LD, and XML.
  • GS1 Digital Link support, including translation between EPC URN and GS1 Digital Link URI formats.
  • EPCIS 2.0 client capability negotiation via HTTP headers.
  • Canonical event-hash generation that produces the same hash for the same event in XML or JSON/JSON-LD.
  • EPCIS 2.0 test-data generation for simulation and development.
  • Kept closely aligned with the standard as it evolves, by the member that co-chairs the GS1 group responsible for maintaining EPCIS.
  • A Digital Product Passport vocabulary framework aligned with GS1, the EU ESPR, UNTP, and CEN/CENELEC JTC 24.
  • High-throughput, cloud-native, reactive streaming architecture, built in Java, Quarkus and various modern technologies.

What you can build

Supply-chain traceability and visibility, regulatory readiness for the Digital Product Passport (DPP), EUDR, and CSRD, product provenance and anti-counterfeiting, recall management, and cold-chain monitoring, across pharmaceuticals, food and beverage, retail, logistics, and manufacturing.

Projects

Project Purpose
epcis-repository-ce EPCIS 2.0 repository, Community Edition. Scalable, interoperable, ready to run.
openepcis-document-converter Convert EPCIS events between JSON/JSON-LD and XML.
openepcis-event-hash-generator Generate canonical event-hash IDs, consistent across XML and JSON.
openepcis-epc-digitallink-translator Translate between EPC URN and GS1 Digital Link URIs.
epcis-testdata-generator Simulate/Design and generate EPCIS 2.0 test data events.
openepcis-dpp-ready Semantic vocabulary framework for Digital Product Passports.
openepcis-models EPCIS 2.0 Java models.
openepcis-test-resources EPCIS events in XML and JSON/JSON-LD for testing.
openepcis-bom Maven BOM for all OpenEPCIS modules.
openepcis-event-sentry Validate EPCIS events and build tailored profiles with JSON Schema.

Quick start

Try the hosted web tools at tools.openepcis.io, or run the repository Community Edition locally with Docker. See each repository for setup instructions.

Documentation and resources

License and maintainer

Released under the Apache License 2.0. Built and maintained by benelog, with the open-source community.

Pinned Loading

  1. epcis-repository-ce epcis-repository-ce Public

    OpenEPCIS EPCIS 2.0 Repository Community Edition

    Java 9 6

  2. openepcis-epc-digitallink-translator openepcis-epc-digitallink-translator Public

    EPC to GS1 Digital Link Toolset Library

    Java 4 4

  3. openepcis-event-hash-generator openepcis-event-hash-generator Public

    Project to generate event hash for EPCIS document/event in XML/JSON-LD format.

    Java 10 2

  4. openepcis-bom openepcis-bom Public

    This project provides Maven-Bom for all the modules of the openEPCIS project

    1 2

Repositories

Showing 10 of 33 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…