Perceval gathers data from software repositories through backends. Graal enhances Perceval to analyze source code from repositories, running tools on checked-out code and embedding results. Arthur allows running Perceval and Graal at scale through distributed Redis queues. The tools provide open source software for software analytics through extraction of data from repositories and analysis of source code changes.