Skip to content
C++ C CMake JavaScript TeX Shell Other
Branch: master
Clone or download

Latest commit

stloeffler Replace Qt's foreach by range-based for in TWApp::getBinaryPaths()
to hopefully make (some versions of) gcc happy
Latest commit 67d9d8e May 16, 2020


Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/ISSUE_TEMPLATE Improve GitHub issue templates [skipci] Nov 2, 2019
ci <travis-ci> Write config settings to a non-versioned file May 1, 2020
lib-patches Update poppler to 0.85.0 Feb 23, 2020
man Update copyrights Feb 20, 2020
modules <QtPDF> Sort and clean up #include's May 13, 2020
plugins-src Sort and clean up #include's May 14, 2020
res Port getGitRevInfo to CMake May 1, 2020
src Replace Qt's foreach by range-based for in TWApp::getBinaryPaths() May 16, 2020
testcases Add unit test for Lua scripting Oct 31, 2019
trans Update Portuguese translations Mar 22, 2020
unit-tests Sort and clean up #include's May 14, 2020
win32 Merge pull request #867 from csware/quicklaunch Jul 17, 2019
.appveyor.yml Implement Windows CI with Appveyor Jul 23, 2019
.gitattributes Tell git that .pdf files are binary files [ci skip] May 1, 2020
.gitignore Generate default bin paths using CMake May 16, 2020
.mailmap Add .mailmap file for better author identification after migrating fr… May 7, 2015
.travis.yml Move travis-ci to ci/travis-ci Jul 24, 2019
CMakeLists.txt Generate default bin paths using CMake May 16, 2020
COPYING add copyright notice to source files Apr 21, 2008
GitArchiveInfo.txt Fix quotes in GitArchiveInfo.txt Mar 22, 2015
NEWS Add info on the upcoming 0.6.5 release Mar 25, 2020
PACKAGING Document new/updated CMake variables for packaging Mar 31, 2019 Update copyrights Feb 20, 2020
TeXworks-doc.icns icon update Jul 31, 2009
TeXworks.icns icon update Jul 31, 2009 Update copyrights Feb 20, 2020
include-stdarg.h-in-synctex_parser.c.patch Include stdarg.h in synctex_parser.c Sep 2, 2017
texworks.desktop Update Russian translations Feb 24, 2020 Improve `` script [skip ci] Feb 20, 2020 Move SyncTeX into modules/synctex Oct 1, 2018

Build Status Build status Codacy Badge

About TeXworks

TeXworks is an environment for authoring TeX (LaTeX, ConTeXt, etc) documents, with a Unicode-based, TeX-aware editor, integrated PDF viewer, and a clean, simple interface accessible to casual and non-technical users.

TeXworks is inspired by Dick Koch's award-winning TeXShop program for Mac OS X, which has made quality typesetting through TeX accessible to a wider community of users, without a technical or intimidating face. The goal of TeXworks is to deliver a similarly integrated, easy-to-use environment for users on other platforms, especially GNU/Linux and Windows.

Further Information

If you find any bugs/problems or have any recommendations, don't hesitate to stop by the development webpage, send a mail to the mailing list (preferably via the "Help > Email to mailing list" menu item which automatically includes some debug information), or file a bug report.


TeXworks is copyright (C) 2007-2020 by Jonathan Kew, Stefan Löffler, and Charlie Sharpsteen. Distributed under the terms of the GNU General Public License, version 2 or (at your option) any later version. See the file COPYING for details.

The SyncTeX code is copyright (c) 2008-2017 by Jérôme Laurens; see modules/synctex/synctex_parser.c for license details.

Building TeXworks

Notes by Jonathan Kew, updated 2011-03-20, 2015-03-29, 2019-03-21 by Stefan Löffler

To build TeXworks from source, you will need to install developer packages (or equivalent) for:

along with their dependencies (such as Freetype, fontconfig, zlib, etc.) If you also want to build the scripting plugins (optional), you additionally need development packages for Lua and/or Python. Details will depend on your platform. On Linux or similar systems, your package manager can probably provide all these.

Once everything is set up, create a folder for building (e.g., "build") and run CMake in it to create a Makefile or Xcode project. Finally, run make or use Xcode to build the application.

The current TeXworks prototype has been successfully built with

  • Xcode (using gcc 4) on Mac OS X (built on 10.5, but should run on 10.4 or later)

  • MinGW release 5.1.4 on Windows XP (also runs on Vista and Windows 7)

  • gcc 4 on GNU/Linux, various BSDs, etc.

On the Mac, required libraries can be obtained, e.g., using Homebrew.

Further tips on building TeXworks from source are available on some of the wiki pages:

You can’t perform that action at this time.