E-readers & E-ink Tablets (Devices, IoT & Hardware): open-source projects that exist because someone reverse engineered a closed product, sorted by GitHub stars.
Plato, an alternative document reader for Kobo e-readers that drives the e-ink hardware directly
Self-hosted replacement for the reMarkable cloud sync service
Stream the reMarkable screen over SSH by reading its framebuffer
Live screen viewer for the reMarkable tablet written in PyQt5
Stream the reMarkable screen to any browser
Rust framework for reMarkable apps with native e-ink refresh, built by reversing the display driver
Binary patches adding tweaks to reMarkable's closed xochitl app on rM1 and rM2
Library/tool to draw text and images to Kindle/Kobo/reMarkable eInk framebuffers
Unofficial Python tool to convert Supernote .note files to PNG/SVG/PDF
inotify-based launcher for custom apps on Kobo devices
Docs and implementation of the reMarkable file sync API
App framework and apps for the reMarkable tablet
Reverse-engineered framebuffer access for the reMarkable 2
Turns the Lamy EMR pen button into an eraser by intercepting reMarkable input events
VNC client for the reMarkable tablet so it can serve as a second screen
Desktop environment for the reMarkable tablet
Zero-lag stylus drawing outside standard Boox apps via hidden Onyx APIs
QMD-based tweaks for reMarkable's closed xochitl UI on rM1, rM2 and Paper Pro
Entware package manager installer adapted for the reMarkable tablet
Turns a PocketBook e-ink reader into a computer monitor
Kobo database backup and parser for notes, highlights and progress
Open-source explorer for reMarkable files via the cloud API
reMarkable 2 apps, utilities and libraries including rm2fb framebuffer shim
Pen event interception (LD_PRELOAD) for line smoothing in reMarkable's closed xochitl UI
Read reMarkable v6 .rm notebook files (reverse-engineered format)
Sends documents to a reMarkable via email using the reMarkable cloud API
Render reMarkable documents to PDF
Extensions for reMarkable tablets that hook the closed xochitl app via the XOVI framework
Wireless Calibre connection for Kobo devices integrated into Nickel
Convert to/from reMarkable v6 .rm files (SVG, PDF, markdown)
Unofficial Python module for the reMarkable cloud API
Proxy letting the Kobo Clara read Omnivore articles through its Pocket integration
Findings on the new Kobo/tolino 5.x firmware
XOVI extension to run windowed and fullscreen apps on reMarkable tablets
Function-hooking extension framework used to mod reMarkable software
TypeScript reMarkable cloud API client
FUSE filesystem access to the reMarkable cloud
Syncs reMarkable Paper Pro documents to an Obsidian vault as PDFs
Rust library for the reMarkable tablet .lines/.rm file format
CLI to fetch Kindle highlights without an official API
Library for creating mods for Kobo's Nickel e-reader software
Damage-tracking VNC server for the reMarkable tablet
Supernote hub: parse notebooks and self-host Supernote cloud services
Take screenshots of a reMarkable tablet over SSH by reading its framebuffer
Python access to the tolino e-book cloud
JavaScript implementation of the reMarkable cloud API
Xposed module adding tweaks to Onyx Boox e-ink devices
Terminal app to sync Supernote notes locally and convert to PDF
Unofficial Android companion app for the XTEINK X4 e-reader
Go SDK bindings for PocketBook's inkview library
Fast converter from Supernote .note files to PDF
Go library to parse and render reMarkable .lines files
Connects a reMarkable tablet to Obsidian to list, download and sync notebook pages
Exposes the reMarkable USB web interface over Wi-Fi
TypeScript library for Supernote .note files and cloud
Monitor and control Kobo's Nickel reader app via D-Bus
ESPHome components that run on the Xteink X4 e-reader hardware
Julia API for the reMarkable cloud
Fixes typesetting issues in the Kobo Nickel reader software for all fonts
Local server for browsing Kindle Scribe notebooks
Kernel module adding support for Bluetooth page turners on the Kobo Libra 2
Python client for the Onyx Boox Send2Boox cloud service
Calibre device plugin for the reMarkable 2 using local SSH
Open-source PocketBook firmware update (swupdate) project
Python wrapper for the unofficial Supernote cloud API
Unofficial Obsidian plugin syncing Kindle Scribe notes
Import highlights from the PocketBook cloud into Obsidian
Modification customizing the home screen of Kobo e-readers
Unofficial CLI for interacting with the reMarkable paper tablet
Java API for the reMarkable cloud
Exports Kobo book highlights and book lists from the device database
Web viewer for Supernote .note files
Chrome-less Kindle Cloud Reader client
Enables enhanced screen brightness levels on the reMarkable Paper Pro
Web interface to browse reMarkable files stored in the cloud
Tool for the reMarkable lines format and cloud API
JavaScript library to manipulate Kindle cloud libraries (list, delete)
Self-hosted reimplementation of the Kobo sync API
Exports annotations from Kobo readers in a readable format
Dynamic library injection tool for the closed reMarkable desktop macOS app
Unofficial open-source Send to Kindle client for macOS, Linux and Android
Unofficial parser for reMarkable .lines binary files
Unofficial reMarkable cloud API wrapper for Node.js
User-mode emulation of PocketBook 6.x firmware on a Linux desktop