gitnet is a Python 3 package with tools for collecting, cleaning, and exporting datasets from local Git repositories, as well as creating network datasets and visualizations. The primary purpose of gitnet is to provide scholarly tools to study the collaboration structure of free and open source software development projects, but may also be of use to organizations, project managers, and curious coders.
gitnet is currently under active development by the University of Waterloo’s NetLab. The current build offers flexible tools for working with local Git repositories. Future iterations will include support for creating networks using issue report and pull request data, tools for analyzing contributors’ communication networks, reproducible data collection, and more tools for increased flexibility. If you are curious about the project, want tips regarding how to use gitnet, find a bug, or wish to request a feature, please feel free to email a contributor or submit an issue report.