Getting the sources

The sources are hosted on Google Code.

To browse a list of recent checkins, use Sumatra on Launchpad.

Sumatra is also registered on ohloh.

Sumatra is composed from four parts:

  • my improved version of mupdf pdf library. It's a default engine in Sumatra since version 0.4, since it's much faster than poppler
  • poppler-kjk - my improved version of poppler pdf library (which, in turn, is a fork of xpdf)
  • baseutils - a library of small, hopefully reusable components like string handling etc.
  • Windows UI code that uses poppler for parsing and rendering

You'll need Visual Studio 2005 to build (or you can re-create the project using a different compiler). You can also use free Visual C++ 2005 Express Edition (make sure to follow the instructions and install Platform SDK and setup IDE to use it).

Gettting involved

If you want to log a bug or feature request, use issue tracker.

If you want to discuss Sumatra use forums.

If you want to contribute translation, read The intergalactic guide to translating SumatraPDF.

If you want to join Sumatra developement and contribute some code, the process is simple:

  • write a patch against the latest sources
  • create a new bug in issue tracker and attach a patch to it
  • make sure to describe what the bug is trying to fix and why (not every change is good)
  • you might post to forum that you've wrote a patch
  • I'll review the patch and either incorporate it into sources (if I think it's good) or describe how it needs to be improved before it can be incorporated into sources
You can work on anything you want, but most valuable contributions are those that implement one of the feature requests already in the tracker.

Sumatra is written by Krzysztof Kowalczyk