The core of Tox is written in C. Don't know a lick of C? Don't worry, that won't preclude you from using the Tox API.
API bindings/wrappers are available for users of high-level languages so they too can use the Tox API. A list of available language wrappers for the Tox API:
- SharpTox (C#)
- golibtox (Go)
- Tox4j (Java)
- node-toxcore (Javascript)
- libtoxcore-racket (Racket)
- rstox (Rust)
Warning
These may not be 1-1 wrappers of API functions. You should read the documentation of your chosen wrapper for usage details.
It's often easier to get to know the API in C to better understand it without wrapper abstractions.
- DeepEnd (Objective-C)
- PyTox (Python)
- haskell-tox-core (Haskell)
- guile-toxcore (Guile)
- luatox (Lua)
- rust-tox (Rust)