The WYSIWYG LaTeX Editor
Edit the rendered document directly and see changes instantly as you type. This is true WYSIWYG LaTeX editing of unmatched fidelity.
When you need precise control, switch to a modern, purpose-built LaTeX source editor with syntax highlighting, smart completions, and other helpful features.
Compositor comes with a built-in graphical formula editor, that easily lets you build up formulas from a number of building blocks.
The app comes with its own basic LaTeX distribution (based on TeXLive) built right in, so there’s nothing else to install.
Any packages referenced by your documents that aren’t available locally are automatically downloaded from CTAN, no manual intervention required.
Compositor is designed for quick startup, maximum performance, and memory efficiency. The app is also sandboxed, requiring only minimal privileges.
Compositor reads and writes plain text .tex files. This means it’s compatible with your existing documents, and there’s no vendor lock-in of any kind.
Your documents stay on your machine and under your control. A tip: Put your files under git version control!
Compositor is a small download with everything you need to start writing beautiful LaTeX documents. Give it a try!
“My goal with Compositor is to offer the most beginner-friendly LaTeX user experience.”
— Karl Traunmüller
The app is currently a free download with no restrictions of any kind. And I won’t charge anything for the app until it reaches a truly usable state — which I roughly define as “a student can write a master’s thesis with Compositor”. I have also written a blog post about this.
All I’m asking for at this stage is to try it out, send me feedback, and spread the word.
The Windows version is currently at a prototype stage, but will eventually catch up with the Mac version. My goal is to keep the two versions at feature parity from that point on.
Both the Mac and Windows versions are built on top of the same shared core code. The only thing that’s different between the two is the UI layer, really. This approach is what makes supporting both platforms feasible for me as a solo developer.