The speedata Publisher is a full featured professional database publishing software. It has a built-in layout description language which allows you to create arbitrary complex layouts.
It reads data in XML format and outputs PDF. The software is OpenSource and released under the terms of the AGPL version 3.
Yes, we do have documentation. The english version is work in progress and should be completed soon. You get the same (but more up to date) when you run sp doc on the command line.
Development version (source code)
Warning: this is only for the brave! If you check out the git source code, you need a few prerequisites to run the publisher.
A LuaTeX binary. You can download it for the LuaTeX homepage. The slightly more robust solution would be a binary with libxml2 support. We maintain a LuaTeX fork with libxml2 support if you want to compile it yourself. Otherwise you can take the binary from one of our packages. See the download section above.
A Go compiler for creating the start script
Ruby with Rake (the popular build system) and Jekyll for generating the documentation.
Probably some more that I've forgotten
After running rake build and rake doc you can head over to the documentation section and read the manual.
The software is written by speedata, a young company with office in Berlin, Germany. We offer commercial support and help with projects involving our products. You can contact us at firstname.lastname@example.org or follow us on twitter (English and German).