A repository is usually a place to download software. Repositories for large software projects, like a linux distribution, imply that software downloaded from their repository will be compatible with their larger project. e.g. Software downloaded from an Ubuntu Linux repository should work with Ubuntu Linux. Smaller repositories, for a single piece of software rather than a project, also exist.