
Facilitates eHealth sector connectivity with initial draft APIs subject to change. Supports Android, iOS, JVM, Node.js, and web platforms, with future expansions planned.
OpenHealth provides open-source software components for TI-related development. This repository offers reusable modules for smartcard access, cryptography, and efficient interoperability between Rust and other platforms.
The project is in active, early-stage development; APIs and modules may change without prior notice.
core-modules/: Rust crates for ASN.1 handling, cryptography and healthcard
functionality.core-modules-kotlin/: Kotlin/JVM bindings and examples that integrate the
Rust modules into JVM-based applications.core-modules-swift/: Swift/iOS interoperability artifacts (UniFFI + xcframework).docs/: Additional documentation, interoperability notes and project
specific guides.We aim to support a broad set of operating systems and architectures, including:
| Platform | Architectures | Runtimes (examples) | Supported? |
|---|---|---|---|
| Linux | x86_64 | Native Rust, JVM (tests/tooling) | alpha |
| Windows | x86_64 | Native Rust, JVM (tests/tooling) | alpha |
| macOS | arm64 | Native Rust, JVM (tests/tooling) | alpha |
| Android | arm64, x86_64 | JVM (Android, via JNI/NDK) | alpha |
| iOS | arm64 | Native | alpha |
Published artifacts are available on Maven Central. Use the latest published version.
Kotlin Multiplatform (common dependency):
kotlin {
sourceSets {
val commonMain by getting {
dependencies {
implementation("de.gematik.openhealth:healthcard:<version>")
}
}
}
}Android:
repositories { mavenCentral() }
dependencies {
implementation("de.gematik.openhealth:healthcard-android:<version>")
}JVM:
repositories { mavenCentral() }
dependencies {
implementation("de.gematik.openhealth:healthcard-jvm:<version>")
}https://github.com/gematik/OpenHealth-Core.OpenHealthHealthcard product to your target.Notes:
core-modules-swift/healthcard/OpenHealthHealthcardFFI.xcframework inside the selected tag. If that file is missing
for a given release, build it locally (see core-modules-swift/healthcard/README.md) or use the release asset.If you want to contribute, please refer to the Contribution Guidelines for information about workflows, code style and testing expectations.
See docs/README.md.
Copyright 2025 gematik GmbH
Apache License, Version 2.0
See the LICENSE for the specific language governing permissions and limitations under the License
OpenHealth provides open-source software components for TI-related development. This repository offers reusable modules for smartcard access, cryptography, and efficient interoperability between Rust and other platforms.
The project is in active, early-stage development; APIs and modules may change without prior notice.
core-modules/: Rust crates for ASN.1 handling, cryptography and healthcard
functionality.core-modules-kotlin/: Kotlin/JVM bindings and examples that integrate the
Rust modules into JVM-based applications.core-modules-swift/: Swift/iOS interoperability artifacts (UniFFI + xcframework).docs/: Additional documentation, interoperability notes and project
specific guides.We aim to support a broad set of operating systems and architectures, including:
| Platform | Architectures | Runtimes (examples) | Supported? |
|---|---|---|---|
| Linux | x86_64 | Native Rust, JVM (tests/tooling) | alpha |
| Windows | x86_64 | Native Rust, JVM (tests/tooling) | alpha |
| macOS | arm64 | Native Rust, JVM (tests/tooling) | alpha |
| Android | arm64, x86_64 | JVM (Android, via JNI/NDK) | alpha |
| iOS | arm64 | Native | alpha |
Published artifacts are available on Maven Central. Use the latest published version.
Kotlin Multiplatform (common dependency):
kotlin {
sourceSets {
val commonMain by getting {
dependencies {
implementation("de.gematik.openhealth:healthcard:<version>")
}
}
}
}Android:
repositories { mavenCentral() }
dependencies {
implementation("de.gematik.openhealth:healthcard-android:<version>")
}JVM:
repositories { mavenCentral() }
dependencies {
implementation("de.gematik.openhealth:healthcard-jvm:<version>")
}https://github.com/gematik/OpenHealth-Core.OpenHealthHealthcard product to your target.Notes:
core-modules-swift/healthcard/OpenHealthHealthcardFFI.xcframework inside the selected tag. If that file is missing
for a given release, build it locally (see core-modules-swift/healthcard/README.md) or use the release asset.If you want to contribute, please refer to the Contribution Guidelines for information about workflows, code style and testing expectations.
See docs/README.md.
Copyright 2025 gematik GmbH
Apache License, Version 2.0
See the LICENSE for the specific language governing permissions and limitations under the License