Quick
Lightweight. Powerful. Developer-friendly ORM.
Latest Ortus News
Quick Overview
Quick is a modern ORM (Object-Relational Mapping) engine built specifically for BoxLang and CFML, developed by Ortus Solutions. It enables developers to interact with relational databases using an intuitive, object-oriented approach by mapping database tables to classes.
Unlike traditional Hibernate-based solutions, Quick is lightweight, accessible to BoxLang and CFML developers, and designed to balance flexibility, performance, and ease of use.
Installation
Quick can be installed quickly using CommandBox and ForgeBox:
box install quick
Basic setup steps include:
- Configure a default datasource for your application
- Add the Quick module mapping in Application.cfc
- Configure the database grammar (e.g., MySQL, PostgreSQL) in your ColdBox configuration
Quick integrates seamlessly with ColdBox applications and uses the qb query builder under the hood.
Capabilities
Quick provides a modern ORM experience with a focus on flexibility and developer productivity:
-
ActiveRecord & Service-Based Patterns
Provides both ActiveRecord-style interactions and service-layer flexibility for structuring applications.
-
Automatic Entity Mapping
Maps database tables to classes using convention-over-configuration defaults.
-
Relationship Management
Easily define and manage relationships between entities and query across them.
-
Fluent Querying & Data Manipulation
Build dynamic queries programmatically without vendor-specific SQL syntax.
-
Lightweight & High Performance
Avoids the memory overhead and complexity commonly associated with Hibernate ORM.
-
Database Flexibility
Supports multiple databases via the qb query builder (MySQL, PostgreSQL, SQL Server, Oracle).
-
BoxLang Native; CFML Friendly
Designed to be fully understandable without requiring Java expertise.
More Information
Got Questions
Please contact us at consulting@ortussolutions.com for further information or click the button below and send us a quick message.