G-SDK
G-SDK is a new way of communicating with BioStar devices. It is a lightweight, scalable, and cross-platform solution which will expedite your development. Based on gRPC, it supports many programming languages such as Java, C#, Python, Node.js, Go, and C++.
Why G-SDK?
G-SDK was developed with the following design goals.
- Scalable and extensible
- Handle thousands of devices
- Easy to maintain and customize
- Multi-language support
- Language-neutral IDL
- Native client libraries
- Well-defined API
- Easy to understand and use
- Mobile/cloud ready
- Easily deployable on Cloud
- Accessible from mobile devices directly
Architecture
G-SDK consists of the device gateway and the client libraries. The device gateway handles the communication with the devices and you can connect to it using one of the client libraries.

Device SDK vs. G-SDK
Master gateway

The master gateway makes it easier to handle thousands of devices across multiple sites. It is supported in V1.1 or later.
Security and CRA compliance
Every G-SDK release is packaged with the security evidence you need to support your own obligations under the EU Cyber Resilience Act (CRA):
- SBOM — a CycloneDX Software Bill of Materials for each component (device gateway, master gateway and every Client SDK language).
- Vulnerability report — a Grype scan of each SBOM; releases ship with zero known matches.
- Security policy —
SECURITY.md, describing how to report a vulnerability and the support scope. - Integrity — a
SHA256SUMS.txtchecksum for every archive so you can verify what you received.
These files are included in the release package from the Download Center.