Label Printing Resources
May 18, 2026 · View on GitHub
A curated index of open-source utilities, drivers, libraries, and bridges for label printers — with a focus on Linux compatibility.
Snapshot: 2026-05-18 (updated 2026-05-18)
Each entry uses dynamic badges for ⭐ star count and last-updated date — the values refresh automatically when GitHub state changes.
Table of Contents
Brother
Printer-compatibility badges (best-effort, based on the upstream repo's stated/typical support):
— Brother P-touch family.
![]()
— applied to generic brother_ql-family libraries; verify in the upstream repo before assuming support for a specific model.
lprint
LPrint — a label printer application supporting many Brother, Dymo, Epson, and Zebra label printers via IPP Everywhere / AirPrint.
Label-Printer
Web-based label printer interface for Brother QL series.
brother_ql_web
Web service to print labels on Brother QL label printers.
node-brother-label-printer (driehle)
Node.js library for Brother label printers.
driehle/node-brother-label-printer
bql-label-printer
Brother QL label printer interface.
PT-P300BT
Reverse-engineered Brother P-touch Cube PT-P300BT label printer protocol.
node-brother-label-printer (yiqun12)
Alternative Node.js library for Brother label printers.
yiqun12/node-brother-label-printer
brother_ql
Python package for the raster language protocol of Brother QL label printers.
tapen
CLI tool for Brother P-touch label printers.
brotherql_grocylabels
Brother QL label generator for Grocy.
ptouch-print
Command-line tool to print on Brother P-touch label printers on Linux.
brother_pt
Driver/library for Brother P-touch printers.
brotherql (vxel)
Brother QL label printer library.
Brother-Label-Printer-GUI
GUI front-end for Brother label printers.
danielrosehill/Brother-Label-Printer-GUI
ptouch (nbuchwitz)
Brother P-touch label printer driver.
brother_ql2
Fork/successor of brother_ql with continued maintenance.
brotherql-webusb
WebUSB-based printing for Brother QL label printers from the browser.
tylercrumpton/brotherql-webusb
ptouch (yoshinari-nomura)
Brother P-touch label printer utility.
ptouch-rs
Rust implementation of a Brother P-touch driver.
brother8100w-linux
Linux support / driver for the Brother QL-8100W label printer.
koptional-org/brother8100w-linux
brother-ql800-label-server
Label server for the Brother QL-800.
shay-mintzer/brother-ql800-label-server
go-mcp-ptouch-label-maker
Go-based MCP server for Brother P-touch label makers.
JeremyProffitt/go-mcp-ptouch-label-maker
brotherql (kurtinge)
Brother QL driver/utility.
ha-brother-ql-printer
Home Assistant integration for Brother QL printers.
jzucker2/ha-brother-ql-printer
brother-ql (thermal-label)
Brother QL driver / library fork.
node-brother-ql
Node.js library for Brother QL printers.
ql-driver
Brother QL printer driver.
ptouch-print (e-control-systems)
Brother P-touch print utility (fork).
e-control-systems/ptouch-print
ohbrother
Brother label printing utility.
labelprinterkit
Python toolkit for Brother P-touch label printers.
ptouch-labelmaker
Brother P-touch label maker utility.
PT-P710BT-Label-GUI
GUI for printing labels on the Brother P-Touch Cube (PT-P710BT) — Ubuntu/KDE, wraps ptouch-print.
danielrosehill/PT-P710BT-Label-GUI
brother_ql (luxardolabs)
Modern Python library for Brother QL label printers (QL-810w to QL-1060N) — refactored fork of pklaus/brother_ql with type hints and enum-based API.
ptouch-data
Converter between PNGs and print data for Brother P-touch label printers.
ptouch-webapp
WebApp to control a Brother P-Touch label printer.
ptouch-bt
Use a Brother P-touch over Bluetooth on Linux — print labels, read printer status, and generate print jobs without USB.
pybrother
Small Python library and CLI tool for printing labels to Brother printers.
swakes_print
Self-hosted web interface and REST API for printing labels on a Brother QL-series printer from a Raspberry Pi.
Niimbot
hass-niimbot
Home Assistant integration for Niimbot label printers.
niimblue
Web-based label designer and printing interface for Niimbot printers.
niimbot_label_printer
Niimbot label printer driver/utility.
andresperezmelo/niimbot_label_printer
NiimPrintX
Cross-platform GUI and CLI for Niimbot label printers.
inventree-niimbot-plugin
InvenTree plugin for printing labels on Niimbot devices.
piramja/inventree-niimbot-plugin
Dymo
dymo-bluetooth
Python library for Dymo LetraTag Bluetooth label printers.
node-dymo-printer
Node.js driver for Dymo label printers.
labelle
Successor / community fork of dymoprint — Python CLI/GUI for Dymo LabelManager devices.
labelle-web
Web front-end for the Labelle Dymo printing toolchain.
inventree-dymo-plugin
InvenTree plugin for printing labels on Dymo devices.
wolflu05/inventree-dymo-plugin
LT200B-gui
GUI for the Dymo LetraTag LT-200B Bluetooth label printer.
Zebra
Zebra (twam)
Zebra label printer utilities.
zebra_day
Python interface for Zebra label printers.
Multi-Brand / Bridges
inventree-cups-plugin
InvenTree plugin that prints labels via CUPS — works with any CUPS-supported label printer.
wolflu05/inventree-cups-plugin
WebZLP
Browser-based ZPL (Zebra Programming Language) printing — runs in WebUSB.
thermoprint
Generic thermal label printer toolkit.
BleWebler
Bluetooth LE web printing bridge for label printers.
homebox-label-printer
Label printing integration for Homebox home inventory.
TheTinHat/homebox-label-printer
InvLabel
Label printing utility for InvenTree.
Format Conversion
DHLabel
Convert DHL shipping labels between formats for label printers.
image-to-label
Convert images to label-printer-ready formats.
Label Design / General
glabels-qt
Qt port of gLabels — a label/business-card designer for Linux.
ghostlabel
Label generation utility.
openlabel
Open-source label design / printing project.
pLabels
Label design / printing application.
mhe-qrprinter
QR code label printer utility.
label-print
Label printing tool.
CustomLabelManager
Custom label management application.
LabelScriber
Label design / generation utility.
labelsis
Label printing / management tool.
nfcprint
NFC tag / label printing utility.
Entry Format
Each entry follows this structure:
### Project Name
One-line description.
 
[OWNER/REPO](https://github.com/OWNER/REPO)
Contributing
Pull requests welcome. Please keep entries grouped by manufacturer and use the entry format above.