Una variante de recorrido en anchura del comando UNIX find, que muestra primero los archivos menos profundos y es compatible con find de POSIX, BSD y GNU.
OpenPrinting/cups
Sistema de impresión de código abierto para Linux y Unix, compatible con AirPrint, IPP Everywhere e impresoras antiguas con PPD.
- Estrellas
- 1,791
- Forks
- 355
- Issues abiertos
- 37
- Último commit
- hace 15 horas
¿Qué es?
OpenPrinting CUPS es la versión actual de CUPS, el sistema de impresión basado en estándares que se usa en Linux y otros sistemas operativos similares a Unix. Se ejecuta como un servicio que acepta trabajos de impresión, los pone en cola, convierte los documentos a un formato que la impresora pueda entender y los envía a dispositivos locales o de red.
Imprime en impresoras AirPrint e IPP Everywhere a través de la red, y en impresoras de red o USB mediante Printer Applications o controladores antiguos basados en PPD. Los PPD de ejemplo incluyen modelos de impresoras de etiquetas Dymo, series EPSON de 9 y 24 pines, familias HP DeskJet y LaserJet, series OKIDATA, impresoras de etiquetas Zebra CPCL/EPL1/EPL2/ZPL y dispositivos genéricos PCL y PostScript.
La administración se realiza desde la línea de comandos con lpadmin y lpinfo, o mediante una interfaz web en http://localhost:631/. Para imprimir se usan los comandos lp de System V y lpr de Berkeley. Además, el proyecto ofrece una API de C, así como filtros, controladores y backends; el proyecto independiente cups-filters proporciona otros adicionales.
Funciones clave
- 01Acepta, pone en cola y almacena temporalmente trabajos de impresión como servicio del sistema en Linux y sistemas similares a Unix.
- 02Imprime en impresoras AirPrint e IPP Everywhere sin controladores del fabricante.
- 03Es compatible con impresoras de red y USB mediante Printer Applications o controladores antiguos con PPD.
- 04Ofrece los comandos lp de System V y lpr de Berkeley, además de una API de C y una interfaz web de administración en el puerto 631.
- 05Imprime directamente archivos PDF, PostScript, texto y muchos formatos de imagen, sin necesidad de una aplicación.
- 06Incluye PPD de ejemplo para impresoras Dymo, EPSON, HP, OKIDATA, Zebra y modelos genéricos PCL/PostScript.
Casos de uso
- Configurar un servidor de impresión compartido para una oficina o una red doméstica en una máquina Linux.
- Añadir una impresora IPP o AirPrint sin controlador con un único comando lpadmin.
- Seguir usando impresoras USB antiguas o basadas en PPD en distribuciones modernas.
- Integrar la impresión en una aplicación mediante la API de C de CUPS.
Antes de usarlo
- Se trata de una versión beta preliminar (v2.5b1) que anticipa una futura versión con nuevas funciones, por lo que puede cambiar.
- Está pensado para Linux y otros sistemas tipo Unix, así que no es compatible con Windows.
- El README no incluye instrucciones de instalación; remite a INSTALL.md para compilarlo.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es cups?
- Sistema de impresión de código abierto para Linux y Unix, compatible con AirPrint, IPP Everywhere e impresoras antiguas con PPD. OpenPrinting CUPS es la versión actual de CUPS, el sistema de impresión basado en estándares que se usa en Linux y otros sistemas operativos similares a Unix. Se ejecuta como un servicio que acepta trabajos de impresión, los pone en cola, convierte los documentos a un formato que la impresora pueda entender y los envía a dispositivos locales o de red.
- ¿cups es gratuito? ¿Qué licencia tiene?
- cups es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿cups sigue mantenido?
- Mantenimiento activo. El último commit de cups fue el 5 nov 2026.
- ¿Para qué puedo usar cups?
- Configurar un servidor de impresión compartido para una oficina o una red doméstica en una máquina Linux. Añadir una impresora IPP o AirPrint sin controlador con un único comando lpadmin. Seguir usando impresoras USB antiguas o basadas en PPD en distribuciones modernas. Integrar la impresión en una aplicación mediante la API de C de CUPS.
- ¿Dónde consigo cups?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/OpenPrinting/cups
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Servidor IRC libre, portable y ligero para redes pequeñas o privadas, escrito en C.
OpenSMTPD es un agente de transferencia de correo SMTP gratuito para sistemas tipo Unix que implementa RFC 5321 y algunas extensiones estándar.
Chuletas mantenidas por la comunidad con ejemplos prácticos de herramientas habituales de línea de comandos, como complemento sencillo a las páginas man.
htop es un visor interactivo de procesos para terminal en Linux, BSD y macOS, con desplazamiento, ordenación, filtrado y control de procesos.
Un emulador de terminal multiplataforma con aceleración por GPU y OpenGL que se apoya en herramientas como tmux para las pestañas y los paneles.