OpenSource-Hub
C

CUPS

1.6k stars·System Optimization·SHA-256 checksum verified

A standards-based, open-source printing system for Linux and Unix-like systems, supporting AirPrint and IPP Everywhere.

Smart Download

Visit Project Homepage

No installer available yet — head to the source repository

The de-facto standard open-source printing system for Linux, supporting modern IPP and legacy drivers.

Core Features

  • Supports AirPrint and IPP Everywhere printers without extra drivers
  • Web-based admin interface and command-line tools (lp, lpr)
  • Compatible with legacy PPD-based printers via network or USB
  • Includes C API and filter system for integration
  • Apache 2.0 licensed with active community

What It Can't Do

  • This is a 2.5b1 beta; for production use stable 2.4.x branch. Root or lpadmin group membership required for admin tasks. Some old printers may need extra cups-filters package.

Use Cases

  • Print management on Linux desktops and servers
  • Centralized print queue setup in enterprise environments
  • Print services in embedded systems or containers

CUPS (Common Unix Printing System) is the most current version of OpenPrinting's printing system, providing a complete printing solution for Linux and Unix-like operating systems. It supports modern AirPrint and IPP Everywhere printers, as well as legacy printers via PPD-based drivers. CUPS includes web-based administration, command-line tools (lp, lpr), a C API, and common print filters. It is licensed under Apache 2.0 with exceptions for GPL2 software. This branch tracks the future 2.5.x feature release.

Tags

printingcupsopen-sourcelinuxippairprint

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Download latest binary or source from GitHub Releases

4

Install dependencies and compile (or use package manager like apt)

5

Start CUPS service: sudo systemctl start cups

Install Guide
  1. Download latest binary or source from GitHub Releases
  2. Install dependencies and compile (or use package manager like apt)
  3. Start CUPS service: sudo systemctl start cups
File Integrity

Checksum not available

This project has not published a SHA-256 checksum on its GitHub Release page

SHA256 Checksum

No checksum available

Download directly from GitHub Releases and verify file integrity yourself

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Uninstall via package manager (e.g., sudo apt remove cups) or delete compiled files. Stop service first: sudo systemctl stop cups.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseApache-2.0 with GPL2 exception
Last Updated2026-06-26 21:45:07
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

3 FAQs

Similar Projects