BitcoinJS is a pure JavaScript Bitcoin library for node.js and browser. It is the clean, readable, proven library for Bitcoin JavaScript development. It enabling developers to build Bitcoin (and now altcoin) wallets and applications using JavaScript.
It support for advanced features, such as multi-sig, HD Wallets. It is fast, optimized code, uses typed arrays instead of byte arrays for performance.
Pure JavaScript, concise code, easy to read. It works on Node.js and all modern browsers. Capable of working with bitcoin-derived currencies.