
OpenPrinting CUPS
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 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:
Similar to OpenPrinting CUPS
Open Source Routing Machine (OSRM)
High-performance routing engine for OpenStreetMap data
OSRM is a high-performance routing engine for OpenStreetMap data, providing an HTTP API for routing, map matching, distance tables, and more.

uStreamer
Lightweight MJPEG-over-HTTP video streaming server for V4L2 devices
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.

Requestly
Open-source API client with an HTTP interceptor for request/response changes
Open-source API client and HTTP interceptor to test APIs, modify requests and responses, and create API mocks for faster development and debugging.

Rundeck
Runbook automation and job orchestration for operations teams
Open-source runbook automation platform to schedule jobs, orchestrate workflows, and provide controlled self-service operations via web UI and API.

Ollama
Run and manage large language models locally with an API
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.
Tasmota
Open source firmware for ESP8266/ESP32 smart home devices
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.


