The EthereumJS project is an effort to provide a reference implementation of the Ethereum Virtual Machine (EVM) in TypeScript. The repository is split up into several packages one can use to access low-level primitives such as Merkle-Patricia-Trees, Peer-to-peer (P2P) connectivity, Blocks, Transactions, Hashes and more.
To learn more about the different building blocks one can browse through the official EthereumJS Documentation.
- EthereumJS