node package manager
Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »



node-litecoin is a simple wrapper for the Litecoin client's JSON-RPC API.

The API is equivalent to the API document here. The methods are exposed as lower camelcase methods on the litecoin.Client object.


npm install litecoin


  1. Traverse to ~/.litecoin or ~/Library/Application Support/Litecoin and add a file called litecoin.conf if it doesn't already exist.

  2. Add these lines to the file:



You will use these to login to the server.

  1. Start your Litecoin client with the -server argument or run litecoind

  2. You should now be able to communicate with Litecoin JSON-RPC API using the node-litecoin library, try it out!


Create client

var litecoin = require('litecoin');
var client = new litecoin.Client('localhost', 9332, 'username', 'password');

Create client with single object

var client = new litecoin.Client({
  host: 'localhost',
  port: 9332,
  username: 'username',
  password: 'password'

Get balance across all accounts with minimum confirmations of 6

client.getBalance('*', 6, function(err, balance) {
  if (err) console.log(err);
  console.log('Balance: ' + balance);

Get the network hash rate

client.getNetworkHashPS(function(err, hashps) {
  if (err) console.log(err);
  console.log('Network Hash Rate: ' + hashps);