GitHub repository: BitcoinOutput/BlockchainJS
Description: A Blockchain that runs with nodejs and demonstrates the main consensus algorithms (proof of work, proof of stake, proof of authority).