OpenHealth-Core
0.4.0-alpha1indexedFacilitates eHealth sector connectivity with initial draft APIs subject to change. Supports Android, iOS, JVM, Node.js, and web platforms, with future expansions planned.
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:
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
| 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 |
Surfaced from shared tags and platforms — no rankings paid for.