Writing in LaTeX involves more than editing a .tex file. A writer also organizes project files, manages references, compiles the document, and checks the resulting PDF. Ovenbird brings those tasks together in a native GNOME application while keeping documents as ordinary files and the BibTeX library on the computer.

Built with Rust, GTK 4, Libadwaita, and GtkSourceView, Ovenbird is for people working on Linux who want to move between source code and an editing view closer to the document’s final form.

A LaTeX project remains a set of files

Ovenbird documents stay in .tex files inside the folders chosen by the writer. The same files can be opened in other tools, tracked in version control, and organized with figures and chapters in the usual way.

The project browser lets users create folders, move and rename files, and send items to the trash. Within a document, Ovenbird can insert and format tables, equations, lists, images, links, notes, and citations.

Source and visual editing in one document

Ovenbird offers Code and Visual modes for editing .tex files. Code mode is for people who prefer to work directly with LaTeX commands. Visual mode provides a more direct set of editing operations, such as formatting text and inserting structured elements.

Both modes share undo and redo history. Visual mode supports a conservative subset of LaTeX: commands and environments it does not recognize remain in the source text, so switching modes does not discard unfamiliar content.

That limit matters for existing documents. A project may include custom commands, specific packages, or structures outside the visual tools. In those cases, the source remains available for manual editing.

One BibTeX library for multiple projects

Ovenbird’s reference library is local and independent of the currently open project. Users can catalog references by type, add tags, search records, and import or export .bib files.

When compiling, the app combines the local library with bibliography entries declared in the project and prepares a temporary file for the build. Reusable references stay in one place while each document can still define its own entries.

This is useful for anyone maintaining more than one academic text over time. A reference does not need to be re-entered for every project, and BibTeX export keeps the library usable outside Ovenbird.

Compile and review the result

Ovenbird can compile documents with latexmk, pdflatex, or Tectonic. It can then preview PDFs and images inside the app. Embedded PDF preview depends on Poppler-GLib support being included when the app is built; producing a document also depends on the LaTeX engine and packages that project requires.

The workflow stays close: edit, compile, read the result, and return to the part that needs a change. People who already use a LaTeX distribution can continue with engines installed on their system.

Templates to avoid starting from a blank page

When creating a project, Ovenbird offers a blank template and templates for ABNT, IEEE, ACM, Elsevier, and Springer Nature. They provide a starting structure; each institution, journal, or conference may require further adjustments to the classes and packages.

Templates provide a starting structure that writers can modify or replace with their own files.

Who Ovenbird is for

Ovenbird is primarily for people writing LaTeX on GNOME, working with local files, and wanting editing, references, and PDF review in one environment. The shared BibTeX library helps those who reuse references; the two editing modes serve both command-focused workflows and common visual operations.

Two limits are worth considering: visual editing does not aim to cover the entire LaTeX language, and compilation still depends on the engines, classes, and packages each document needs. For less common commands, Code mode preserves direct control over the file.

Explore the project

Ovenbird is free software licensed under GPL-3.0-or-later. The Ovenbird website has app information and installation options. The GitHub repository contains the source code and technical details.