https://github.com/dev-zero/tapir
https://github.com/dev-zero/tapir
Last synced: 8 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/dev-zero/tapir
- Owner: dev-zero
- License: mit
- Created: 2026-06-05T11:21:01.000Z (19 days ago)
- Default Branch: main
- Last Pushed: 2026-06-12T10:23:28.000Z (13 days ago)
- Last Synced: 2026-06-12T12:12:33.908Z (12 days ago)
- Language: Rust
- Size: 4.26 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# tapir
**T**ape **P**rinter **I**n **R**ust — a web interface for the Dymo LabelManager PnP. Inspired by [labelle](https://github.com/labelle-org/labelle), built from scratch to just work.
## Features
- Browser-based label editor with live preview
- Direct USB printing to Dymo LabelManager PnP
- Bundled fonts optimized for small label sizes
- Single static binary, no runtime dependencies
## Quick Start
```sh
cargo build --release
./target/release/tapir
```
Then open `http://localhost:3000` in your browser.
## Docker
```sh
docker build -t tapir .
docker run --rm --device /dev/bus/usb -p 3000:3000 tapir
```
To use a custom configuration, bind-mount your `config.toml` into the container:
```sh
docker run --rm --device /dev/bus/usb -p 3000:3000 \
-v ./config.toml:/config.toml:rw tapir
```
## Configuration
Edit `config.toml` to customize default label settings and font preferences.
## License
MIT — see [LICENSE](LICENSE).
Bundled fonts are distributed under their respective licenses — see [FONTS_LICENSES.md](FONTS_LICENSES.md).