|Powered By FreeMarker|
Below is a non-comprehensive list of sites and products that use
FreeMarker. If you are a developer (or otherwise a representative) of a site or a production-ready
product that should appear here, drop us a
note that includes a short description (preferably less than 250 characters, or 500 for complex
frameworks) and an URL.
We'll also be glad if you display one of the following Powered by FreeMarker logos
on your website in recognition of our work:
The logo should be a link to freemarker.org. Please use a copy of the image file on your server.
<a href="http://freemarker.org/"><img src="..."
alt="Powered by FreeMarker" border="0"></a>
Software that incorporates FreeMarker
Alfresco offers open source enterprise content management (ECM) - Document
Management, Collaboration, Records Management, Knowledge Management,
Web Content Management and Imaging. Alfresco was founded in
June 2005 by John Newton, co-founder of Documentum, and
John Powell, former COO of Business Objects. Alfresco's templating system
is based on exposing their custom object model to FreeMarker templates.
See here for more information.
APT-Jelly is an engine for generating artifacts (e.g. source code, config files)
from Java source code. APT-Jelly provides a template-oriented approach to artifact generation
by providing an interface for Sun's Annotation Processing Tool (APT) to your
favorite templating engine.
AuctionAbility is a live auction management system that uses FreeMarker extensively to
power our notifications (email, SMS, Facebook, Twitter), newsletters (text, HTML, PDF
from xHTML), statements (PDF from xHTML) and eBay listing generation.
Curn is an RSS reader. It scans a configured set of RSS feeds, and summarizes the
results in files generated with FreeMarker templates. It is a command-line utility,
intended to be run periodically in the background.
With DBSight you can quickly create a working scalable full-text
search engine based on your own database, just by writing SQL and
configuring via browser. DBSight provides a customizable scaffolding
engine to scaffold search result templates.
EnvGen is an Ant task for
generating different versions of the same file parameterized for
different environments (i.e. development, test, and production) using
FMPP is a general purpose text file preprocessor tool (command-line, Ant task).
It can generate complete homepages (full directory structure with HTML-s, images, etc.).
It is extendable to display data from any data sources (as database).
|Hierarchical Inherited Rule-Interpreted XML
Hierarchical Inherited Rule-Interpreted XML is A dynamic XML Engine that creates
dynamic DOMs built on dynamic rules and expressions where the expression may use
FreeMarker as the expression interpreter.
JCopist is a template-based document generation server based on
JCopist templates are regular OpenDocuments, enhanced with the FreeMarker scripting language.
JForum is an open source discussion board system. The lead developer is Rafael Steil.
JMetra is a source code analysis tool. It leverages FreeMarker to display the
source code metrics that it gathers.
JODReports is an open source solution for creating office documents and reports in Java,
|Kinetic Fusion (Qmecom)
KineticFusion (now part of the Qmecom platform) is an application for the creation and manipulation of SWF files,
the native format for movies that run within the FlashTM platform.
It leverages FreeMarker to provide templating capabilities.
Lutece is a portal engine which allows you to easily create your websites or
intranets based upon HTML, XML, etc content. It provides a user friendly interface for
portal management so no specific technical skills are required. BSD-like license.
Magnolia powers the websites of government as well as leading Fortune
500 enterprises in more than 100 countries on all continents of the
world. It is a Content Management System favored for its ease-of-use
and availability under an Open Source license. Magnolia
contains best-of-breed Java technology based on open standards to
allow for tailor-made solutions.
Mango is browser-based, Ajax-enabled software that enables users to access and control
electronic sensors, devices, and machines. It provides an interface with which diverse data
sources can be created and configured along with an intuitive rules engine for setting up
access, monitoring, alerts, data logging, control, transformation, and communication. It
uses Freemarker to dynamically generate content for notification emails.
MessageGears provides Email APIs and SMTP services. MessageGears
email templating system is powered by XML documents which become the
model to FreeMarker templates. Each message is then merged,
delivered, and tracked to optimize inbox placement.
m-Power is software which automates enterprise web application development and
modernizes legacy business applications. m-Power offers 15 standard Web templates like
prompted reports, graphs, pivot tables, maintenance apps, and more. m-Power reduces
Web application development time, lowers development costs, and increases productivity.
The NetBeans IDE is a well-known open-source tool for
Java, PHP, Ruby, C/C++; it also uses FreeMarker for source code templates. FreeMarker is
also built into the NetBeans
Platform, allowing users to create and process FreeMarker file templates as part of
their RCP app.
RunMyProcess is a SaaS (software as a service) Web 2.0 integration platform which allow to
automate, without any programming, the exchange between your internal
information system, your partners or your SaaS software.
Freemarker is used to define data mappings and as a template tool for
[German language only.] A German dataware house for university administrations.
Uses FreeMarker to dynamically create SQL queries.
TrackStudio is a hierarchical issue tracking and bug tracking system, created specifically
for software development companies. It uses FreeMarker to format the e-mail notification messages.
|Web Performance Load Tester
Web Performance Load TesterTM software brings ease of use, automatic
configuration and sophisticated analysis to performance testing at
an affordable price.
ZeroCode allows you to build large, scalable, database-backed web
applications with no programming effort, in minutes, from your browser.
Web application frameworks that support FreeMarker
Note that this list is not complete, since we only list products where the
framework authors explicitly state that their product supports FreeMarker.
For some frameworks not listed here, it is easy to plug any view component,
and thus FreeMarker.
Also, for most "Model 2" frameworks (like Maverick or Struts)
it is easy to use FreeMarker templates instead of the MVC-oriented JSP pages.
For more information click here...
[Spanish language only.] Canyamo is a framework for creating portals. The main
developer is Alberto Molpeceres and it is the framework underlying the
Spanish-language java portal JavaHispano.
Induction is a request-based MVC web application
framework for Java with support for dynamic
application reloading, type-based dependency injection
and dependency analysis between models, views and
controllers using popular IDEs.
Starting from version 2.0b1, JPublish supports FreeMarker as a
view layer. JPublish is a powerful web publishing system designed to
ensure a clean separation of developer roles.
|Open for Business
Open for Business is an ongoing project to create a suite
of open-source enterprise/e-commerce applications and modules built
on a common framework. In 2003 the project decided to switch from JSP
to FreeMarker for their view component.
A framework that brings the simplicity and efficiency of the REST
architectural style to Java developers. As an alternative to Servlet and JSP
technologies, it uses FreeMarker to generate dynamic representations.
Spring is a complete Java/J2EE application framework based around a
lightweight Inversion of Control container. Spring includes, among many
other things, a full AOP interception framework, JDBC and ORM support,
declarative transaction management (even without an application server) and
a rich, flexible MVC framework with various view technologies integrated.
Tammi is a development framework and run-time container for
JMX based web applications. Tammi MBeans can implement business
logic themselves or act as proxies to native libraries, remote programs
and other manageable systems. Tammi applications can be executed
either as a servlet or filter chain under a J2EE compatible servlet container.
In addition, it contains an internal HTTP(S) 1.1 capable connector with competent performance.
VelocityWeb is a zero-configuration web framework for J2EE. It's easy to debug/unit test without
J2EE server, create view with Velocity/Freemarker, create DAO with Apache Common DBUtils,
SQL pagination, and transaction following TRANSACTION_PER_REQUEST.
WebWork is a web-application framework built specifically with developer productivity and code simplicity in mind. It builds on top of XWork, which provides a generic command pattern framework and an Inversion of Control container. WebWork offers robust support for building reusable UI templates, such as form controls, UI themes, internationalization, dynamic form parameter mapping to JavaBeans, client and server side validation, and more. WebWork 2.2 switched to FreeMarker as its main view technology.
ztemplates is a web framework that uses Java 5 annotations and autodiscovery for virtually
everything, so there is almost no configuration. It features a new and unique action
processing module that allows clean, technology agnostic URL-s with URL-variables. It has
Websites generated by FreeMarker
||Linux portal for czech and slovak users. Articles,
tutorials, hardware advices, discussion forum
and much more...
||A website oriented to young, in Spanish.
||Chemist Australia - an online pharmacy in Australia. Uses the WebWork2 framework.
||This portal for everything Chilean serves way many hits every day.
||DriveNow - A car rental website that allows customers to book rental
cars from major suppliers at discounted last minute rates. Datacodex have
developed a site DriveNow that utilises FreeMarker for it's view layer
inside it's framework, WebWork2.
||Not surprisingly, the pages you view right now are generated using
FreeMarker. We do eat our own dog food!
||Denmark's largest equestrian site, where you will find
everything related to horses: latest world news, sales, jobs,
forums, studs, results, and breeding.
||The official site for the online content accompanying the
"Complete Indiana Jones DVD Set".
||This is a popular Spanish-language portal for java developers. It is built
on top of the Canyamo framework
which uses FreeMarker templates for its presentation functionality.
||The Hungarian Governmental Information Locator System website.
Features both static pages that are offline generated from XML using
the FreeMarker XML support and a true servlet-served dynamic content.
||A writer's workshop.
The vision: create an environment where authors of all ages and skills could read, submit, and critique the works of their peers.
|musikk.telenormobil.no and mp3.platekompaniet.no
||Together form Norway's second largest MP3-download shop.
||Nadir is a German political news portal that uses the
above-listed, FreeMarker based Mir CMS.
||A comparison shopping site that shows prices over time and lets you
set up price alerts.