Copr hosts 33,410 projects from
7,953 Fedora users

You can run a full-text search, or you can use the dropdown menu next to the search bar and limit your query to a user name, group name, project name, or package name.

Copr is an easy-to-use automatic build system providing a package repository as its output.

Start with making your own repository in these three steps:

  1. choose a system and architecture you want to build for
  2. provide Copr with src.rpm packages
  3. let Copr do all the work and wait for your new repo

NOTE: Copr is not yet officially supported by Fedora Infrastructure.

Screenshot tutorial

Are you a new user? Check out the Copr screenshot tutorial to see how to create a new project, and build your package in it.
Read more

Installing packages

Enabling projects and installing packages from them is easy. Open a project and run the command from "Quick Enable" section.
Read more

FAQ

Don't be afraid to ask for help, but make sure to check out the FAQ section first to save yourself waiting for an answer.
Read more

Python API

Do you develop an application that communicates with Copr? Give python3-copr library or copr-cli tool a try.
Read more

Fedora Review

Do you plan to add your package to the official Fedora Linux repositories? Enable fedora-review option for your project.
Read more

Packit

Packit assists with common packager tasks, as well as automatically rebuilding your packages from each pull request.
Read more

GitHub webhooks

Create a GitHub webhook to rebuild your packages automatically from each upstream pull request or push.
Read more

Pagure integration

Configure your pagure project to automatically rebuild your packages from each upstream pull request or push.
Read more

Recent Projects

jmarcin/whimse

Description not filled in by author. Very likely personal repository for testing purpose, which you should not use.
  • Centos-stream 10 : aarch64, ppc64le, s390x, x86_64
  • Centos-stream 9 : aarch64, ppc64le, s390x, x86_64
  • EPEL 10 : aarch64, ppc64le, s390x, x86_64
  • EPEL 9 : aarch64, ppc64le, s390x, x86_64
  • Fedora 40 : aarch64, ppc64le, s390x, x86_64
  • Fedora 41 : aarch64, ppc64le, s390x, x86_64
  • Fedora 42 : aarch64, ppc64le, s390x, x86_64
  • Fedora rawhide : aarch64, ppc64le, s390x, x86_64

still/stillos-alma

Enterprise Linux targeted packages for stillOS
  • EPEL 10 : aarch64, x86_64

francesc/broot

New file manager written in rust
  • Fedora 40 : aarch64, x86_64
  • Fedora 41 : aarch64, x86_64
  • Fedora 42 : aarch64, x86_64
  • Fedora rawhide : aarch64, x86_64

alternateved/niri

Git builds of a scrollable-tiling Wayland compositor. Windows are arranged in columns on an infinite strip going to the right. Every column takes up a full monitor worth of height, divided among its windows. Stable builds: yalter/niri
  • Fedora 42 : aarch64, x86_64
  • Fedora rawhide : aarch64, x86_64

jkolarik/libpkgmanifest-review

Description not filled in by author. Very likely personal repository for testing purpose, which you should not use.
  • Fedora 41 : aarch64, ppc64le, s390x, x86_64
  • Fedora 42 : aarch64, ppc64le, s390x, x86_64
  • Fedora rawhide : aarch64, ppc64le, s390x, x86_64

mcpengu1/viu

Simple terminal image viewer
  • Fedora 41 : x86_64
  • Fedora 42 : x86_64
  • Fedora rawhide : x86_64

petersen/test-ghc-i686

Description not filled in by author. Very likely personal repository for testing purpose, which you should not use.
  • Fedora 40 : i386
  • Fedora 41 : i386
  • Fedora 42 : i386
  • Fedora rawhide : i386

mcpengu1/uwufetch

A meme system info tool for Linux
  • Fedora 41 : x86_64
  • Fedora 42 : x86_64
  • Fedora rawhide : x86_64

asn/sccache

Try to package sccache for Fedora
  • Fedora 41 : x86_64
  • Fedora 42 : x86_64
  • Fedora rawhide : x86_64

techlogan/wxHexEditor

A build of wxHexEditor version 0.25 (http://www.wxhexeditor.org) created from code found at https://github.com/EUA/wxHexEditor (obtained from github Mar, 2025 showing last updated late 2023). This project arises from the fact I have been compiling software for some time and then packaging it before installation in order to facilitate installation, removal and upgrades without cluttering the system with files from previous versions and/or avoid inadvertent conflicts with software installed by the package manager. Posting it to an online repository makes installation simpler. The original packages as found on github often halts on compilation errors in gcc 14. Based on what I found in the make and cmake files, I made edits to the file CmakeLists.txt in the main project and udis86/CMakeLists.txt to ensure proper compilation with fewer errors rather than simply ignoring the error as some earlier compiler versions were prone to. I added a .desktop launcher and polkit configuration for a pkexec launch of wxHexEditor for when the program is used to access a file, raw disk or other device needing sudo access. Finally, based on suggestions in issue#219 found in the github repository a modification was made to source code in src/HexDialogs.cpp at line 3262 where the code: myConfigBase::Get()->Write( _T("Language"), wxLocale::FindLanguageInfo( chcLang->GetString( chcLang->GetSelection() ) )->Description ); //Saves string into configuration file. was replaced with: if(chcLang->GetSelection() != wxNOT_FOUND) {myConfigBase::Get()->Write( _T("Language"), wxLocale::FindLanguageInfo( chcLang->GetString( chcLang->GetSelection() ) )->Description );} //Saves string into configuration file.
  • EPEL 10 : x86_64
  • Fedora rawhide : x86_64