This page lists open source software projects I do or have participated in at a significant level. Not included are minor bug fixes or pull requests made against other projects.
I wrote Kivik for use in some of my own projects, because there was not a satisfactory Go library for CouchDB at the time. Now Kivik is the most used Go library for CouchDB.CouchDB Project Management Committee since early 2020, and a Committer on the project since 2017.
CouchDB is a NoSQL database for storing JSON documents. It’s unique feature is it’s advanced replication protocol, which provides
Seamless multi-master sync, that scales from Big Data to Mobile, with an Intuitive HTTP/JSON API and designed for Reliability.
I’ve been using GopherJS since around 2015, and since then have contributed a number of bug fixes and improvements, and was made a member of the development team.
I regularly contribute bug fixes and new features to a wide variety of other open-source projects, usually libraries related to what I’m working on at the moment. Some examples are Echo, a popular web application framework for Go, and logrus, the most popular Go logging library. For a more comprehensive list of such contributions, consult my GitHub profile.