Fork me on GitHub

Launching UniDoc

July 12, 2016 at 14:15

Today we are releasing UniDoc version 1.0, a comprehensive open source PDF toolkit written in Go.


At FoxyUtils we have been using various libraries for PDF manipulation over the years and never been completely happy with what we have used. In the last couple of years we have been migrating our code-base to Golang and have completed porting of our existing python code. In order to use the same libraries as used in python we had to to shell out and call external APIs. As a result we have been developing a PDF toolkit in Go and we are pleased to announce that our baby has been born and is ready for the prime time. has been updated to entirely use the new library for the following services:

UniDoc is starting out as a PDF toolkit for Go, but will be expanding to a general document processing libraries with support to read and write PDF, Doc, DocX and more formats. Contribution from the community is crucial to help us achieve our goal.


go get

Overview and features


See the examples folder.


We have big plans to improve it to support a lot of functionality:

We feel we are about to start an exciting journey of bringing the Go community an exciting document manipulation library.


Go has an excellent toolchain which makes it possible to create language bindings for:


We are releasing this under a dual AGPL/Commercial license as we need to help fund further development to achieve our goals. See pricing.

More information

For information see GitHub and the project website.

Stay up to date