Copycat

Konrad Kruk in Updates, on November 06, 2017, Comments

Copycat

About Copycat

Managing multiple repositories with shared files can be a challenge. We faced it when building the LiveChat Docs: the projects live in their own repositories, but we wanted to keep their readmes in one place.

Therefore, we came up with the idea of Copycat: **a tool to **synchronize files between repositories.

Use cases

Although Copycat was primarily a tool to synchronize documentation between project repository and documentation repository, it is very versatile. You can use it for various purposes, for example:

  • sharing code between multiple projects

  • connecting a monorepo to a project’s own repository

Screenshots

CopycatHow it all works

Technology

Copycat is written in JavaScript and runs in the Node.js environment. It uses the node-github library to connect with GitHub REST API and express.js server to expose the endpoint for webhooks.

Resources