# Language bindings for RGB Lib Bindings for other languages are generated using either [uniffi] or [c-ffi]. These are the supported languages and platforms: | Language | Tool | Platform | Repository | | -------- | ------ | --------------------- | ---------------- | | Kotlin | uniffi | android | [rgb-lib-kotlin] | | Node.js | c-ffi | Linux, macOS, Windows | [rgb-lib-nodejs] | | Python | uniffi | Linux, macOS, Windows | [rgb-lib-python] | | Swift | uniffi | iOS, macOS | [rgb-lib-swift] | See each project's README for more details. [rgb-lib-kotlin]: https://github.com/RGB-Tools/rgb-lib-kotlin [rgb-lib-nodejs]: https://github.com/RGB-Tools/rgb-lib-nodejs [rgb-lib-python]: https://github.com/RGB-Tools/rgb-lib-python [rgb-lib-swift]: https://github.com/RGB-Tools/rgb-lib-swift [c-ffi]: c-ffi/ [uniffi]: uniffi/