BitcoinJs(bitcoinjs-lib)
1、这是一个比特币的开发工具包,我看到很多的用node.js的项目都在用这个。主要的功能就是用这个开发包去调用比特币区块链。我自己感觉这个应该重点关注。
https://github.com/bitcoinjs/bitcoinjs-lib Start:2905 fork:1020
MIT开源协议
Gekko
2、Gekko是一个比特币交易机器人和回测平台,连接到流行的比特币交易所。它用javascript编写并在node.js上运行,可以很容易地自动化自己的交易策略,Gekko可以观察实时市场,自动执行和评估策略。虽然这样做Gekko将存储它看到的所有市场数据,但这使得以后可以根据历史数据模拟交易策略,看看它们是否有利可图(回测)。我自己的理解, 根据市场数据,帮你制定更好的赚钱策略的平台。
https://github.com/askmike/gekko Star:7009 fork:2475
麻省理工学院许可证(MIT)
Bitcore
3、为下一代金融技术构建基于比特币和区块链的应用程序的基础设施,看到这几个字就明白了,一个做金融的。目前按照GitHub安装教程安装了这个程序,但是发现就是一个区块链浏览器。
https://github.com/bitpay/bitcore Star:2891 fork:995
根据MIT许可证发布的代码。
Copay
4、Copay是一款适用于桌面和移动设备的安全比特币钱包平台,感觉这个钱包做的还不错,如果做钱包可以拿来参考一下,涵盖了主流平台,值得研究
https://github.com/bitpay/copay start:2226 fork:1104
Copay根据MIT许可证发布
bitpay/insight-api、bitpay/insight-ui
5、这两个都是bitpay推出的工具,一个是用于web服务的REST(restful)后端接口,他们给了一些后端接口的例子,我认为对于做后端的web开发很有必要学习。
https://github.com/bitpay/insight-api
另一个是比特币区块链浏览器。
https://github.com/bitpay/insight
根据MIT许可证发布
ccxt
6、一个JavaScript / Python / PHP加密货币交易库,支持超过100个比特币/ altcoin交换。这个是一个很丰富的库,开箱即用,统一化的api。Ccxt支持的交易市场很多,我估计应该是的到了很多的交易市场的支持。对于开发交易类型的应用是不容错过的。Start数和fork数都比较高。
https://github.com/ccxt/ccxt start:8053 fork:2133
根据MIT许可证发布
bcoin
7、类似于bitcoinjs,感觉都差不多,但是已经帮你写好了后端的逻辑,只需要简单的配置就可以拿来用了,但是这样你就的跟着它的思路走,总感觉不自由,所以你还得去写,这个在成熟的企业里面用的跟多一些
https://github.com/bcoin-org/bcoin start:1800 fork:477
根据MIT许可证发布
bitcoincashjs
8、一个类似于bitcoinjs的中间件,但是这个是针对BCH的,在我学习的过程中成,使用bitcoinjs去产生的哈希值,然后广播到BCH的测试网络,出现了报错的情况,使用bitcoincashjs就没有错了。
https://github.com/bitcoincashjs/bitcoincashjs start: 65 fork:725
根据MIT许可证发布
cryptocurrency
9、一个加密货币套利机会计算器。超过800种货币和50个市场。直白的说就是帮助你更好的获利,从一个更高的价格卖出你持有的加密货币。
https://github.com/manu354/cryptocurrency-arbitrage start:728 fork:237
根据GPL开源协议发布
bitcore-wallet-service
10、这是一个bitPay开源的钱包后端服务,务通过简单直观的REST API促进多功能钱包的创建和操作。这个项目值得去看一看,内容比较的齐全。能够增强你对后端开发的认识。
https://github.com/bitpay/bitcore-wallet-service start:486 fork:459
总结,这是我自己通过这些天的学习总结出来的,带有一些主观意愿在其中。然后还发现bitpay旗下很多开源项目比较的优秀。如果你对比特币钱包感兴趣,可以重点看看它的GitHub。