JPublish provides a powerful system for managing your web site's content as well as your web site's application logic.
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
java/src/org/jpublish more Haml doodle. This implementation is not ready for production Sep 27, 2010
lib velocity engine downgraded; VTL parsing issues in 1.7 :( Feb 15, 2011
modules Prevent double URI-decoding of path parameters Mar 29, 2017
CHANGELOG.txt added support for declaring the response content-type when a route is… Sep 21, 2011
CONTRIB.txt uploaded the core JPublish framework May 15, 2007
build.xml Added the ability to create an empty JPublish web applications. Jun 30, 2007
checkstyle.xml uploaded the core JPublish framework May 15, 2007
readme.txt added details about the latest addition: StringTemplate Aug 27, 2007


JPublish is a powerful web publishing system designed to ensure a clean
separation of developer roles.  JPublish includes support for multiple
templating engines, including StringTemplate, Jakarta Apache's Velocity,
FreeMarker and WebMacro.

JPublish supports numerous scripting languages including Python, BeanShell,
and JavaScript.  JPublish is modular and provides tools for easy extensibility.

Additional information and documentation can be obtained from the JPublish
web site:

Alternative template engines supported:

 Velocity - The default template engine

 StringTemplate - a Java template engine (with ports for C# and Python)
                  for generating source code, web pages, emails, or any
                  other formatted text output. StringTemplate is particularly
                  good at multi-targeted code generators, multiple site skins,
                  and internationalization/localization.

 FreeMarker - Template engine.
 WebMacro - Template engine.

The JPublish Team