LaraPaper (PHP/Laravel)#
LaraPaper is a self-hostable implementation of a TRMNL server (BYOS), built with Laravel. It allows you to manage TRMNL devices, generate screens using native plugins (Screens API, Markup), recipes (130+ from the OSS community catalog, 700+ from the TRMNL catalog, or your own), or the API, and can also act as a proxy for the native cloud service (Core). With over 50k downloads and 200+ stars, itβs the most popular community-driven BYOS.
Key Features#
- π‘ Device Information β Display battery status, WiFi strength, firmware version, and more.
- π Auto-Join β Automatically detects and adds devices from your local network.
- π₯οΈ Screen Generation β Supports Plugins (including Mashups), Recipes, API, Markup, or updates via Code.
- Support for TRMNL Design Framework
- Compatible open-source recipes are available in the community catalog
- Import from the TRMNL community recipe catalog
- Supported Devices
- TRMNL OG (1-bit & 2-bit)
- SeeedStudio TRMNL 7,5" (OG) DIY Kit
- Seeed Studio (XIAO 7.5" ePaper Panel)
- reTerminal E1001 Monochrome ePaper Display
- Custom ESP32 with TRMNL firmware
- E-Reader Devices
- KOReader (trmnl-koreader)
- Kindle (trmnl-kindle)
- Nook (trmnl-nook)
- Kobo (trmnl-kobo)
- Android Devices with trmnl-android
- Raspberry Pi (HDMI output) trmnl-display
- π TRMNL API Proxy β Can act as a proxy for the native cloud service (requires TRMNL Developer Edition).
- This enables a hybrid setup β for example, you can update your custom Train Monitor every 5 minutes in the morning, while displaying native TRMNL plugins throughout the day.
- π Dark Mode β Switch between light and dark mode.
- π³ Deployment β Dockerized setup for easier hosting (Dockerfile, docker-compose).
- πΎ Flexible Database configuration β uses SQLite by default, also compatible with MySQL or PostgreSQL
- π οΈ Devcontainer support for easier development.
Support β€οΈ#
This repo is maintained voluntarily by @bnussbau.
Support the development of this package by purchasing a TRMNL device through the referral link: https://trmnl.com/?ref=laravel-trmnl. At checkout, use the code laravel-trmnl to receive a $15 discount on your purchase.
or
Releated Work#
- bnussbau/laravel-trmnl-blade β Blade Components on top of the TRMNL Design System
- bnussbau/trmnl-pipeline-php β Browser Rendering and Image Conversion Pipeline with support for TRMNL Models API
- bnussbau/trmnl-recipe-catalog β A community-driven catalog of public repositories containing trmnlp-compatible recipes.
