/awesome-reMarkable

A curated list of projects related to the reMarkable tablet

Creative Commons Zero v1.0 UniversalCC0-1.0

Awesome reMarkable Awesome

The reMarkable is a paper tablet for those who prefer writing on paper, rather than keyboards. Its remarkably fast paper-white display, Linux based operating system and awesome community make it highly attractive amongst hackers and developers.

Contributions are welcome as long as they follow the guidelines.

Contents

APIs

  • google-drive-remarkable-sync - Apps Script API for reMarkable Cloud. Includes Synchronizer capability to automate mirroring of documents from Google Drive to reMarkable Cloud.
  • jrmapi - A Java API for the reMarkable Cloud.
  • libreMarkable - A framework for developing applications with native refresh support for reMarkable Tablet.
  • lines-are-beautiful - C++ File API for the reMarkable tablet.
  • lines-are-rusty - Rust File API for the reMarkable tablet.
  • fc-rM - C++ Parser for the .rM v5 format.
  • reMarkableAPI - Docs and implementation of the reMarkable file sync API.
  • reMarkable-layers - Python API for reading & writing reMarkable Lines format. Supports very basic conversion of PDFs and SVGs to Lines format.
  • reMarkable-typescript - TypeScript API for reMarkable Cloud.
  • rMAPI - ReMarkable Cloud Go API.
  • rmapy - ReMarkable Cloud Python API.
  • rmfakecloud - Fake Cloud Sync, server implementation of the Cloud API.

Applications

  • harmony - a low latency sketching app with procedural brushes.
  • KOReader - An ebook reader application supporting PDF, DjVu, EPUB, FB2 and many more formats.
  • plato - Plato reader port. Supports pdfs, epubs, many other formats.
  • reMarkable keywriter - A distraction free keyboard notes app.
  • reMarkable wikipedia - Offline wikipedia reader for reMarkable.

Games

  • chessMarkable - Play chess against a bot or a friend.
  • minesweeper - A mine detection game.
  • retris - Play a clone of the popular block stacking game with either buttons or swipe guestures.

Launchers

  • draft-reMarkable - A launcher for the reMarkable tablet, which wraps around the standard interface.
  • oxide - A launcher application for the reMarkable tablet.
  • remux - A multi-tasking launcher for the reMarkable tablet.

Cloud Tools

GUI Clients

  • asTounding - A multiplatform GUI application for the reMarkable cloud, including Linux.
  • RemaDroid - An alternative Android app to upload documents, webpages or images to the reMarkable tablet.
  • RemaPy - GUI to browse, download/upload files and backup the tablet (also on Linux) using the cloud.
  • reMarkable-assistant - Manage templates, splash screens, and settings on your reMarkable tablet.
  • reMarkable Connection Utility (RCU) - A cross-platform client for offline management of backups, screenshots, notebooks, templates, wallpaper, and third-party software.
  • reMarkable-hyutilities - A GUI written in java to backup your device, upload templates and modify splash screens.
  • ReMy - A GUI to browse, preview documents, export documents with custom settings, all via SSH (no cloud needed); works from local raw backups too.
  • rMExplorer - GUI to browse, download/upload files and backup the tablet without using the cloud.
  • rmUploader - Simple web app to upload epub or pdf files to the reMarkable tablet via drag and drop.

Other

  • Crazy Cow - Typewriter input from USB keyboard directly into reMarkable interface.
  • Funcky reMarkable Exporter - Export notes from a reMarkable Tablet to File System and External Services.
  • Goosepaper: Deliver prettily-formatted RSS feeds, news articles, Wikipedia articles-of-the-day, and more to your reMarkable tablet.
  • instapaper-as-pdf-to-reMarkable - Export Instapaper-Articles to PDF and send them to a connected rM tablet.
  • morningpaper2reMarkable - A bot to sync the morning paper to a remarkable tablet.
  • paper2reMarkable - Download an academic paper or HTML article, crop it, and send it to the reMarkable with a single command.
  • Parabola-rM - A Desktop GNU/Linux-libre replacement OS with fast partial refreshing and USB OTG.
  • pocket2rm - Synchronize articles from read-later platform pocket in PDF and epub.
  • reHackable/maxio - Companion daemon for the reMarkable paper tablet.
  • reHackable/scripts - A set of bash scripts that may enhance your reMarkable experience.
  • reMarkable_entware - Package manager for reMarkable. Install common Unix utilities through the command line.
  • reMarkable_keyboard - Software to use rM as wireless keyboard/mouse.
  • reMarkable_mouse - Use your reMarkable as a graphics tablet.
  • remarkable_news - Use daily news/comics/images as the suspend screen.
  • reMarkable_pdflets - Dynamically updating PDFs.
  • remarkable_printer - Print from any device to reMarkable without browser extensions or reMarkable cloud.
  • reMarkable-fs - A FUSE filesystem wrapper for the reMarkable tablet.
  • reMarkable-random-screens - Change your poweroff and suspend screens every 5 minutes with random images of your choice
  • reMarkable-touchgestures - Touch gestures (swipe/touch) for easy page navigation.
  • reMarkable-tweak - Tweak tool for the reMarkable paper tablet. Lets you organize your templates with no fuss.
  • remarks - Extract highlights, scribbles, and annotations from PDFs. Export to Markdown, PNG, and SVG.
  • remt - reMarkable tablet command-line tools.
  • rM-dl-annotated - Export annotated PDFs from reMarkable tablets.
  • rMsync - Synchronisation script with a local dedicated "library" folder.
  • rmTabletDriver - Application that allows you to simulate/clone rM input on your computer.
  • rmWacomToMouse - Use the wacom pen as a mouse to draw on your pc.
  • rmWebUiTools - View a file tree, see statistics and export/backup all files with some simple scripts utilizing the web ui.

Screen Sharing/Streaming

  • pipes and paper - Stream pen strokes to browser canvas via websockets (blog post). Uses Python and SSH, nothing to compile or install on the reMarkable device.
  • reStream - Stream your reMarkable screen over SSH.
  • rMview - A fast GUI to stream your reMarkable screen over vanilla-SSH or VNC.
  • rM-vnc-server - A fast & efficient damage-tracking (sending only updated regions) VNC server for streaming the reMarkable's screen.
  • srvfb - Alternative screen-streaming software. Written in Go.
  • VNSee - VNC client for the reMarkable tablet allowing you to use the device as a second screen.