# Oxidize Accel SDK > Embeddable network acceleration library. FEC, multipath, compression, encrypted tunnel. > Ships as a single C library (liboxaccel) callable from any language. ## API (6 functions) ox_accel_create(config*) → OxAccel* Create context ox_accel_connect(ctx) → OxAccelError Connect to relay ox_accel_send(ctx, data, len) → OxAccelError Send payload ox_accel_recv(ctx, buf, len, &out) → OxAccelError Receive payload ox_accel_stats(ctx, &stats) → OxAccelError Get stats ox_accel_destroy(ctx) → void Free context ox_accel_version() → const char* SDK version ## Config fields api_key (string), relay_host (string), relay_port (uint16), enable_fec (bool), enable_compression (bool), enable_multipath (bool) ## Error codes 0=Ok, 1=InvalidParam, 2=InitFailed, 3=NotConnected, 4=SendFailed, 5=RecvFailed, 6=Timeout, 7=BufferTooSmall ## Integration Every language calls the C library directly. No wrapper packages needed. - C/C++: #include "oxaccel.h", link -loxaccel - Python: ctypes.CDLL("liboxaccel.so") - Go: cgo with #include "oxaccel.h" - Java/Kotlin: JNI bridge → System.loadLibrary - C#/Unity: [DllImport("oxaccel")] P/Invoke - Swift: bridging header to oxaccel.h - Node.js: koffi.load("liboxaccel.so") - Dart/Flutter: DynamicLibrary.open, dart:ffi - React Native: JNI (Android) + bridging header (iOS) ## Platforms Linux x86_64/aarch64 (gnu + musl), macOS universal, Windows x86_64, Android (4 ABIs), iOS (static) ## Full docs https://accel.oxd.sh