ODFKit

About

ODFKit is a research project around an extension of WebKit to natively render office documents. During the project it was discovered that in fact documents can be shown by the browser engine using no more than Javascript to unpack. That led to another project, WebODF, which is able to add Open Document Format (ODF) support to websites, desktop applications as well as function as well as mobile phones and tablets.

ODFKit is a Free Software project. All code is available under the GPL. This means that you can use the code free of charge, investigate how it works, and share it with others.

Development is sponsored by NLnet.

Getting involved

The ODF source code is hosted at Gitorious. You can obtain a copy of the development version of the source code with GIT.

Examples

There are two example programs for ODFKit. The source is part of the odfkit repository (although it builds separately), or you can download a binary for Windows (You might need the MSVC runtime).

Example 1: Pics2Slides

Pics2Slides is a command-line tool that turns a folder of images into a slideshow. You just give it the name of the folder and it generates a document named slides.odp. The images will be included in the file, so you can easily share it with anyone.

Screenshot of ODFKit example pics2slides

Example 2: Demo

Demo is a graphical application that shows off odfkit's reading and editing abilities. It displays the raw text of the document and lists the images (click to open them). It also allows you to run scripts. You can explore the demo to see how well ODFKit can read, manipulate and save the various ODF documents.

Screenshot of ODFKit demo client. Screenshot of ODFKit demo client.