248 lines
11 KiB
HTML
248 lines
11 KiB
HTML
<h1 id="awesome-coldfusion-awesome">Awesome ColdFusion <a
|
||
href="https://github.com/sindresorhus/awesome"><img
|
||
src="https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg"
|
||
alt="Awesome" /></a></h1>
|
||
<p>A curated list of awesome ColdFusion frameworks, libraries and
|
||
software. Inspired by <a
|
||
href="https://github.com/sorrycc/awesome-javascript">awesome-javascript</a>.</p>
|
||
<p>Pull requests very welcome.</p>
|
||
<ul>
|
||
<li><a href="https://github.com/seancoyne/awesome-coldfusion">Awesome
|
||
ColdFusion</a>
|
||
<ul>
|
||
<li><a href="#engines">Engines</a></li>
|
||
<li><a href="#application-frameworks">Application Frameworks</a></li>
|
||
<li><a href="#testing">Testing</a></li>
|
||
<li><a href="#dependency-injection">Dependency Injection</a></li>
|
||
<li><a href="#cms">Content Management Systems</a></li>
|
||
<li><a href="#nosql">NoSQL</a></li>
|
||
<li><a href="#rest">REST</a></li>
|
||
<li><a href="#other-libraries">Other Libraries</a></li>
|
||
<li><a href="#editors">Editors</a></li>
|
||
<li><a href="#tools">Tools</a></li>
|
||
<li><a href="#references">References</a></li>
|
||
<li><a href="#resources">Resources</a></li>
|
||
<li><a href="#documentation">Documentation</a></li>
|
||
</ul></li>
|
||
</ul>
|
||
<hr />
|
||
<h2 id="engines">Engines</h2>
|
||
<ul>
|
||
<li><a href="http://www.adobe.com/products/coldfusion-family.html">Adobe
|
||
ColdFusion</a></li>
|
||
<li><a href="http://lucee.org/">Lucee</a> - Free, Open Source CFML
|
||
Engine</li>
|
||
</ul>
|
||
<h2 id="application-frameworks">Application Frameworks</h2>
|
||
<ul>
|
||
<li><a href="https://cfwheels.org">CFWheels</a> - An open source CFML
|
||
framework inspired by Ruby on Rails.</li>
|
||
<li><a href="http://www.coldbox.org">ColdBox</a> - The Enterprise
|
||
ColdFusion MVC Development Platform</li>
|
||
<li><a href="http://www.farcrycore.org">FarCry</a> - FarCry Core is a
|
||
web application framework that helps CFML developers build tailor-made
|
||
content solutions, fast.</li>
|
||
<li><a href="https://github.com/framework-one/fw1">FW/1 - Framework
|
||
One</a> - a lightweight, convention over configuration, MVC application
|
||
framework</li>
|
||
</ul>
|
||
<h2 id="testing">Testing</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/teamcfadvance/CFSelenium">CFSelenium</a>
|
||
- A native Selenium RC binding for ColdFusion</li>
|
||
<li><a href="https://testbox.ortusbooks.com/mocking/mockbox">MockBox</a>
|
||
- The ColdFusion Mocking/Stubbing Framework</li>
|
||
<li><a href="https://github.com/mxunit/mxunit">MXUnit</a> - xUnit style
|
||
unit testing framework</li>
|
||
<li><a href="https://github.com/atuttle/mxunit-watch">mxunit-watch</a> -
|
||
watch a directory for file changes (.cfc, .cfm, .xml) to trigger mxunit
|
||
test suite full run, displaying results in the console</li>
|
||
<li><a href="https://github.com/Ortus-Solutions/TestBox">TestBox</a> -
|
||
BDD style unit testing framework</li>
|
||
</ul>
|
||
<h2 id="dependency-injection">Dependency Injection</h2>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/coldspringframework/coldspring1">ColdSpring</a>
|
||
- ColdSpring makes the configuration and dependencies of your CFCs
|
||
easier to manage. ColdSpring brings the power of the popular Spring
|
||
framework for Java to ColdFusion.</li>
|
||
<li><a href="https://github.com/framework-one/di1">DI/1 - Inject One</a>
|
||
- a very lightweight, convention over configuration, dependency
|
||
injection (inversion of control) framework</li>
|
||
<li><a href="https://wirebox.ortusbooks.com/">Wirebox</a> - The
|
||
Enterprise Dependency Injection Framework</li>
|
||
</ul>
|
||
<h2 id="cms">CMS</h2>
|
||
<ul>
|
||
<li><a href="http://www.contens.com/">CONTENS CMS</a> - Professional
|
||
Content Management</li>
|
||
<li><a
|
||
href="https://github.com/Ortus-Solutions/ContentBox">ContentBox</a> - A
|
||
powerful modular content management engine</li>
|
||
<li><a href="https://github.com/farcrycore/plugin-farcrycms">FarCry
|
||
CMS</a></li>
|
||
<li><a href="https://www.murasoftware.com/">Mura</a></li>
|
||
<li><a href="https://github.com/pixl8/Preside-CMS">Preside CMS</a> - an
|
||
open source CMS for the Railo language</li>
|
||
<li><a href="https://www.slatwallcommerce.com/">Slatwall</a> - An Open
|
||
Source Commerce Platform</li>
|
||
</ul>
|
||
<h2 id="nosql">NoSQL</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/dajester2013/CFArango">CFArango</a> -
|
||
ArangoDB client for ColdFusion</li>
|
||
<li><a
|
||
href="https://github.com/Ortus-Solutions/cfcouchbase-sdk">CFCouchbase</a>
|
||
- Couchbase NoSQL and caching client wrapper for ColdFusion</li>
|
||
<li><a href="https://github.com/marcesher/cfmongodb">cfmongodb</a> -
|
||
MongoDB client wrapper for ColdFusion</li>
|
||
</ul>
|
||
<h2 id="rest">REST</h2>
|
||
<ul>
|
||
<li><a
|
||
href="https://coldbox.ortusbooks.com/digging-deeper/recipes/building-rest-apis">ColdBox
|
||
REST</a> - Native REST routing and rendering capababilities</li>
|
||
<li><a
|
||
href="https://github.com/framework-one/fw1/wiki/Developing-Applications-Manual#controllers-for-rest-apis">FW/1
|
||
REST</a> - Native REST routing and rendering capababilities</li>
|
||
<li><a href="http://taffy.io">Taffy</a> - The REST Web Service framework
|
||
for ColdFusion and Railo</li>
|
||
<li><a href="https://guides.cfwheels.org/docs/routing">CFWheels
|
||
RESTful</a> - CFWheels encourages a conventional RESTful and resourceful
|
||
style of request handling.</li>
|
||
</ul>
|
||
<h2 id="other-libraries">Other Libraries</h2>
|
||
<ul>
|
||
<li><a href="https://cachebox.ortusbooks.com/">CacheBox</a> - The
|
||
Enterprise ColdFusion Caching Engine, Aggregator and API</li>
|
||
<li><a href="https://github.com/misterdai/cfbackport">cfbackport</a> -
|
||
Back porting features contained in newer versions of ColdFusion.</li>
|
||
<li><a href="https://github.com/ghidinelli/cfpayment">cfpayment</a> -
|
||
ColdFusion payment processing library makes plumbing e-commerce apps
|
||
easy. Charging credit cards has never been easier. Inspired by Ruby’s
|
||
ActiveMerchant.</li>
|
||
<li><a href="https://github.com/oarevalo/BugLogHQ">BugLogHQ</a> -
|
||
Exception Tracking</li>
|
||
<li><a href="https://github.com/markmandel/JavaLoader">JavaLoader</a> -
|
||
JavaLoader is a library that has been built to ease the use, development
|
||
and integration of Java within ColdFusion applications.</li>
|
||
<li><a href="https://logbox.ortusbooks.com/">LogBox</a> - The Enterprise
|
||
ColdFusion Logging Library</li>
|
||
<li><a href="https://github.com/AlumnIQ/momentcfc">Moment.cfc</a> -
|
||
Moment.js inspired date/time manipulation library for CFML (not a direct
|
||
port)</li>
|
||
<li><a href="https://github.com/rip747/Mustache.cfc">Mustache.cfc</a> -
|
||
<a href="http://mustache.github.io">{{ mustache }}</a> for
|
||
ColdFusion</li>
|
||
<li><a
|
||
href="https://github.com/russplaysguitar/UnderscoreCF">UnderscoreCF</a>
|
||
- An UnderscoreJS port for Coldfusion. Functional programming
|
||
library.</li>
|
||
</ul>
|
||
<h2 id="editors">Editors</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/jcberquist/sublimetext-cfml">CFML
|
||
Package for Sublime Text 3</a> - CFML syntax highlighting as well as
|
||
function and tag completions for <a
|
||
href="http://www.sublimetext.com">Sublime Text 3</a></li>
|
||
<li><a
|
||
href="https://marketplace.visualstudio.com/items?itemName=KamasamaK.vscode-cfml">CFML
|
||
Extension for Visual Studio Code</a> - CFML Language extension for <a
|
||
href="https://code.visualstudio.com/">VSCode</a></li>
|
||
<li><a href="https://github.com/atuttle/atom-language-cfml">CFML
|
||
Language for Atom</a> - CFML Language plugin for <a
|
||
href="https://atom.io/">Atom</a></li>
|
||
<li><a
|
||
href="http://www.adobe.com/products/coldfusion-builder.html">Adobe
|
||
ColdFusion Builder 3</a> - Eclipse based ColdFusion IDE from Adobe</li>
|
||
<li><a href="http://www.jetbrains.com/idea/">IntelliJ Idea</a> - Java
|
||
IDE, CFML Support available via <a
|
||
href="https://github.com/JetBrains/intellij-plugins/tree/master/CFML">plugin</a></li>
|
||
<li><a href="http://cfbrackets.org">cfbrackets</a> - adds support for
|
||
ColdFusion Markup Language (CFML) to <a
|
||
href="http://brackets.io/">Brackets Code Editor</a></li>
|
||
<li><a href="http://cfeclipse.org">CFEclipse</a> - CFML Plugin for <a
|
||
href="http://www.eclipse.org/">Eclipse</a></li>
|
||
<li><a
|
||
href="https://github.com/textmate/coldfusion.tmbundle">TextMate</a> - <a
|
||
href="http://macromates.com">TextMate</a> support for ColdFusion</li>
|
||
</ul>
|
||
<h2 id="tools">Tools</h2>
|
||
<ul>
|
||
<li><a
|
||
href="https://www.ortussolutions.com/products/commandbox">CommandBox</a>
|
||
- ColdFusion (CFML) CLI, Package Manager, REPL and more</li>
|
||
<li><a href="http://www.uu-2.info/">Unofficial Updater</a> - A utility
|
||
that helps install ColdFusion hotfixes</li>
|
||
</ul>
|
||
<h2 id="references">References</h2>
|
||
<ul>
|
||
<li><a href="http://carehart.org/cf411/">CF411</a> - CF411: 1,800+ Tools
|
||
and Resources for CFers, (in over 150 categories) by Charlie
|
||
Arehart</li>
|
||
<li><a href="http://cflib.org/">CFLib</a> - Common Function Library
|
||
Project</li>
|
||
<li><a href="https://github.com/nodoherty/ColdFusion-Koans">ColdFusion
|
||
Koans</a> - The ColdFusion Koans are a set of unit tests that the user
|
||
must make pass by filling in values</li>
|
||
<li><a
|
||
href="https://github.com/cfjedimaster/ColdFusion-UI-the-Right-Way">ColdFusion
|
||
UI the Right Way</a> - A list of articles demonstrating how to do UI
|
||
with ColdFusion on the back end.</li>
|
||
<li><a href="http://www.learncfinaweek.com">Learn CF in a Week</a> -
|
||
community driven training program that teaches all the basics you need
|
||
to be a ColdFusion Developer in one week.</li>
|
||
<li><a href="http://trycf.com/">Try ColdFusion</a> - Realtime
|
||
interactive learning tool for CFML</li>
|
||
</ul>
|
||
<h2 id="resources">Resources</h2>
|
||
<ul>
|
||
<li><a href="http://www.cfmlrepo.com/">CFRepo</a> - A repository of
|
||
ColdFusion installers created by Gavin Pickin</li>
|
||
<li><a
|
||
href="https://github.com/mikesprague/lucee5-heroku">lucee5-heroku</a> -
|
||
Application template for deploying Lucee 5 apps to Heroku by Mike
|
||
Sprague</li>
|
||
<li><a href="https://github.com/mikesprague/vagrant-lemtl">Vagrant
|
||
LEMTL</a> - Vagrant box with Linux, Nginx, MariaDB (or MySQL), Tomcat,
|
||
and Lucee for local development with CFML by Mike Sprague</li>
|
||
<li>ACF Docker Images on <a
|
||
href="https://gallery.ecr.aws/adobe/coldfusion">Amazon ECR</a> and <a
|
||
href="https://hub.docker.com/u/adobecoldfusion">Docker Hub</a> -
|
||
Official Docker images from Adobe</li>
|
||
<li>Lucee Docker Images <a href="https://hub.docker.com/u/lucee">Docker
|
||
Hub</a> - Official Docker images from Lucee</li>
|
||
</ul>
|
||
<h2 id="documentation">Documentation</h2>
|
||
<ul>
|
||
<li><a href="https://helpx.adobe.com/coldfusion/home.html">Adobe
|
||
ColdFusion Documentation</a> - The Official Adobe ColdFusion docs</li>
|
||
<li><a href="http://cfdocs.org/">CFDocs</a> - UltraFast CFML
|
||
Documentation Reference.</li>
|
||
<li><a
|
||
href="https://github.com/cfchef/cfml-tag-to-script-conversions">CFML
|
||
Tags to CFScript Reference</a> - CFML Tag to Script Conversions by Tony
|
||
Junkes</li>
|
||
<li><a
|
||
href="https://github.com/daccfml/cfscript/blob/master/cfscript.md">CFScript
|
||
Reference</a> - CFScript Documentation by Adam Cameron</li>
|
||
<li><a href="https://bitbucket.org/lucee/lucee/wiki/Home">Lucee Wiki</a>
|
||
- Official Lucee Documentation</li>
|
||
<li><a href="http://docs.lucee.org/">Official Lucee Server
|
||
Documentation</a> - New Lucee Documentation</li>
|
||
<li><a href="https://github.com/getrailo/railo/wiki">Railo
|
||
Documentation</a> - Official Railo docs</li>
|
||
</ul>
|
||
<h2 id="license">License</h2>
|
||
<p><a href="https://creativecommons.org/publicdomain/zero/1.0/"><img
|
||
src="http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg"
|
||
alt="CC0" /></a></p>
|
||
<p>To the extent possible under law, <a
|
||
href="https://github.com/seancoyne/awesome-coldfusion">Sean Coyne</a>
|
||
has waived all copyright and related or neighboring rights to this
|
||
work.</p>
|
||
<p><a
|
||
href="https://github.com/seancoyne/awesome-coldfusion">coldfusion.md
|
||
Github</a></p>
|