Main Page



Binary builds of all the Palaso libraries are available from our Team City continuous build server.

Source Code

To get the source code, you'll need Mercurial. Windows users, grab TortoiseHg. Then from a command line, give this command:

hg clone where-you-want-to-put-it



You can open and build Palaso.sln in Visual Studio.


The build environment can be installed from the repository. Note that currently we are working on upgrading our linux offerings, so we may also refer to also.

1. Add the following lines to /etc/apt/sources.list

deb precise main
deb precise main
deb precise main
deb-src precise main
deb-src precise main

NOTE: if your version of ubuntu is not precise then this needs to change. 
Also make sure none of these lines are duplicated already in  sources.list.

2. Update your package list
First get the key from: get

Then install the key.  Using Synaptic Package Manager or Update Manager.  
Using Update Manager: 
launch it or check for updates, 
then click the Settings button, 
then click the Authentication tab, 
then click the Import Key File... button and choose the location where palaso_pub.key was stored.

sudo apt-get update

3. Install the Palaso build dependencies
sudo apt-get install libicu-cil

4. Download the Palaso source code.
hg clone

Checkout the default mono branch.

hg update DefaultMono

5. Build the Palaso library

First build palaso. From root of palaso source code, here /media/mono/palaso

xbuild "/target:Clean;Compile" /p:Configuration=DebugMono /p:RootDir=/media/mono/palaso build/build.mono.proj

or go to the palaso/build folder and run ./  (you may need to use chmod on it  "chmod +x")

The output is placed under the output folder.