Frameworks

Here's a list of the most important CFML frameworks that have been tested successfully with Railo 3.x. This list of course can not be complete.

Coldbox

The combination of Railo and ColdBox is pure performance. With the use of ColdBox's caching mechanisms, coding conventions, xml-less nature and Railo's CFML performance, your applications will be rock solid and faster than ever. If you are looking for application performance and stability, the combination of these technologies is what you need.

Coldbox homepage

Framework One FW | 1

Framework OneFW/1 consists of a single CFC: org.corfield.framework

If you check out FW/1 from git, it’s a complete web application. The org folder should be in your webroot (or accessible via a mapping). The simplest FW/1 application comprises:

 

 

  • Application.cfc which extends org.corfield.framework
  • Empty index.cfm
  • views folder containing a main subfolder containing default.cfm – your initial application view

Pages are accessed using ?action=section.item in the URL which will display the views/section/item.cfm file. The default action is main.default, as you might have guessed from the simplest FW/1 example above! If you specify just the section name – ?action=section then the item has the default of default, in other words, ?action=section is equivalent to ?action=section.default.

FW/1 - Project home

Transfer ORM

Transfer ORM's main focus is to automate the repetitive tasks of creating the SQL and custom CFCs that are often required when developing a ColdFusion application.

Through a central configuration file Transfer knows how to generate objects, and how to manage them and their relationships back to the database.

Transfer-ORM homepage

CFWheels

COLDFUSION on WHEELS
An open source ColdFusion framework created in the spirit of Ruby on Rails.
Finally, a framework for the rest of us.

ColdFusion on Wheels provides fast application development, a great organization system for your code, and is just plain fun to use. One of our biggest goals is for you to be able to get up and running with Wheels quickly. We want for you to be able to learn it as rapidly as it is to write applications with it.

CFWheels homepage

Fusebox

Fusebox is a framework for building web applications. It is meant to make your applications easier to create and maintain. It also makes team development easier. It does this by helping you structure your application and break things down into discreet pieces. Fusebox consists of a set of core files which handle much of the "plumbing" necessary when creating a web application.

The framework is fully extensible via Plugins, which allow you to extend the core functionality without having to modify the core files. It also supports Custom Lexicons, which allow you to extend the XML grammar with your own tags. As a result, Fusebox is very flexible and can support a wide range of development needs.


Fusebox homepage

Mach II

Mach-II is a powerful, object-oriented, open source MVC framework for ColdFusion that focuses on easing software development and maintenance.

Mach-II was the first object-oriented framework for ColdFusion and continues to innovate with new features designed to help ColdFusion developers build and maintain large-scale applications more easily.

Mach-II is developed and maintained by an active group of developers and team members, Mach-II is proven in numerous large-scale ColdFusion applications, and it has an active user community.

Mach II homepage

Reactor - ORM

Reactor is an Object-Relational Modeling tool which generates database abstractions on the fly, as needed. Reactor is sometimes called an "Inline Dynamic Database Abstraction" API.

In simpler terms, Reactor is used to generate ColdFusion objects which are used to access data in your database. Depending on Reactor's configuration, these objects are recreated as your database or configuration changes.

Reactor accelerates development by automating much of the repetitive, tedious and error-prone work involved in creating an Object Oriented database abstraction layer.

Based on unscientific observations, it is roughly estimated that Reactor can help save up to 20% of your project?s development time.

Reactor homepage

Model Glue

The Model-Glue family of frameworks support Web application developers by making the construction of Object-Oriented Web and Rich Internet Applications a straightforward process.
Through a simple implementation of Implicit Invocation and Model-View-Controller, they allow applications to be well organized without sacrificing flexibility.

Model-Glue: ColdFusion is designed to make it easier to use object-oriented models to create HTML-based applications.
It enforces Model-View-Controller design, eases implicit invocation, does repetitive work for you, and plays well with other open-source ColdFusion frameworks.


Model Glue homepage