CUPS is the standards-based, open source printing system developed by Apple Inc. for macOS® and other UNIX®-like operating systems.
Overview of CUPS
Command-Line Printing and Options
User Forum
Adding Printers and Classes
Managing Operation Policies
Using Network Printers
cupsd.conf Reference
Introduction to CUPS Programming
CUPS API
Filter and Backend Programming
HTTP and IPP APIs
Developer Forum