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