1
0
Fork
You've already forked typesetter
0
forked from haydn/typesetter
A minimalist, local-first Typst editor.
  • Rust 98.5%
  • Meson 1%
  • CSS 0.5%
2026年02月27日 17:16:06 +11:00
data Update metadata 2026年02月27日 17:16:06 +11:00
demos Invert lightness opion in the preview for dark mode ( #74 ), persist check spelling setting ( #75 ), functionality to simulate color blindness in the preview ( #77 ) 2026年02月25日 09:13:45 +11:00
po Merge pull request 'Add german translation' ( #56 ) from kernsebastian/typesetter:main into main 2025年12月21日 22:32:43 +01:00
screenshots Update screenshots 2026年02月26日 09:02:28 +11:00
src Code for HTML export ( #28 ) 2026年02月27日 17:04:09 +11:00
.gitignore Completions and other miscellaneous bugfixes 2025年11月28日 09:29:02 +11:00
.gitlab-ci.yml Add CI 2026年02月21日 20:51:26 +11:00
cargo-sources.json Update dependencies 2026年02月25日 11:26:06 +11:00
Cargo.lock Fix for the background color of pre-textured page widgets when the invert lightness option is enabled to prevent white-black flickering 2026年02月27日 12:19:36 +11:00
Cargo.toml Fix for the background color of pre-textured page widgets when the invert lightness option is enabled to prevent white-black flickering 2026年02月27日 12:19:36 +11:00
COPYING Initial commit 2025年09月24日 14:18:51 +10:00
LICENSE Update README, add LICENSE file 2025年11月09日 15:59:28 +11:00
meson.build Fix for the background color of pre-textured page widgets when the invert lightness option is enabled to prevent white-black flickering 2026年02月27日 12:19:36 +11:00
net.trowell.typesetter.json Tidy codebase (w/ cargo fmt) 2026年02月23日 09:13:22 +11:00
README.md Disable source-to-preview jump when there are multiple matches ( #76 ) 2026年02月25日 10:13:05 +11:00
typesetter.doap Add doap file 2026年01月13日 12:35:01 +11:00

Logo

Typesetter

A minimalist, local-first Typst editor.

Build pipeline Stars Please do not theme this app

Caution

Typesetter is under active development. Expect rough edges. Contributions, bug reports, and ideas are welcome.

Features

Typesetter is a lightweight desktop application for creating beautiful documents with Typst.

  • Adaptive, user-friendly interface: Focus on writing. Great for papers, reports, slides, books, and any structured writing.
  • Powered by Typst: A modern markup-based typesetting language, combining the simplicity of Markdown with the power of LaTeX.
  • Local-first: Your files stay on your machine. No cloud lock-in.
  • Package support: Works offline, but can fetch packages online when needed.
  • Automatic preview: See your rendered document update as you write.
  • Click-to-jump: Click on a part of the preview to jump to the corresponding position in the source file.
  • Magnifier tool: Click and hold on the preview to inspect fine details.
  • Accessibility checking: Simulate different forms of color blindness to check how your document looks to all readers.
  • Centered scrolling: Keeps your writing visually anchored as you type.
  • Syntax highlighting: Makes your documents easier to edit and read.
  • Document statistics: Easily calculate page, word, and character counts.
  • Fast and native: Built in Rust and GTK following the GNOME human interface guidelines.

Main Window

Live Preview

Installation

Flatpak

The latest official release can be downloaded from Flathub.

Download on Flathub

GNOME Builder

GNOME Builder offers the easiest method to build and test Typesetter. Clone the repository and press the "Run Project" button to compile.

Contributing

Pull requests, issue reports, and feature suggestions are encouraged. Check out the issues page if you would like to get involved.

Code of Conduct

The GNOME Code of Conduct applies when interacting with this project.