CUPS Review, Pricing & Features

CUPS is the free, open-source Common Unix Printing System used by Linux, macOS, and Unix. Learn its history, architecture, licensing, and how it works.

Category
Productivity
Pricing
Free/Open Source, from Free
Verified
Not yet
Last updated
July 18, 2026
Founded
1997
Free PlanWeb AppAPIOpen SourceSelf-HostedMac

Overview

CUPS (Common Unix Printing System) is a free, open-source printing system that provides the standard printing architecture for Linux, macOS, and other Unix-like operating systems. Development began in 1997, led by Michael Sweet of Easy Software Products, with public betas arriving in 1999, and the project moved to using the Internet Printing Protocol (IPP) instead of the older Line Printer Daemon protocol.

Apple adopted CUPS as the printing system for Mac OS X 10.2 in March 2002 and later hired Michael Sweet and acquired the CUPS source code in February 2007. Since Sweet's departure from Apple in December 2019, upstream development has been stewarded by OpenPrinting.

Key Features

CUPS uses the Internet Printing Protocol as its core transport, giving it richer printer discovery and better vendor compatibility than older LPD-based printing systems, while still supporting legacy lp and lpr commands for backward compatibility.

The system is modular, combining a scheduler daemon, document-conversion filters, device backends, and a web-based administrative interface, and is complemented by newer OpenPrinting components like libcups and PAPPL for building modern IPP printer applications.

Pricing

CUPS is free and open source, licensed under Apache License 2.0 with a GPLv2 linking exception, and is bundled by default with virtually every major Linux distribution and macOS at no cost.

Because it is infrastructure software rather than a commercial SaaS product, there is no paid tier, subscription, or enterprise pricing plan; ongoing development is sustained by the OpenPrinting community rather than a commercial licensing model.

Key Features

Pros & Cons

Pros

  • Completely free and open source with no licensing cost
  • Bundled by default with virtually every major Linux distribution and macOS
  • Standards-based IPP architecture offers broad printer compatibility
  • Actively maintained by OpenPrinting with an ongoing CUPS 3.x development track

Cons

  • Configuration and troubleshooting can require Unix system administration knowledge
  • No commercial support organization behind it the way a SaaS vendor would offer
  • Print driver quality still varies by printer manufacturer despite IPP standardization
  • Documentation and tooling are oriented toward technical users rather than general consumers

Pricing

Frequently Asked Questions

What does CUPS stand for?

CUPS originally stood for the Common UNIX Printing System, though the name was shortened to just CUPS starting with version 1.4 due to trademark concerns over the term UNIX.

Who created CUPS?

CUPS was created by Michael Sweet, who began development in 1997 through his company Easy Software Products, with the first public betas released in 1999.

Does Apple own CUPS?

Apple acquired the CUPS source code and hired its chief developer, Michael Sweet, in February 2007, and used CUPS as macOS's printing system. Since Sweet left Apple in 2019, upstream development has been led by the OpenPrinting organization, though CUPS remains open source.

Is CUPS free to use?

Yes. CUPS is free and open-source software licensed under Apache License 2.0 with a GPLv2 linking exception, and it comes bundled by default with most Linux distributions and macOS.

What protocol does CUPS use to communicate with printers?

CUPS uses the Internet Printing Protocol (IPP), an HTTP-based standard, rather than the older Line Printer Daemon (LPD) protocol used by earlier Unix printing systems.

Who maintains CUPS today?

Since 2020, upstream development of CUPS has been maintained by OpenPrinting, a community and industry organization focused on Linux and Unix printing standards.

Related Tools