From chaotic product data management with errors and missed deadlines to organized GS1 workflows with validated data and digital links
Open Source by Evebury

GS1 Libraries for .NET

Production-ready .NET libraries for GS1 GDSN validation and Digital Link generation. Built by the team behind Evebury PIM — because great product data starts with rock-solid foundations.

3
Open Source Libraries
.NET 10
Latest Runtime
0
Dependencies
4
Languages Supported
GS1 Libraries

Standards-Compliant GS1 Tools for .NET

Pre-validate GDSN messages and generate Digital Link URIs with confidence. Zero dependencies, MIT licensed.

Why Evebury Open Source

Built for Production, Released for Everyone

These aren't weekend projects. They're the same libraries powering Evebury PIM in production.

Battle-Tested

Every library runs in production at Evebury, validating thousands of GDSN messages and generating Digital Links daily. You get the same reliability we depend on.

Zero Dependencies

Pure .NET implementations with no third-party packages. No transitive dependency nightmares, no supply chain risks. Just clean, auditable code.

Multi-Language

Validation messages in English, Dutch, French, and German out of the box. Perfect for European markets where GS1 compliance matters most.

All Projects

The Complete Evebury Open Source Suite

From GS1 standards to typography — everything you need for professional product data.

Evebury.Typography.OpenType

.NET 10 MIT License OpenType 1.9

A comprehensive .NET library for reading and manipulating OpenType fonts. Provides advanced typography capabilities including precise font metrics calculation, text layout, and glyph rendering — purpose-built for PDF embedding and image rendering applications.

Precise Font Metrics

Pixel-perfect text and glyph measurements for layout calculations.

PDF Integration

Optimized font embedding for generating professional PDF documents.

Text Layout Engine

Advanced text frame calculation with overflow handling.

Full Unicode Support

Complete character mapping via CMAP with SuperScript/SubScript.

// Install via NuGet Package Manager
dotnet add package Evebury.Typography.OpenType
using Evebury.Typography.OpenType;
using Evebury.Typography.OpenType.Fonts.Info;
using Evebury.Typography.OpenType.Text;

// Load a font
var font = new Font();
font.Load(fontBytes);

// Create text style
var textStyle = new TextStyle(12.0f); // 12pt font size

// Get text metrics
var metrics = font.GetTextMetrics("Hello World", textStyle);
Console.WriteLine($"Width: {metrics.Width}pt, Height: {metrics.Height}pt");

// Get individual glyph metrics
var glyphMetrics = font.GetGlyphMetrics('A', 12.0f);
FAQ

Frequently Asked Questions

Evebury.Gs1.Message is a .NET library that validates your GDSN messages before they reach the GS1 network. Think of it as a spell checker for product data — it catches invalid GTINs, missing required fields, and format errors locally, so you avoid costly API rejections and hours of manual troubleshooting. It supports GDSN v3.1.33 and provides validation messages in four languages.
Evebury.Gs1.DigitalLink helps you generate standards-compliant GS1 Digital Link URIs using a strongly typed, fluent API. It handles check digit validation, supports all common Application Identifiers (GTIN, batch/lot, serial numbers, dates, weights, prices), and lets you use your own branded domain for the URIs.
Yes, absolutely. All Evebury open-source libraries are released under the MIT license, which means you can use them freely in both commercial and non-commercial projects. There are no hidden fees, no usage limits, and no strings attached.
All libraries currently target .NET 10, giving you access to the latest performance improvements and language features. Check each repository's README for specific target framework details.
Evebury builds PIM (Product Information Management) software that helps manufacturers take control of their product data. These open-source libraries are the core building blocks we use in our own platform — we released them because we believe great tools for GS1 standards and typography should be available to every developer.
No. All Evebury libraries are built with zero external dependencies. They use only the .NET base class libraries, which means no transitive dependency issues, no supply chain risks, and straightforward auditing.

Ready to Build with GS1 Standards?

Get started in minutes. Install via NuGet and start validating GDSN messages or generating Digital Links today.