Skip to content

tuna-os/letters

Repository files navigation

Letters

Letters logo

Please do not theme this app

Modern word processor for the GNOME desktop

Letters is a modern, minimalist word processor for the GNOME desktop, with support for reading and writing DOCX, ODT, MD and HTML, using the pandoc library.

It can also export your documents to PDF using weasyprint.

This is a hard fork of Letters by Satvik Patwardhan, maintained as part of the TunaOS GNOME office suite alongside Tables and Decks. All credit for the original Letters architecture, design, and implementation goes to Satvik Patwardhan and contributors.

This fork extends the original by adopting the suite-common shared scaffold, adding keyboard shortcuts, formatting toolbar extensions, find/replace, word count, table insertion, and comprehensive test infrastructure.

Install

Get it on Flathub

Or from the TunaOS Flatpak remote:

flatpak remote-add tuna-os oci+https://tuna-os.github.io/flatpak-index
flatpak install tuna-os org.tunaos.letters

Building

git clone https://github.com/hanthor/letters.git
cd letters
just setup   # clones suite-common subproject
just build   # builds & installs Flatpak
just run     # launches the app

Test

just lint         # syntax check
pytest tests/     # 81 unit tests

License

GPL-3.0-or-later.

Credits

Original author: Satvik Patwardhan — the original Letters word processor, its architecture, design, and implementation.

Built with GTK 4, WebKitGTK, libadwaita, pypandoc, blueprint-compiler, weasyprint, and Flatpak.

About

Fork of Letters - modern word processor for GNOME

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors