All Projects → lukechilds → Coinlist

lukechilds / Coinlist

Licence: mit
Comprehensive list of cryptocurrencies with metadata

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Coinlist

Kupi Terminal
Ccxt based, open source, customized, extendable trading platform that supports 130+ crypto exchanges.
Stars: ✭ 104 (-29.73%)
Mutual labels:  cryptocurrency, crypto
Nanocurrency Js
🔗 A toolkit for the Nano cryptocurrency, allowing you to derive keys, generate seeds, hashes, signatures, proofs of work and blocks.
Stars: ✭ 113 (-23.65%)
Mutual labels:  cryptocurrency, crypto
Beancounter
Utility to audit the balance of Hierarchical Deterministic (HD) wallets. Supports multisig + segwit wallets.
Stars: ✭ 109 (-26.35%)
Mutual labels:  cryptocurrency, crypto
Etherwalletkit
Ethereum Wallet Toolkit for iOS - You can implement an Ethereum wallet without a server and blockchain knowledge.
Stars: ✭ 96 (-35.14%)
Mutual labels:  cryptocurrency, crypto
Containers
This library provides various containers. Each container has utility functions to manipulate the data it holds. This is an abstraction as to not have to manually manage and reallocate memory.
Stars: ✭ 125 (-15.54%)
Mutual labels:  array, list
Esteem Surfer
Ecency desktop formerly known as Esteem Surfer - reimagined desktop social wallet, contribute and get rewarded (for Windows, Mac, Linux)
Stars: ✭ 100 (-32.43%)
Mutual labels:  cryptocurrency, crypto
Gekko Datasets
Gekko Trading Bot dataset dumps. Ready to use and download history files in SQLite format.
Stars: ✭ 146 (-1.35%)
Mutual labels:  cryptocurrency, crypto
Crycompare
Python wrapper for CryptoCompare public API
Stars: ✭ 70 (-52.7%)
Mutual labels:  cryptocurrency, crypto
Gnome Feeder
Profit Trailer Feeder Full Build with Settings
Stars: ✭ 122 (-17.57%)
Mutual labels:  cryptocurrency, crypto
Coinmon
💰 The cryptocurrency price tool on CLI. 🖥
Stars: ✭ 1,581 (+968.24%)
Mutual labels:  cryptocurrency, crypto
Smart Array To Tree
Convert large amounts of data array to tree fastly
Stars: ✭ 91 (-38.51%)
Mutual labels:  array, list
Multicurrencywallet
Bitcoin, Ethereum, ERC20 crypto wallets with Atomic Swap exchange. Release announce: https://twitter.com/SwapOnlineTeam/status/1321844352369500160
Stars: ✭ 136 (-8.11%)
Mutual labels:  cryptocurrency, crypto
Ccxt.net
CCXT.NET – CryptoCurrency eXchange Trading Library for .NET
Stars: ✭ 89 (-39.86%)
Mutual labels:  cryptocurrency, crypto
Coco
The fastest crypto online
Stars: ✭ 103 (-30.41%)
Mutual labels:  cryptocurrency, crypto
Opencx
An open-source cryptocurrency exchange toolkit for implementing experimental exchange features
Stars: ✭ 86 (-41.89%)
Mutual labels:  cryptocurrency, crypto
Crypto
Cryptocurrency Historical Market Data R Package
Stars: ✭ 112 (-24.32%)
Mutual labels:  cryptocurrency, crypto
Crypto Trading Bot
Cryptocurrency trading bot in javascript for Bitfinex, Bitmex, Binance, FTX, Bybit ... (public edition)
Stars: ✭ 1,089 (+635.81%)
Mutual labels:  cryptocurrency, crypto
The Journal Of Blockchain
区块链自媒体、专注区块链技术学习和实践、IPFS/Filecoin、Bitcoin、Ethereum、EOS、Cosmos、区块链、白皮书、Coinmarketcap、Coindesk、Safe Network、Telegram、Docker、社会治理、经济激励
Stars: ✭ 63 (-57.43%)
Mutual labels:  cryptocurrency, crypto
An Array Of English Words
List of ~275,000 English words
Stars: ✭ 114 (-22.97%)
Mutual labels:  array, list
Cryptocurrency Portfolio
Google Sheets automatic creation with Google Apps Script (GAS) for managing a cryptocurrency tracking spreadsheet with multi exchanges
Stars: ✭ 134 (-9.46%)
Mutual labels:  cryptocurrency, crypto

coinlist

Comprehensive list of cryptocurrencies with metadata

Build Status Coverage Status npm tippin.me

List compiled from the coingecko.com API. Importable as a raw JSON file or an array with helper methods.

Install

yarn add coinlist

Usage

const coins = require('coinlist');

// coins is an array of coin objects:
[
  {
    id: 'bitcoin',
    symbol: 'BTC',
    name: 'Bitcoin'
  },
  {
    id: 'litecoin',
    symbol: 'LTC',
    name: 'Litecoin'
  },
  ...
]

// There is a useful helper method to search the array for a ticker symbol:
const btc = coins.get('BTC');
{
  id: 1,
  symbol: 'BTC',
  name: 'Bitcoin'
}

// Or get a specific property
coins.get('BTC', 'name');
// "Bitcoin"

// You can still use all the usual array methods on coins:
coins.map(coin => coin.name);
[
  'BTC',
  'LTC',
  ...
]

// Alternatively, you can load the raw JSON file:
const coinsJson = require('coinlist/src/coins.json');

API

coins

An array of coin objects.

coins.get(symbol, [property])

Returns a coin object.

Alternatively returns a coin property if the property argument is defined.

If the symbol cannot be found it will return undefined.

symbol

Type: string

The coin ticker symbol to search the array for.

property

Type: string

A single coin property to return instead of the entire coin object.

Valid properties are:

  • id The CoinGecko API id.
  • symbol The ticker symbol.
  • name The readable name.

Update Coins

$ yarn update
Fetching latest currencies from the coingecko.com API...
Written 2306 coins to src/coins.json

Contributing

Pull requests are welcome to improve the code but please don't add currencies to coins.json directly. The JSON is automatically generated from the update script.

License

MIT © Luke Childs

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].