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
- a VS Code-like explorer sidebar on the left
- a fast plain-text editor in the middle
- a PDF preview pane on the right
Runbuilds an unsaved working copy instead of silently saving your.tex- opening
.texfiles from nested folders keeps the current workspace root stable - an embedded PDF preview on the right
- quick
Export PDFandSave PDF Asactions - build output at the bottom
It is built with tao, wry, and MiKTeX-friendly command execution, keeping the stack intentionally small and responsive.
- 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.
cargo runcargo build --releaseThe binary will be at:
target\release\overustex.exe
Rundoes not save your.texfile. 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.
Savewrites the current file.Save Aslets you choose a different.texfile.Export PDFwrites a PDF next to the current.texfile, or tomain.pdfin the workspace when the file is still untitled.Save PDF Aslets you choose a PDF target explicitly.- You can drag file paths from the explorer into the editor.
Ctrl+Ssaves.Ctrl+EnterorF5builds.
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