Weblog and gallery software written in Java
Java HTML Other
Switch branches/tags
Nothing to show
Failed to load latest commit information.
cilla-admin Update documentation Aug 17, 2016
cilla-bom Always analyze datasources instead of using the given mime type Oct 26, 2016
cilla-view Resources return ETag and Expires headers Oct 26, 2016
cilla-web mapinit accepts an API key as parameter Aug 22, 2016
cilla-ws-client Update documentation Aug 17, 2016
cilla-ws Update documentation Aug 17, 2016
.gitignore Remove and ignore Eclipse .classpath file Dec 4, 2013
.project Migrated to Eclipse Juno Apr 4, 2013
README.md Migrate to GitLab CI Oct 25, 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.