Skip to content

Platforms

Takanawa is designed to ship the same Rust download core through multiple target surfaces. Each target has its own installation path.

TargetPackageInstall FromUse When
Rusttakanawa-core, takanawa-http, takanawa-fficrates.io or workspace pathYou are building a Rust application or embedding the core directly.
Node and Electrontakanawa-nodenpmYou need Node-API bindings on desktop/server JavaScript.
Capacitortakanawa-capacitornpmYou are building a Capacitor v8 Android/iOS app and want a TypeScript API.
Tauritakanawa-tauri, tauri-plugin-takanawanpm and crates.ioYou are building a Tauri v2 desktop app and want the shared TypeScript API.
Androidai.yetanother:takanawa-androidMaven CentralYou are building a native Kotlin or Java Android app.
Apple and SwiftPMTakanawaSwiftPM binary targetYou are building a native Swift app on iOS or macOS.
C# and NuGetYetAnotherAI.TakanawaNuGetYou are building a .NET desktop app, Unity project, or Godot C# project.
C and C++Takanawa::takanawaCMake or vcpkg overlayYou need the stable C ABI from C or C++.

The Node, Capacitor, and Tauri packages use the same takanawa-js-core facade for option names, hash forms, phase strings, snapshot fields, listener handles, and promise-returning task methods. Native Android, Swift, and C# SDKs keep idiomatic language names while sharing the same download core.

Released under the MIT License.