Remote Synthesis
Search my blog:
Viewing By Entry / Main
Nov 01, 2005

ColdFusion Open-Source Project List

IMPORTANT: Please visit the new list URL at http://www.remotesynthesis.com/cfopensourcelist. This list is no longer going to be maintained at this URL

As I discussed in the comments of a previous post regarding starting a ColdFusion Open-Source Review (tentative name), I am publishing my list of ColdFusion open-source projects. Some disclaimers first: First, while I think the list is extensive, I am by no means implying it is complete, so feel free to post additions in the comments section. Second, I have used only a handful of these myself, so I have no idea about the quality or production status of most of them (that is kinda the goal of starting this review). Third, the descriptions for the most part are taken straight off the site...feel free to help me out with better descriptions for any project you may be more familiar with than I. Fourth (sorry, last one), I have included free but not open-source projects below, if I have misclassified any of these projects (i.e. its on my open-source list but isn't actually open-source), please let me know. In closing, I hope to find a better home to maintain this list with any updates in the near future, so please share any relevant information you may have that will assist me in building a more complete and informative list.updated 3:35pm - forgot Raymond Camden's projects. Sorry Ray...adding now.
updated 4:22pm - added cflib and cfczone.
updated 4:30pm - added Concurrency for ColdFusion MX.
updated 6:49pm - fixed link for IM gateways; moved massimo corner to free not open source. BlogFusion removed as open-source but not free. Added Fusebox.
updated 9:32pm - added blogcfm. Added iPostMX.
updated 11/2 11:30am - updated LHP and Soundings links and added Starfish. RSS/Atom Feed CFC 2.x added to free not open source. Added XMLRPCSerice/XMLRPC cfc's to free open source.
updated 11/2 9:45pm - added cfwiki and Tardis
updated 11/9 - added BlockML, CFSSP
updated 11/13 - added AVBlog
updated 11/15 - added Transfer and CF on Wheels
updated 11/24 - added objectBreeze
updated 11/29 - added qBrowser
updated 12/11 - added stickyCache
updated 12/16 - updated Reactor URL
updated 12/18 - added underscore framework, JSMX
updated 12/19 - added Looking Glass CFC
updated 12/20 - added Canvas (removed on 12/28 - currently only with DRK)
updated 1/16 - added SpoolMail
updated 1/18 - added SpeckCMS
updated 1/19 - added captcha cfc
updated 1/22 - added Harlan
updated 1/24 - added ASF File Explorer updated 2/8 - added RBMan, SQLcfc

CF Apps (Free - open source)

Arf! Rails-Like ActiveRecord for ColdFusion
Rails-style ActiveRecord implementation in ColdFusion.
ASF File Explorer
ASF File Explorer is a file manager to browse, add, and remove directories and files from a specific server location. It was built using CFForms and Flash remoting.
AVBlog
ColdFusion Blog application
bellaAlbum
bellaAlbum is an open source ColdFusion application for creating browsable albums of pictures. It's fully customizable and works with ColdFusion MX 6.1 or later.
BlockML
BlockML is an abstract templating language for ColdFusion web applications. It can integrate with popular frameworks like Mach-II, Fusebox and Model-Glue, but is also easy to implement into custom sites.
Blog CFC
ColdFusion-based blog manager.
BlogCFM
BlogCFM is a totally free, open-source blog application for Coldfusion and Bluedragon. BlogCFM supports MySQL, PostgreSQL, Microsoft Access and Microsoft SQL Server databases.
Captcha CFC
This is a CFC that outputs a Captcha Image either to a designated file or as binary data that can be used in a tag.
CFAjax = Coldfusion + AJAX
CFAjax is the AJAX implementation for coldfusion. It makes coldfusion method calls on server directly from HTML page using JavaScript and return backs the result to the calling HTML page.
cfcUnit.org - ColdFusion Unit Testing Framework
full-fledged framework for unit testing ColdFusion code
CFCZone
A community resource for CFCs (ColdFusion Components).
CFEverywhere
CFEverywhere is a way of developing and packaging CFML applications to run on the web, from CD/DVD, USB drive or anywhere!
CFFM - Coldfusion File Manager
A web-based file management application written in coldfusion and designed for CFMX 6.1 and Bluedragon 6.1.
CFJSON - ColdFusion implementation of JSON data format
CFJSON is a ColdFusion implementatino of the JSON data format. JSON is a lightweight replacement for xml which translates (or serializes if you like) native datatypes into across languages.
CFLib.org
The Common Function Library Project contains a set of user-defined function (UDF) libraries for ColdFusion.
CFMBB Message Board
An open-source CFML-based message board solution
CFMX7 IM Event Gateways
These ColdFusion MX 7 event gateways that allows CFMX to communicate with various Instant Messenging services. Currently AOL, MSN and Yahoo! Instant Messenger are supported.
CF-Nuke Portal
CF_Nuke is a free easy-to-setup & easy-to-use open source ColdFusion, community style web application.
CFOpen.org - open source cf
CFOpen.org is a collaborative software development environment designed to facilitate the development of open source software for ColdFusion.
CFSSP
CFSSP is a managment app built using Coldfusion for Todd Dominey's SlideShowPro. It handles all the work for you.
CFUnit - Unit Testing Framework
FUnit is a unit testing framework for ColdFusion (CFML), modeled after the popular JUnit framework
cfwiki (free registration required)
CFWiki is a ColdFusion component that provides wiki functionality for ColdFusion MX. The original CFWiki code was written by Brian Shearer and others, see www.cdsi-solutions.com/cfwiki.
CfXtreme - CF based web portal system
Cfxtreme is a ColdFusion based web portal system, much like PHPnuke
COAL - ColdFusion Open Application Library
COAL (the ColdFusion Open Application Library) was created to create a single repository for coldfusion components to be exposed and used in any ColdFusion application.
ColdFusion on Wheels
CFWheels, for short (or CFW for really short), brings all the benefits of an MVC architecture to ColdFusion without having to write the underlying framework from scratch every time. www.cfwheels.com coming soon.
ColdSpring Framework
ColdSpring is a framework for CFCs (ColdFusion Components). ColdSpring's core focus is to make the configuration and dependencies of your CFCs easier to manage. ColdSpring uses the "inversion-of-control" pattern to "wire" your CFCs together.
Concurrency for ColdFusion MX
The power and convenience of Java 5's Concurrency library, ported to ColdFusion MX and expanded.
DataMgr
Reusable components to simplify database interaction
delraysteve - Tools
knowledge base, bugtracker
eXtensible OO Portal System For CF
CF:XOOPS (eXtensible "Object-Oriented" Portal System for ColdFusion is an alternative to similar systems (phpNuke, etc) for those more comfortable in ColdFusion. It uses an object-oriented approach in conjunction with XSL. http://www.cfxoops.org/
FarCry & CFEclipse Community - FarCry & CFEclipse Community
FarCry and CFEclipse represent two of the most active open source projects in the ColdFusion community. Join in, get your feet wet - we need all the help we can get!
FarCry Content Management System
FarCry CMS is a cutting edge ColdFusion MX application framework for web based content management that blends the very best of open source development with commercial backing and support.
FCKeditor - The text editor for Internet
Lightweight HTML editor with cross-browser support and pre-built ColdFusion connector
Fusebox Framework
Fusebox is the most popular framework for building ColdFusion and PHP web applications.
Galleon Forums
Forum software.
Harlan
Harlan is a simple ad server for creating clients and advertising campaigns. Like Google AdSense, a few lines of JavaScript are created that can even be used on a completely different, non-ColdFusion web site.
iPostMX 2005
iPostMX is a community forum written in CFML.
JSMX
A simple API available for connecting your ColdFusion applications to an AJAX front end.
Lighthouse/Lighthouse Pro
CFC based bug tracker
Looking Glass CFC
MaxNOC Coldfusion Looking Glass component includes Ping, Traceroute, Dig, Whois methods.
Mach-II.com
Mach-II is a web-application framework focused on easing software development and maintenance.
Model-Glue
Model-Glue helps you build Object-Oriented ColdFusion applications based on the Model View Controller pattern. It's designed to be easy to use and play well with others.
ObjectBreeze v0.9
objectBreeze creates objects directly from your database. Currently, objectBreeze works with Microsoft SQL and MySQL 5.
OpenXCF
The Open eXchange for ColdFusion (OpenXCF) project hosts open source ColdFusion Markup Language (CFML) code in the form of ColdFusion Extensions (CFXs), ColdFusion Components (CFCs), and User Defined Functions (UDFs).
onTap Framework
The onTap framework is an Open Source Framework for quickly developing powerful web applications using Macromedia's ColdFusion application server. The framework itself bears a marked resemblance to the recently buzzy Ruby on Rails.
qBrowser
qBrowser is a cf utility that allows you to test out your sql statements against your coldfusion datasources. It has features like sql code coloring, history and a library, as well as the ability to restrict certain sql statements.
rbMan
RBMan is a Java resource bundle manager. You can add base bundles and it will create copies of them for the whatever locale you add. Each locale can then have it's own translations of the files.
Reactor for ColdFusion
Reactor is a very simple API which generates and instantiates database abstraction CFCs on the fly as needed. Objects are regenerated as your database or configuration file changes (unless you tell it not to). Works with MS SQL and MySQL.
SeedWiki
Social Software for ColdFusion developers. SeedWiki is a content management framework that supports creating and editing pages that can be viewed in different formats (wikis, blogs, etc). Uses ColdFusion MX 6.1 code and Microsoft SQL Server 2000
Soundings
survey application
SPAW - ColdFusion MX CFC version
Full-featured, fully customizable, multilanguage, skinable web based ColdFusion WYSIWYG HTML editor control. Win IE 5.5+ required (displays standard textarea in other browsers). This is a ColdFusion MX port of SPAW: https://sourceforge.net/projects/spaw/
SpeckCMS
An open-source content management framework built as a library of ColdFusion custom tags. Example CMS provides a set of out-of-the-box content management capabilities. (also available at here)
SpoolMail
SpoolMail is simply a web-based reader for the email in your undelivered folder.
sqlCFC
sqlCFC was developed to facilitate the interaction between CF and SQL. It will also help to abstract the SQL CRUD calls and seamlessly connect to any type of database without changing your CF code or logic. (currently MS SQL 2000 only)
Starfish
Starfish is a ColdFusion debugger extension. It expands upon the basic functionality of the built-in ColdFusion debugging template.
stickyCache
stickyCache allows you to encapsulate your program variables, accessing all form, url and program variables from one object.
Switch_Box Standard
Home of SQL Advisor and Switch Box
Tardis Framework
a reusable CF component-based (CFC) MVC Framework
Tartan Framework
Tartan is a command-driven service framework for ColdFusion. It was built to help produce the service layer within a larger application architecture which relies on strict separation or layering of functionality.
Transfer ORM and Business Object Factory Library
Create your database, and a corresponding xml file, and from there your Business Objects could be created, updated and deleted all without the writing of another piece of code as well as being managed in persistant scopes.
TreeManager CFC
manages a tree of records in a database table using the nested set model.
XMLRPC.CFC/XMLRPCService.CFC
XMLRPC.cfc is and XML-RPC component for ColdFusion MX and XMLRPCService.cfc intends to provide near-transparent support for XML-RPC webservices within a standard, SOAP-aware Coldfusion component.
Underscore Framework (UF)
The purpose of the UF is to combine the simplicity of fusebox, the scalability of separating business logic, and abiding by the standards of the web.
Zippi v1.0 Projects Emmanuel C. Halos Web Studio
Zippi is an easy to use, platform independent, CFC-driven, web-based ZIP Archive manager.

CF Apps (Free - not open source)

AderSoftware.com - CFBB
CFBB is FREE (for non-commercial use) forums software written in cold fusion.
AjaxCFC
ajaxCFC is an AJAX component that automatically maps all JS strings, arrays, or objects to ColdFusion so there is no need for wddx or json.
Rooibos Generator - Version 2.0
A bean and LTO generator. FREE to use!
CFMyAdmin.com
ColdFusion based MySQL Database Manager.
Massimo's Corner of the Web
tools for ColdFusion and Dreamweaver Developers - includes tmt_image
Plum - Productivity Enhancement
a comprehensive application framework that does just about everything you'll ever need to do with a ColdFusion application, a unit test generator, and stored procedure generator, a component generator, and much more.
RSS/Atom Feed CFC 2.x
Takes an RSS/Atom feed and converts it into a struct full of feed and item metadata.

Comments
Ryan Guill
Great list!

One favor though, on my COAL project, could you take out the words "as services". While correct and what I have on my website, I need to take it off as it isn't technically correct and confusing. Should read: COAL (the ColdFusion Open Application Library) was created to create a single repository for coldfusion components to be exposed and used in any ColdFusion application.

Thanks!


Brian Rinaldi
Thanks. Made that change for you.


Rob Brooks-Bilson
Excellent list!

You might want to add cflib.org and cfczone.org. They are both open source projects/collections as well.


Brian Rinaldi
Good idea! Done.


Sean Corfield
Great list! I'm always complaining there isn't a central place for locating open source ColdFusion code so this is very useful.

I don't know if you want to add my Concurrency for CFMX project (although it's now on cfopen.org).


Brian Rinaldi
Thanks. Concurrency for CFMX has been added.


Massimo Foti
Thanks Brian, I really appreciate your efforts. Just a small note, my stuff (massimocorner) should be moved under the Free - not open source category.

The link to the IM event gateways seems wrong to me.

Massimo


Vince Bonfanti
Would it be appropriate to add BlueDragon, a free (not open source) CFML server on which to run your free CFML applications?

http://www.newatlanta.com/products/bluedragon/index.cfm


yacoubean
As far as I can tell, BlogFusion is not free, although it looks like it is open source (once you buy it, you get the source).


Yves
Great list for sure....

I don't think I saw Rick Root's BlogCFM..

This is a great reference.
Good idea.


Ben Raymond
You might like to add CFWiki - a fairly basic wiki CFC: http://aadc-maps.aad.gov.au/aadc/portal/download_file.cfm?file_id=1866


Brian Kotek
Don't forget Fusebox! www.fusebox.org


Cole
Would you mind adding my site to your list? http://www.colebarksdale.com

Feel free to check it out first.

Thanks!


Brian Rinaldi
Thanks to everyone for the supportive comments. I have made some changes and additions noted at the top of the list. After some thought, I decided not to include BlueDragon for the same reason I didn't include cfeclipse (except for the FarCry community site it shares). Essentially, my thought is that this list should be for open-source projects built *with* ColdFusion so as to maintain focus (and thereby keep the list useful). I am open to debate on that, so feel free to disagree.


Brian Rinaldi
Ben, the link you sent for CFWiki goes to a login page. Is there a link that might give more information about the project without needing to sign up?


Satheesh
Wow. This is great. Thank man.


Raymond Camden
For LHP and Soundings, would you mind linking to the new projects pages for them? You can get the links from My Tools pod on my blog. Also, can you add "Starfish"? Even though it is version 0. ;)


Roger Benningfield
An addition to the free section:

RSS/Atom Feed CFC 2.x
http://admin.mxblogspace.journurl.com/?mode=article&entry=8425

A couple additions to the open source section:

XML-RPC CFC 1.2
http://admin.mxblogspace.journurl.com/?mode=article&entry=763

xmlrpcservice.cfc
http://admin.support.journurl.com/?mode=article&entry=938


charlie arehart
Brian, nice list. Thanks for the contribution to the CFML community.

As for the discussion of whether to include BD or CFEclipse, I can see your rationale (focus on apps built *with* CFML) rather than free tools for working with CFML in some way.

Still, given that the page will draw the attention of those interested in getting free tools, it seems reasonable to consider another category on the page focused on these kind of tools, to help let people know of them. (Some may be well-known, but like the rest of the list, some new ones may be identified.)

If you wanted to draw the line and preclude tools only with free trials, that would be understandable: you want to list things people can deploy in production for free (though just as some open source projects impose restrictions on use, so may free commercial tools).

One other point, which may seem semantics, but it needs to be said. You say that this list is "projects built *with* ColdFusion", but isn't it more accurate to say "with CFML"? Some of the projects listed do support BD and could well have been built with it. :-)

Again, thanks for the contribution. Looking forward to seeing the list growing.


Shawn Gorrell


Mujeebur Rahmansaher
Thanks for the list ! Its wonderful.


Steve Ray
Brian, thanks a lot for including my stuff in this list. It's nice to have a kind of 'one-stop-shop' for all of these apps. I'm sure this will get a lot of use by the community. As it grows, it might help to provide either an rss feed per application type and/or a search mechanism. Thanks again.


Ben Raymond
Brian - yeah, good idea. Try this instead: http://aadc-maps.aad.gov.au/analysis/cfwiki/


Brian Rinaldi
Made a couple updates recently based upon comments. Charlie, you are right about CFML/ColdFusion...and I think you have a point with regard to adding a category that would fit things like cfeclipse and BD that support CFML (rather than built with it). I will try to compile a list for that category and add it shortly.


Luca
There's also a website by pablo varando i think : http://www.freecoldfusionapplications.com/ with free cfml applications


Jon
I'm at the brink of releasing an abstraction language for ColdFusion. Perfect if you need to give your users or designers the ability to work with queries, variables, and functions, but don't want them to have access to real CFML code. End users and designers can end up breaking things... usually unintentionally but maybe sometimes not. I'm looking for contributors too. Anybody? Anybody? I'm going to release the code within 7 days of this post (or as soon as I figure out which license is the right open source license to distribute with it) but the site and docs are already up:

http://www.jonathanblock.com/Members/admin/blockml


Thanks,
Jon


Rob Cameron
ColdFusion on Wheels! Think Ruby on Rails but for the CF developer. :)
http://www.cube6media.com/weblog/entry/2005/11/14/coldfusion-on-wheels


Mark Drew
Would CFEclipse apply to this list? its both free and open source.
http://www.cfeclipse.org


Rob Gonda
Canvas is not free. The only way to get it is thru MM DRK.


Raymond Camden
Rob is right. For now, Canvas is not free.


Sean Corfield
But it will be free in five or six months... right, Ray? Just like all the other DRK stuff you wrote?


Raymond Camden
I can't answer that, unfortunately. Considering how cool Macromedia was, you can understand that I want to respect their wishes. I mean - who else do you know would pay me to write apps and then allow me to open source them? That's nice. So, as I said, I can't answer. Be sure to email me though in about five months.


Brian Rinaldi
Thanks for the info, it has been corrected. Ray, if and when you do offer it on your site, let me know.


Robin Hilliard
There's also SpeckCMS (http://www.speckcms.com) which I co-authored with Mark Woods - it has been around for a long time.

Cheers,
Robin


Mark Woods
There are a few download mirrors for SpeckCMS, so it can be downloaded without requiring a Yahoo groups membership. e.g. http://www.thickpaddy.com/download/speck/


Raymond Camden
I released Harlan this morning. ray.camdenfamily.com/projects/harlan. I'd love it if you made this list into it's own easy to find url, and maybe have _just_ the entries (and no comments, ie just a list of the stuff).


Brian Rinaldi
Ray, I added Harlan. Yeah, I have intended to move this to its own page since I first created it, just haven't gotten around to it yet. Will try to get to it asap.


Brian Rinaldi
Just wanted to let everyone know that there is a new URL for this list - http://www.remotesynthesis.com/cfopensourcelist. This list is no longer going to be maintained at this URL. Thanks to all for the continued support.


Kory
Speck CMS should be removed from this list... just spent an hour trying to configure it on CFMX6 to no avail...


Brian Rinaldi
First, please visit the current list at http://www.remotesynthesis.com/cfopensourcelist. This list is no longer being maintained. Second, I do not make any judgement as to the quality of the project...in fact it would be nearly impossible for me to have actually tried them all myself. I would recommend you try the speckcms mailing list (http://www.speckcms.org/coldfusion-cms-mailing_list.html)


Robin Hilliard
Kory, post your question to the Speck CMS support list or me and we'll sort it out, we're really very friendly :-)


John Farrar
You should make it a point to remove things that no longer link. (Esp. things where the link points to asp.net technology! LOL )


ike
Just adding this comment as a brief note to mention for anyone who's confused after visiting the site that the onTap framework is currently being homed at http://ontap.riaforge.org instead of the domain fusiontap.com. The project domain is currently on hiatus.


Write your comment



(it will not be displayed)