Weblog and gallery software written in Java
Java HTML Other
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
cilla-bom Switch from jetty to tomcat Aug 13, 2017
cilla-core Add a page description Aug 13, 2017
cilla-service Make sure publication scheduler opens a transaction Aug 13, 2017
cilla-view Add option to disable deep linking protection Aug 13, 2017
cilla-web Image processor swallowed an exception. Fixed. Sep 6, 2017
cilla-ws-client Disable MTOM for now, as it throws an exception Aug 12, 2017
cilla-ws Add a page description Aug 13, 2017
src/site Switch from jetty to tomcat Aug 13, 2017
.gitignore Remove and ignore Eclipse .classpath file Dec 4, 2013
.gitlab-ci.yml Use sonar Aug 12, 2017
.project Migrated to Eclipse Juno Apr 4, 2013
pom.xml Update documentation Aug 17, 2016


cilla build status

Cilla is a weblog written in Java.


  • Articles, with nested categories and tagging.
  • Suited for photo blogs: gallery with thumbnail generation, EXIF analysis, GPS support, tagging.
  • Random title pictures.
  • Comment system available.
  • ATOM and RSS feeds.
  • Full content search, using Apache Lucene.
  • Comes with a separate administration web frontend and a SOAP WS interface.
  • Easy to customize. Uses JSP templates and a set of powerful JSP tags.
  • Easy to extend. A collection of plugins is available. Plug in your own add-ons via Spring beans.
  • Uses Java 8, Spring and Hibernate. Tested on PostgreSQL, but should run on other DBMS as well.


See the online documentation. There is also a set up guide.

Current Status

The idea behind Cilla was just a "quick Java blog hack" that should replace my PHP based blog. However, this quick hack soon became a huge project that took me several years to make it what you see today.

The blog itself is feature complete and stable. I use it for my personal weblog since 2010.

The administration GUI is usable, but it misses some non-essential functions and also contains a few annoying bugs. Cilla also needs a nice installer (or maybe a Docker image), a choice of themes, and some in-depth documentation.

Cilla is sufficient for me in its current state, so I am not going to put much more time into it in the near future. However, I hope that this project might be useful to other people. If you want to improve Cilla, I really appreciate your help!



cilla is open source software. The source code is distributed under the terms of GNU Affero General Public License Version 3.