Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OverusTeX

A fast desktop LaTeX editor in Rust with:

  • a clean split layout with workspace explorer, editor, and preview
  • a native desktop shell with a lightweight webview UI
  • a one-click LaTeX build flow for previewing and exporting PDFs
  • internal preview/build caches managed by the app instead of hidden folders next to your .tex
  • CI for Windows, macOS, and Linux builds

Features

  • a VS Code-like explorer sidebar on the left
  • a fast plain-text editor in the middle
  • a PDF preview pane on the right
  • Run builds an unsaved working copy instead of silently saving your .tex
  • opening .tex files from nested folders keeps the current workspace root stable
  • an embedded PDF preview on the right
  • quick Export PDF and Save PDF As actions
  • build output at the bottom

It is built with tao, wry, and MiKTeX-friendly command execution, keeping the stack intentionally small and responsive.

Platform Status

  • Windows: actively tested in development and the main target right now.
  • macOS: intended to work through wry + WebKit and covered by CI compile checks.
  • Linux: intended to work through wry + WebKitGTK and covered by CI compile checks.

Runtime behavior on macOS and Linux still needs real-world testing by contributors. The codebase is being kept cross-platform where practical, and the CI matrix is there to keep that direction honest.

Run

cargo run

Build

cargo build --release

The binary will be at:

target\release\overustex.exe

Notes

  • Run does not save your .tex file. It compiles a temporary working copy inside OverusTeX's cache storage instead of creating hidden folders next to your source files.
  • OverusTeX keeps short-term snapshot backups in that internal cache and prunes old entries automatically.
  • Save writes the current file. Save As lets you choose a different .tex file.
  • Export PDF writes a PDF next to the current .tex file, or to main.pdf in the workspace when the file is still untitled.
  • Save PDF As lets you choose a PDF target explicitly.
  • You can drag file paths from the explorer into the editor.
  • Ctrl+S saves.
  • Ctrl+Enter or F5 builds.

Linux Dependencies

According to the wry platform notes, Linux builds require WebKitGTK. On Debian or Ubuntu systems that means at least:

sudo apt install libgtk-3-dev libwebkit2gtk-4.1-dev

About

ORTX - A fast desktop LaTeX editor in Rust.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages