A reimplementation of Bitcoin using Node.js and web technologies.
BitcoinJS consists of several loosely coupled component that can be used in different combinations to solve different problems.
Builds on top of node-bitcoin-p2p to provide access to balances and transaction information on a per-account basis. It also allows the upload of new transactions to the network. These two functions are enough to allow a client to access the network only through this server.
- First commit was uploaded on March 12th, 2011 
- Repository moved to separate BitcoinJS account on April 30th, 2011 
- Official announcement including screencast on May 5th, 2011