To reduce maintenance cost and improve readability, the API documentation is split by core/platform.
| Scope | Document | Description |
|---|---|---|
| Core Concepts + C++ | Core API | Workflow, core data structures, and C++ APIs |
| C / FFI | C API | Pure C interfaces and return buffer format |
| Apple(iOS/macOS) (Swift) | SweetLine Apple(iOS/macOS) | iOS and macOS Swift Package API and native artifact integration |
| Android (Java/Kotlin) | Android README | JNI-based Java API |
| Kotlin Multiplatform | KMP README | Kotlin API for Android, iOS, and JVM desktop |
| Flutter / Dart | Flutter README | Dart FFI wrapper API |
| Java 22 (FFM) | Java 22 README | FFM wrapper API and native loading guide |
| .NET (C#) | .NET README | P/Invoke wrapper API |
| WebAssembly (JS/TS) | Emscripten README | Emscripten JS/TS API |
| HarmonyOS (ArkTS/NAPI) | HarmonyOS README | ArkTS bindings and usage entry |
| Build & CMake Options | Build Guide | Platform build commands and options |
- Read Core API first.
- Then choose your platform document based on integration target.
- Check Build Guide when preparing local/CI builds.