https://github.com/chamals3n4/print-console
A CUPS-based desktop print manager
https://github.com/chamals3n4/print-console
cups-api hp-printer tauri-app
Last synced: 22 days ago
JSON representation
A CUPS-based desktop print manager
- Host: GitHub
- URL: https://github.com/chamals3n4/print-console
- Owner: chamals3n4
- Created: 2026-05-25T14:29:30.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2026-05-26T06:59:32.000Z (about 1 month ago)
- Last Synced: 2026-05-26T08:34:13.694Z (about 1 month ago)
- Topics: cups-api, hp-printer, tauri-app
- Language: JavaScript
- Homepage:
- Size: 1020 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Print Console
A desktop app I built to manage my printer:
upload PDFs, preview pages, configure print settings (B&W/color, copies, odd/even pages), and monitor the print queue in real time. Built on top of the CUPS printing layer using `lp` and `lpstat`.

> CUPS is the native printing system on Linux and macOS. Does not work on Windows.
> Requires Rust, Node.js, pnpm, and CUPS (`cups` / `cups-daemon` package) installed on your system.
## Tech Stack
- **Frontend** — React + Vite + Tailwind CSS
- **Backend** — Rust
- **Printing** — CUPS (`lp`, `lpstat`, `pdftoppm`)
## How to Run
```bash
# Install dependencies
pnpm install
# Start in development mode
pnpm tauri dev
# Build for production
pnpm tauri build
```