Visualization of Hyperledger Sawtooth and Hyperledger Fabric Commit History

So much work is being done every day by the technical community to improve Hyperledger’s projects. We thought it be interesting to visualize the software development based on the commit history in git. Below, you’ll find videos of two of Hyperledger’s framework projects: Sawtooth and Fabric.

Starting with Hyperledger Sawtooth, you can see the project evolve during the 2016 POCs. As we reach fall we are able to open source a lot of that POC code and you see an explosion of new code around September.

Through these usage trials we learned what of the initial design was sound and what needed changes. During early winter you see the new design get built out. Once that matured around January you see where we removed the legacy code from the master branch and a chunk of the tree vanishes. This is the point where App / Dapp developers started using the new Sawtooth 0.8 API.

We are now at a point of interface stability which is one of the key triggers for declaring a Sawtooth v1.0 release. SDKs are available for a variety of languages (go, c++, java, node, python,… ) using it. There are more things we want to do before declaring 1.0 but the API for writing business logic is substantially simplified.

As for Hyperledger Fabric, there are 23 companies and a bunch of individuals (27 without an affiliation in their email signature) represented and 130 developers in total that have contributed to Hyperledger Fabric thus far. Top companies by contribution are: IBM, State Street Bank, Digital Asset Holdings, IT People, Linux Foundation, DTCC, Hitachi, Wanda Group, Fujitsu, Hyperchain, and Huawei Technologies.

There’s been a huge amount of work delivering the architectural refactor since the Fabric v0.6 release last fall, including a new approach to consensus, chaincode lifecycle management, support for pluggable membership services providers, multi-channel support, a redesigned ledger, pluggable database support and so much more.

You might want to join the other engineers working on these or one of the other Hyperledger projects! You can plug into the Hyperledger community at github, Rocket.Chat the wiki or our mailing list. You can also follow Hyperledger on Twitter or email us with any questions: info@hyperledger.org.