Skip to main content

Micromatas GWiki is now OpenSource

Posted by thlandgraf on May 22, 2010 at 1:22 PM PDT

We are opening our embeddable Wiki engine "GWiki", which is written in Java with the Apache License 2.0 to all backend Java developer in the world. If you want to allow your customer to edit rich text fragments in your app, even their I18N files or mulitimedia content in the Wiki-way... try our GWiki - it rocks.

Since Gwiki can be extended with macros written in Java or Groovy it really flexible. The powerful right and role system (can be feeded from external sources such as LDAP) even allows the acces to business entities from wikipages. 

Wicket integration comes out-of-the-box and has a quite nice feature: You can hold the Wicket-HTML-Fragments within GWiki, so this pages can be managed by the Wiki System, Wicket does the app-logic - every Wicket developer mus see this, it's great!

GWiki can be deployed as a Servlet on every Servlet Container. It comes with a Jetty. So just unpack, gwikiweb.cmd or and browse your workstation: http://localhost:8081/index 

GWiki does not depend on a database, for content-storage you can configute, files, ZIP-Arcive or a database. We love to store the GWiki content in a SVN managed Filesystem ;-)

    have a good time





Hi Thomas, Is the HTML output from WikiParserUtils.wiki2html() xhtml compliant? Could you go from wiki -> html ->pdf with flying saucer (xmlrenderer)?







I hope so. At least we spent some effort in this issue.


86 jars?

I'm looking for ages for an simple embeddable distributed wiki (in a swing app) and started to write my own (jax-rs, gwtwiki, lucene, jgit).

So, I downloaded gwiki and saw that it uses 86 jars.
Are these all really necessary? It's not something I would like to embed.

How about a packaging a slim version for embedded use?

Hi, The desktop variant


The desktop variant includes also a complete Jetty environment. If you want to embedd the wiki in your own application, you may not need the whole stuff.

Please refer to
where usage of libraries is explained.

You can also use GWiki just as render engine:

String html = WikiParserUtils.wiki2html(wikiText); .


In this case you don't need most infrastructure libraries.

Maybe later, we create for the core parser engine an own library with only few dependencies.

Roger Kommer
(Author of GWiki)