OpenPrinting CUPS logo

OpenPrinting CUPS

Website

Standards-based printing system for Linux and Unix-like OSes

1.7k stars 313 forks last commit first released Apache-2.0

Actively maintained

Last commit 26 Aug 2026.

OpenPrinting CUPS screenshot

OpenPrinting CUPS is an open source, standards-based printing system for Linux and other Unix-like operating systems. It provides print spooling and network printing using IPP, along with tools to manage printers and print jobs.

Key Features

  • IPP-based printing with support for IPP Everywhere and AirPrint-compatible printers
  • Web-based administration interface for managing printers, classes, and jobs
  • Command-line compatibility with System V (lp) and Berkeley (lpr) printing workflows
  • Extensible architecture with backends, filters, and driver support (including legacy PPD-based drivers)
  • C API for integrating printing capabilities into applications and services

Use Cases

  • Central print server for a home, lab, or organization using IPP
  • Managing mixed environments of modern IPP printers and legacy driver-based printers
  • Providing consistent printing commands and queue management across Unix-like systems

Limitations and Considerations

  • Some printer support may require additional filters/drivers (commonly provided separately)
  • Legacy PPD/driver workflows may vary in quality depending on the specific printer and driver

CUPS is widely used as the core printing subsystem on many Unix-like platforms, offering interoperable network printing and flexible administration. It is a solid choice when you need standards-based IPP printing with both web UI and CLI management tools.

Categories:

Tags:

Tech Stack:

Share:

Similar to OpenPrinting CUPS

Open Source Routing Machine (OSRM)

High-performance routing engine for OpenStreetMap data

8k
4k
Last commit

OSRM is a high-performance routing engine for OpenStreetMap data, providing an HTTP API for routing, map matching, distance tables, and more.

BSD-2-ClauseActively maintained
Alternative to:
Mapbox logo
Mapbox
+1
uStreamer logo

uStreamer

Lightweight MJPEG-over-HTTP video streaming server for V4L2 devices

2k
276
Last commit

uStreamer is a lightweight, fast MJPEG-over-HTTP streamer for V4L2 capture devices, optimized for high-FPS HDMI/VGA capture and PiKVM-style KVM over IP use.

GPL-3.0Actively maintained
Alternative to:
AXIS Camera Station logo
AXIS Camera Station
Requestly logo

Requestly

Open-source API client with an HTTP interceptor for request/response changes

6.8k
700
Last commit

Open-source API client and HTTP interceptor to test APIs, modify requests and responses, and create API mocks for faster development and debugging.

Actively maintained
Alternative to:
Postman logo
Postman
+10
Rundeck logo

Rundeck

Runbook automation and job orchestration for operations teams

6.3k
987
Last commit

Open-source runbook automation platform to schedule jobs, orchestrate workflows, and provide controlled self-service operations via web UI and API.

Apache-2.0Actively maintained
Alternative to:
PagerDuty Rundeck logo
PagerDuty Rundeck
+11
Ollama logo

Ollama

Run and manage large language models locally with an API

179.5k
17.6k
Last commit

Ollama is a local LLM runtime that lets you pull, run, and customize models, offering a CLI and REST API for chat, generation, and embeddings.

MITActively maintained
Alternative to:
OpenAI API logo
OpenAI API
+15
Tasmota logo

Tasmota

Open source firmware for ESP8266/ESP32 smart home devices

24.7k
5.2k
Last commit

Alternative open source firmware for ESP8266/ESP32 IoT devices, providing local control via MQTT/HTTP/Web UI, OTA updates, and built-in automation rules and timers.

GPL-3.0Actively maintained
Alternative to:
SONOFF Cloud (eWeLink) logo
SONOFF Cloud (eWeLink)
+6