# Lotus: API client libraries
This page gathers a list of API client libraries for Lotus that can be used to facilitate integrations against nodes and miners.
Have you written API bindings for any Filecoin implementation or product? Please edit this page (see bottom) and add them here!
API clients take care of the low-level details of making requests and handling responses and let you focus on writing code specific to your project. They can also translate between different programming languages. These Filecoin API clients are currently available:
- filecoin.js (opens new window) (Javascript, RPC, compatible with Lotus and other wallet backends).
- filecoin-ruby (opens new window) (Ruby, RPC, compatible with Lotus)
- js-filecoin-api-client (opens new window) (Javascript, compatible with Venus)
- starling-api (opens new window) (Javascript, REST, compatible with Lotus)
- For Go, see the guide on using Go and JSON-RPC APIs.