All Projects → jxm262 → Xchange.js

jxm262 / Xchange.js

Licence: mit
Bitcoin and Altcoin exchange api aggregator / wrapper

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Xchange.js

Crypto vba
An Excel/VBA project to communicate with various cryptocurrency exchanges APIs
Stars: ✭ 103 (+39.19%)
Mutual labels:  ethereum, bitcoin, cryptocurrencies, coinbase, kraken, bitfinex
Cryptofeed
Cryptocurrency Exchange Websocket Data Feed Handler
Stars: ✭ 643 (+768.92%)
Mutual labels:  bitcoin, coinbase, kraken, bitfinex
Crypto Rl
Deep Reinforcement Learning toolkit: record and replay cryptocurrency limit order book data & train a DDQN agent
Stars: ✭ 328 (+343.24%)
Mutual labels:  bitcoin, cryptocurrencies, coinbase, bitfinex
Algo Coin
Python library for algorithmic trading cryptocurrencies across multiple exchanges
Stars: ✭ 365 (+393.24%)
Mutual labels:  ethereum, bitcoin, coinbase, kraken
Crypto Whale Watcher
An app to keep a watch on big volume trades of cryptocurrecies on different exchanges by sending alerts via a Telegram Bot.
Stars: ✭ 60 (-18.92%)
Mutual labels:  ethereum, bitcoin, cryptocurrencies, bitfinex
Exchangesharp
ExchangeSharp is a powerful, fast and easy to use .NET/C# API for interfacing with many crypto currency exchanges. REST and web sockets are supported.
Stars: ✭ 489 (+560.81%)
Mutual labels:  ethereum, bitcoin, kraken, bitfinex
Krypto Trading Bot
Self-hosted crypto trading bot (automated high frequency market making) written in C++
Stars: ✭ 2,589 (+3398.65%)
Mutual labels:  bitcoin, coinbase, kraken, bitfinex
My Token
📈Track token prices of your favorite exchanges in terminal!
Stars: ✭ 141 (+90.54%)
Mutual labels:  ethereum, bitcoin, kraken, bitfinex
Cryptex
Gemini, GDAX, Bitfinex, Poloniex, Binance, Kraken, Cryptopia, Koinex, BitGrail and CoinMarketCap cryptocurrency exchange API clients in Swift / iOS SDK. Check prices and account balances using Sample iOS app.
Stars: ✭ 51 (-31.08%)
Mutual labels:  ethereum, bitcoin, cryptocurrencies
Coinpricebar
💰 Cryptocurrency prices on MacBook Touch Bar
Stars: ✭ 290 (+291.89%)
Mutual labels:  ethereum, bitcoin, coinbase
Gdax Python Api
GDAX API written in Python3 using async/await
Stars: ✭ 52 (-29.73%)
Mutual labels:  ethereum, bitcoin, coinbase
Gitbitex Spot
An Open Source Cryptocurrency Exchange
Stars: ✭ 320 (+332.43%)
Mutual labels:  bitcoin, coinbase, bitfinex
Optimal Buy Cbpro
Scheduled buying of BTC, ETH, and LTC from Coinbase Pro, optimally!
Stars: ✭ 288 (+289.19%)
Mutual labels:  ethereum, bitcoin, coinbase
Crypto Signal
Github.com/CryptoSignal - #1 Quant Trading & Technical Analysis Bot - 3,100+ stars, 900+ forks
Stars: ✭ 3,690 (+4886.49%)
Mutual labels:  ethereum, bitcoin, coinbase
Wolfbot
Crypto currency trading bot written in TypeScript for NodeJS
Stars: ✭ 335 (+352.7%)
Mutual labels:  ethereum, bitcoin, cryptocurrencies
Rotki
A portfolio tracking, analytics, accounting and tax reporting application that protects your privacy
Stars: ✭ 689 (+831.08%)
Mutual labels:  ethereum, bitcoin, cryptocurrencies
Coinbase Pro Node
DEPRECATED — The official Node.js library for Coinbase Pro
Stars: ✭ 782 (+956.76%)
Mutual labels:  ethereum, bitcoin, coinbase
Bitcoinexchangefh
Cryptocurrency exchange market data feed handler
Stars: ✭ 871 (+1077.03%)
Mutual labels:  bitcoin, kraken, bitfinex
Donate
Cryptocurrency donation daemon
Stars: ✭ 34 (-54.05%)
Mutual labels:  ethereum, bitcoin, cryptocurrencies
Nescience-Indexing-CLI
Nescience Software & Capital Rebalancing Tool
Stars: ✭ 26 (-64.86%)
Mutual labels:  coinbase, bitfinex, kraken

xchange.js Build Status

Aggregates different Bitcoin exchanges api's into a convenient JS wrapper.

Documentation

Full Documentation Found Here

Motivation

Easily use all of the api's of every exchange in one single, simple to understand JavaScript module. Bitcoin exchanges api's are frequently updated, often missing documentation, and occasionally confusing. After writing lots of code to consume different api's, I realized the knowledge could/should be centralized into 1 module which addresses all of these pain-points. Thus, xchange.js was born.

Features

  • Works both on the Client or Server
  • Can use either Callbacks or Promises (es6)
  • Currently supports 6 different exchanges (with more to come)
    • Bitfinex
    • Bitstamp
    • Coinbase
    • BTC-e
    • Kraken
    • OkCoin

Installation

npm install xchange.js

Code example

//Example print the spot price of BTC/USD from bitfinex  

import xchange from 'xchange.js';

  
xchange.bitfinex.ticker({symbol: 'BTCUSD'}, (err, response) => {
  if (!err) {
    console.log(response);
  }
});

Contributors

To help make xchange.js better please

  • install Node & NPM
  • clone the repo
  • install dependencies
git clone https://github.com/jxm262/xchange.js.git
cd xchange.js
npm install

To keep with the latest news on xchange.js development feel free to participate in the mailing list

To run tests (using mocha chai)

npm test

License

MIT

Please refer to the LICENSE file for details.

About the Project

The end goal really is to wrap every api for all exchanges into this project. The current roadmap includes upgrading this to use authenticated api's, so users can perform actual transactions (buy, sell, etc..), and later to include more exchanges. The concept very much follows the motivation of the popular Java XChange library.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].