# Modules

- [AI](https://boxlang.ortusbooks.com/boxlang-framework/modularity/ai.md): BoxLang AI is a powerful library for building fluent and scalable AI applications with a unified LLM API.
- [Compat CFML](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml.md): This module allows your BoxLang engine to simulate an Adobe ColdFusion or Lucee CFML server for seamless migration with zero code changes
- [Reference](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference.md)
- [Types](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/types.md)
- [array](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/types/array.md)
- [datetime](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/types/datetime.md)
- [numeric](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/types/numeric.md)
- [string](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/types/string.md)
- [struct](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/types/struct.md)
- [Built-in Functions](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions.md)
- [cache](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/cache.md)
- [CacheClear](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/cache/cacheclear.md)
- [CacheCount](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/cache/cachecount.md)
- [cacheDelete](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/cache/cachedelete.md)
- [CacheGet](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/cache/cacheget.md)
- [CacheGetAll](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/cache/cachegetall.md)
- [CacheGetAllIds](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/cache/cachegetallids.md)
- [CacheGetAsAttempt](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/cache/cachegetasattempt.md)
- [CacheGetDefaultCacheName](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/cache/cachegetdefaultcachename.md)
- [CacheGetEngineProperties](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/cache/cachegetengineproperties.md)
- [CacheGetMetadata](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/cache/cachegetmetadata.md)
- [CacheGetOrFail](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/cache/cachegetorfail.md)
- [CacheGetProperties](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/cache/cachegetproperties.md)
- [CacheGetSession](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/cache/cachegetsession.md)
- [CacheIdExists](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/cache/cacheidexists.md)
- [cacheKeyExists](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/cache/cachekeyexists.md)
- [CachePut](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/cache/cacheput.md)
- [CacheRegionExists](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/cache/cacheregionexists.md)
- [CacheRegionNew](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/cache/cacheregionnew.md)
- [CacheRegionRemove](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/cache/cacheregionremove.md)
- [CacheRemove](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/cache/cacheremove.md)
- [CacheRemoveAll](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/cache/cacheremoveall.md)
- [CacheSetProperties](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/cache/cachesetproperties.md)
- [conversion](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/conversion.md)
- [JSONDeserialize](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/conversion/jsondeserialize.md)
- [encryption](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/encryption.md)
- [Hash](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/encryption/hash.md)
- [Hash40](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/encryption/hash40.md)
- [Hmac](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/encryption/hmac.md)
- [format](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/format.md)
- [DollarFormat](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/format/dollarformat.md)
- [HTMLCodeFormat](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/format/htmlcodeformat.md)
- [io](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/io.md)
- [FileMove](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/io/filemove.md)
- [math](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/math.md)
- [Fix](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/math/fix.md)
- [struct](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/struct.md)
- [DeleteClientVariable](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/struct/deleteclientvariable.md)
- [system](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/system.md)
- [GetClientVariablesList](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/system/getclientvariableslist.md)
- [GetComponentMetadata](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/system/getcomponentmetadata.md)
- [GetContextRoot](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/system/getcontextroot.md)
- [GetFunctionData](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/system/getfunctiondata.md)
- [GetTagData](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/system/gettagdata.md)
- [GetVariable](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/system/getvariable.md)
- [ObjectLoad](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/system/objectload.md)
- [ObjectSave](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/system/objectsave.md)
- [SetVariable](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/system/setvariable.md)
- [Throw](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/system/throw.md)
- [temporal](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/temporal.md)
- [createDate](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/temporal/createdate.md)
- [DateCompare](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/temporal/datecompare.md)
- [DateFormat](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/temporal/dateformat.md)
- [DateTimeFormat](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/temporal/datetimeformat.md)
- [DayOfWeekAsString](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/temporal/dayofweekasstring.md)
- [DayOfWeekShortAsString](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/temporal/dayofweekshortasstring.md)
- [LSDateFormat](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/temporal/lsdateformat.md)
- [LSDateTimeFormat](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/temporal/lsdatetimeformat.md)
- [LSDayOfWeek](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/temporal/lsdayofweek.md)
- [LSIsDate](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/temporal/lsisdate.md)
- [LSParseDateTime](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/temporal/lsparsedatetime.md)
- [LSTimeFormat](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/temporal/lstimeformat.md)
- [LSWeek](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/temporal/lsweek.md)
- [MonthAsString](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/temporal/monthasstring.md)
- [MonthShortAsString](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/temporal/monthshortasstring.md)
- [ParseDateTime](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/temporal/parsedatetime.md)
- [TimeFormat](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/temporal/timeformat.md)
- [ToLegacyDate](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/temporal/tolegacydate.md)
- [type](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/type.md)
- [GetMetaData](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/type/getmetadata.md)
- [Components](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/components.md)
- [net](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/components/net.md)
- [HTTP](https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/components/net/http.md)
- [DocBox - API Docs](https://boxlang.ortusbooks.com/boxlang-framework/modularity/docbox-api-docs.md): DocBox is a JavaDoc-style documentation generator for your BoxLang and CFML Applications.
- [Charts](https://boxlang.ortusbooks.com/boxlang-framework/modularity/charts.md): The chart module provides chart generation capabilities to the Boxlang language.
- [Reference](https://boxlang.ortusbooks.com/boxlang-framework/modularity/charts/reference.md)
- [Components](https://boxlang.ortusbooks.com/boxlang-framework/modularity/charts/reference/components.md)
- [Chart](https://boxlang.ortusbooks.com/boxlang-framework/modularity/charts/reference/components/bx-chart.md)
- [ChartData](https://boxlang.ortusbooks.com/boxlang-framework/modularity/charts/reference/components/bx-chartdata.md)
- [ChartSeries](https://boxlang.ortusbooks.com/boxlang-framework/modularity/charts/reference/components/bx-chartseries.md)
- [CSRF](https://boxlang.ortusbooks.com/boxlang-framework/modularity/csrf.md): Native Cross Request Site Forgery protection for BoxLang
- [Reference](https://boxlang.ortusbooks.com/boxlang-framework/modularity/csrf/reference.md)
- [Built-in Functions](https://boxlang.ortusbooks.com/boxlang-framework/modularity/csrf/reference/built-in-functions.md)
- [csrf](https://boxlang.ortusbooks.com/boxlang-framework/modularity/csrf/reference/built-in-functions/csrf.md)
- [CSRFGenerateToken](https://boxlang.ortusbooks.com/boxlang-framework/modularity/csrf/reference/built-in-functions/csrf/csrfgeneratetoken.md)
- [CSRFHiddenField](https://boxlang.ortusbooks.com/boxlang-framework/modularity/csrf/reference/built-in-functions/csrf/csrfhiddenfield.md)
- [CSRFRotate](https://boxlang.ortusbooks.com/boxlang-framework/modularity/csrf/reference/built-in-functions/csrf/csrfrotate.md)
- [CSRFVerifyToken](https://boxlang.ortusbooks.com/boxlang-framework/modularity/csrf/reference/built-in-functions/csrf/csrfverifytoken.md)
- [ESAPI](https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi.md): ESAPI & Antisamy Module
- [Reference](https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi/reference.md)
- [Built-in Functions](https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi/reference/built-in-functions.md)
- [esapi](https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi/reference/built-in-functions/esapi.md)
- [Canonicalize](https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi/reference/built-in-functions/esapi/canonicalize.md)
- [DecodeFor](https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi/reference/built-in-functions/esapi/decodefor.md)
- [DecodeForBase64](https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi/reference/built-in-functions/esapi/decodeforbase64.md)
- [DecodeForHTML](https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi/reference/built-in-functions/esapi/decodeforhtml.md)
- [DecodeForJson](https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi/reference/built-in-functions/esapi/decodeforjson.md)
- [DecodeFromURL](https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi/reference/built-in-functions/esapi/decodefromurl.md)
- [EncodeFor](https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi/reference/built-in-functions/esapi/encodefor.md)
- [encodeForCSS](https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi/reference/built-in-functions/esapi/encodeforcss.md)
- [encodeForDN](https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi/reference/built-in-functions/esapi/encodefordn.md)
- [encodeForHTML](https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi/reference/built-in-functions/esapi/encodeforhtml.md)
- [encodeForHTMLAttribute](https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi/reference/built-in-functions/esapi/encodeforhtmlattribute.md)
- [encodeForJavaScript](https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi/reference/built-in-functions/esapi/encodeforjavascript.md)
- [encodeForLDAP](https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi/reference/built-in-functions/esapi/encodeforldap.md)
- [EncodeForSQL](https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi/reference/built-in-functions/esapi/encodeforsql.md)
- [encodeForURL](https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi/reference/built-in-functions/esapi/encodeforurl.md)
- [encodeForXML](https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi/reference/built-in-functions/esapi/encodeforxml.md)
- [encodeForXMLAttribute](https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi/reference/built-in-functions/esapi/encodeforxmlattribute.md)
- [encodeForXPath](https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi/reference/built-in-functions/esapi/encodeforxpath.md)
- [esapiDecode](https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi/reference/built-in-functions/esapi/esapidecode.md)
- [esapiEncode](https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi/reference/built-in-functions/esapi/esapiencode.md)
- [GetSafeHTML](https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi/reference/built-in-functions/esapi/getsafehtml.md)
- [IsSafeHTML](https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi/reference/built-in-functions/esapi/issafehtml.md)
- [SanitizeHTML](https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi/reference/built-in-functions/esapi/sanitizehtml.md)
- [Evaluating Code](https://boxlang.ortusbooks.com/boxlang-framework/modularity/evaluating-code.md): This module incorporates a unsafe evaluation of code BIF.
- [FTP/SFTP](https://boxlang.ortusbooks.com/boxlang-framework/modularity/ftp.md): The FTP module allows you perform various operations against an FTP or SFTP server.
- [Image Manipulation](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation.md): Comprehensive documentation for the BoxLang Image Module, including installation, usage examples, and API reference.
- [Getting Started](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/getting-started.md): Getting started guide for image manipulation in BoxLang.
- [Transformations](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/transformations.md): Learn how to perform image transformations such as resizing, rotating, cropping, flipping, shearing, and translating images using BoxLang.
- [Drawing](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/drawing.md): Comprehensive guide to drawing operations on images using BoxLang's image manipulation module.
- [Filters & Effects](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/filters-effects.md): Learn how to apply filters and effects to images using BoxLang's image manipulation module
- [Metadata](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/metadata.md): Learn how to read and extract EXIF and IPTC metadata from images.
- [Utilities](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/utilities.md): Learn how to perform image transformations such as resizing, rotating, cropping, flipping, shearing, and translating images using BoxLang.
- [Advanced Examples](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/advanced-examples.md): Advanced image manipulation examples using BoxLang's image module.
- [Migration Guide](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/migration-guide.md): Guide for migrating from Adobe ColdFusion or Lucee image functions to BoxLang Image Module.
- [Reference](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference.md): Comprehensive reference for all image manipulation functions in BoxLang.
- [Fluent Builder](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/fluent-builder.md)
- [Built-in Functions](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/built-in-functions.md)
- [ImageClearRect](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/built-in-functions/imageclearrect.md)
- [ImageBlur](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/built-in-functions/imageblur.md)
- [ImageCopy](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/built-in-functions/imagecopy.md)
- [ImageDrawArc](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/built-in-functions/imagedrawarc.md)
- [ImageCrop](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/built-in-functions/imagecrop.md)
- [ImageDrawBeveledRect](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/built-in-functions/imagedrawbeveledrect.md)
- [ImageDrawCubicCurve](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/built-in-functions/imagedrawcubiccurve.md)
- [ImageDrawLine](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/built-in-functions/imagedrawline.md)
- [ImageDrawOval](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/built-in-functions/imagedrawoval.md)
- [ImageDrawLines](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/built-in-functions/imagedrawlines.md)
- [ImageDrawPoint](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/built-in-functions/imagedrawpoint.md)
- [ImageDrawQuadraticCurve](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/built-in-functions/imagedrawquadraticcurve.md)
- [ImageDrawRect](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/built-in-functions/imagedrawrect.md)
- [ImageDrawRoundRect](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/built-in-functions/imagedrawroundrect.md)
- [ImageDrawText](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/built-in-functions/imagedrawtext.md)
- [ImageFlip](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/built-in-functions/imageflip.md)
- [ImageGetBlob](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/built-in-functions/imagegetblob.md)
- [ImageGetBufferedImage](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/built-in-functions/imagegetbufferedimage.md)
- [ImageGetExifMetaData](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/built-in-functions/imagegetexifmetadata.md)
- [ImageGetHeight](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/built-in-functions/imagegetheight.md)
- [ImageGetIPTCMetadata](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/built-in-functions/imagegetiptcmetadata.md)
- [ImageGetWidth](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/built-in-functions/imagegetwidth.md)
- [ImageGetIPTCTag](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/built-in-functions/imagegetiptctag.md)
- [ImageInfo](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/built-in-functions/imageinfo.md)
- [ImageGrayScale / ImageGreyScale](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/built-in-functions/imagegrayscale-imagegreyscale.md)
- [ImageNegative](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/built-in-functions/imagenegative.md)
- [ImageNew](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/built-in-functions/imagenew.md)
- [ImageOverlay](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/built-in-functions/imageoverlay.md)
- [ImagePaste](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/built-in-functions/imagepaste.md)
- [ImageRead](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/built-in-functions/imageread.md)
- [ImageResize](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/built-in-functions/imageresize.md)
- [ImageReadBase64](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/built-in-functions/imagereadbase64.md)
- [ImageRotate](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/built-in-functions/imagerotate.md)
- [ImageRotateDrawingAxis](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/built-in-functions/imagerotatedrawingaxis.md)
- [ImageScaleToFit](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/built-in-functions/imagescaletofit.md)
- [ImageSetAntiAliasing](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/built-in-functions/imagesetantialiasing.md)
- [ImageSetBackgroundColor](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/built-in-functions/imagesetbackgroundcolor.md)
- [ImageSetDrawingColor](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/built-in-functions/imagesetdrawingcolor.md)
- [ImageSetDrawingStroke](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/built-in-functions/imagesetdrawingstroke.md)
- [ImageSetDrawingTransparency](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/built-in-functions/imagesetdrawingtransparency.md)
- [ImageSharpen](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/built-in-functions/imagesharpen.md)
- [ImageShear](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/built-in-functions/imageshear.md)
- [ImageShearDrawingAxis](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/built-in-functions/imagesheardrawingaxis.md)
- [ImageWrite](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/built-in-functions/imagewrite.md)
- [IsImage](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/built-in-functions/isimage.md)
- [IsImageFile](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/built-in-functions/isimagefile.md)
- [GetReadableImageFormats](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/built-in-functions/getreadableimageformats.md)
- [ImageWriteBase64](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/built-in-functions/imagewritebase64.md)
- [GetWriteableImageFormats](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/built-in-functions/getwriteableimageformats.md)
- [ImageAddBorder](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/built-in-functions/imageaddborder.md)
- [Components](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/components.md)
- [Image](https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation/reference/components/image.md)
- [INI Files](https://boxlang.ortusbooks.com/boxlang-framework/modularity/ini-files.md): This module allows you to read and write INI files in a very easy way.
- [Jsoup](https://boxlang.ortusbooks.com/boxlang-framework/modularity/jsoup.md): A powerful BoxLang module that provides HTML parsing and cleaning capabilities using Jsoup.
- [Jython](https://boxlang.ortusbooks.com/boxlang-framework/modularity/jython.md): A module that allows you to execute Python code in BoxLang
- [Mail](https://boxlang.ortusbooks.com/boxlang-framework/modularity/mail.md): This module provides mail sending functionality to BoxLang.
- [Reference](https://boxlang.ortusbooks.com/boxlang-framework/modularity/mail/reference.md)
- [Components](https://boxlang.ortusbooks.com/boxlang-framework/modularity/mail/reference/components.md)
- [mail](https://boxlang.ortusbooks.com/boxlang-framework/modularity/mail/reference/components/mail.md)
- [Mail](https://boxlang.ortusbooks.com/boxlang-framework/modularity/mail/reference/components/mail/mail.md)
- [MailParam](https://boxlang.ortusbooks.com/boxlang-framework/modularity/mail/reference/components/mail/mailparam.md)
- [MailPart](https://boxlang.ortusbooks.com/boxlang-framework/modularity/mail/reference/components/mail/mailpart.md)
- [Markdown](https://boxlang.ortusbooks.com/boxlang-framework/modularity/markdown.md): Native Markdown Support for BoxLang
- [ORM](https://boxlang.ortusbooks.com/boxlang-framework/modularity/orm.md): The BoxLang ORM module allows your BoxLang application to integrate with the powerful Hibernate ORM
- [OSHI - Operating System + Hardware](https://boxlang.ortusbooks.com/boxlang-framework/modularity/hardware-and-system-info.md): This module allows you to interact with hardware and the operating system.
- [Password Encryption](https://boxlang.ortusbooks.com/boxlang-framework/modularity/password-encryption.md): The password encryption module provides password encryption and hashing functionality to Boxlang.
- [Reference](https://boxlang.ortusbooks.com/boxlang-framework/modularity/password-encryption/reference.md)
- [Built-in Functions](https://boxlang.ortusbooks.com/boxlang-framework/modularity/password-encryption/reference/built-in-functions.md)
- [encrypt](https://boxlang.ortusbooks.com/boxlang-framework/modularity/password-encryption/reference/built-in-functions/encrypt.md)
- [Argon2CheckHash](https://boxlang.ortusbooks.com/boxlang-framework/modularity/password-encryption/reference/built-in-functions/encrypt/argon2checkhash.md)
- [ArgonHash](https://boxlang.ortusbooks.com/boxlang-framework/modularity/password-encryption/reference/built-in-functions/encrypt/argonhash.md)
- [ArgonVerify](https://boxlang.ortusbooks.com/boxlang-framework/modularity/password-encryption/reference/built-in-functions/encrypt/argonverify.md)
- [BCryptHash](https://boxlang.ortusbooks.com/boxlang-framework/modularity/password-encryption/reference/built-in-functions/encrypt/bcrypthash.md)
- [BCryptVerify](https://boxlang.ortusbooks.com/boxlang-framework/modularity/password-encryption/reference/built-in-functions/encrypt/bcryptverify.md)
- [GenerateArgon2Hash](https://boxlang.ortusbooks.com/boxlang-framework/modularity/password-encryption/reference/built-in-functions/encrypt/generateargon2hash.md)
- [GenerateBCryptHash](https://boxlang.ortusbooks.com/boxlang-framework/modularity/password-encryption/reference/built-in-functions/encrypt/generatebcrypthash.md)
- [GenerateSCryptHash](https://boxlang.ortusbooks.com/boxlang-framework/modularity/password-encryption/reference/built-in-functions/encrypt/generatescrypthash.md)
- [SCryptHash](https://boxlang.ortusbooks.com/boxlang-framework/modularity/password-encryption/reference/built-in-functions/encrypt/scrypthash.md)
- [SCryptVerify](https://boxlang.ortusbooks.com/boxlang-framework/modularity/password-encryption/reference/built-in-functions/encrypt/scryptverify.md)
- [VerifyBCryptHash](https://boxlang.ortusbooks.com/boxlang-framework/modularity/password-encryption/reference/built-in-functions/encrypt/verifybcrypthash.md)
- [VerifySCryptHash](https://boxlang.ortusbooks.com/boxlang-framework/modularity/password-encryption/reference/built-in-functions/encrypt/verifyscrypthash.md)
- [PDF](https://boxlang.ortusbooks.com/boxlang-framework/modularity/pdf.md): This module allows you to interact with PDF documents
- [RSS](https://boxlang.ortusbooks.com/boxlang-framework/modularity/rss.md): RSS/Atom feed module for BoxLang
- [Reference](https://boxlang.ortusbooks.com/boxlang-framework/modularity/rss/reference.md)
- [Built-in Functions](https://boxlang.ortusbooks.com/boxlang-framework/modularity/rss/reference/built-in-functions.md)
- [RSS](https://boxlang.ortusbooks.com/boxlang-framework/modularity/rss/reference/built-in-functions/rss.md)
- [Components](https://boxlang.ortusbooks.com/boxlang-framework/modularity/rss/reference/components.md)
- [Feed](https://boxlang.ortusbooks.com/boxlang-framework/modularity/rss/reference/components/feed.md)
- [UI Compatability](https://boxlang.ortusbooks.com/boxlang-framework/modularity/ui-compatibility.md): This module provides UI layout, grid, and AJAX capabilities to the BoxLang language, making it easy for you to migrate your CFML Applications to BoxLang.
- [Reference](https://boxlang.ortusbooks.com/boxlang-framework/modularity/ui-compatibility/reference.md)
- [Built-in Functions](https://boxlang.ortusbooks.com/boxlang-framework/modularity/ui-compatibility/reference/built-in-functions.md)
- [AjaxLink](https://boxlang.ortusbooks.com/boxlang-framework/modularity/ui-compatibility/reference/built-in-functions/ajaxlink.md)
- [AjaxOnLoad](https://boxlang.ortusbooks.com/boxlang-framework/modularity/ui-compatibility/reference/built-in-functions/ajaxonload.md)
- [QueryConvertForGrid](https://boxlang.ortusbooks.com/boxlang-framework/modularity/ui-compatibility/reference/built-in-functions/queryconvertforgrid.md)
- [Components](https://boxlang.ortusbooks.com/boxlang-framework/modularity/ui-compatibility/reference/components.md)
- [AjaxImport](https://boxlang.ortusbooks.com/boxlang-framework/modularity/ui-compatibility/reference/components/ajaximport.md)
- [AjaxProxy](https://boxlang.ortusbooks.com/boxlang-framework/modularity/ui-compatibility/reference/components/ajaxproxy.md)
- [Div](https://boxlang.ortusbooks.com/boxlang-framework/modularity/ui-compatibility/reference/components/div.md)
- [Grid](https://boxlang.ortusbooks.com/boxlang-framework/modularity/ui-compatibility/reference/components/grid.md)
- [GridColumn](https://boxlang.ortusbooks.com/boxlang-framework/modularity/ui-compatibility/reference/components/gridcolumn.md)
- [GridRow](https://boxlang.ortusbooks.com/boxlang-framework/modularity/ui-compatibility/reference/components/gridrow.md)
- [GridUpdate](https://boxlang.ortusbooks.com/boxlang-framework/modularity/ui-compatibility/reference/components/gridupdate.md)
- [Layout](https://boxlang.ortusbooks.com/boxlang-framework/modularity/ui-compatibility/reference/components/layout.md)
- [LayoutArea](https://boxlang.ortusbooks.com/boxlang-framework/modularity/ui-compatibility/reference/components/layoutarea.md)
- [Pod](https://boxlang.ortusbooks.com/boxlang-framework/modularity/ui-compatibility/reference/components/pod.md)
- [Tooltip](https://boxlang.ortusbooks.com/boxlang-framework/modularity/ui-compatibility/reference/components/tooltip.md)
- [UI Forms](https://boxlang.ortusbooks.com/boxlang-framework/modularity/ui-forms.md): The UI Forms module adds a collection of BoxLang Components/BIFS that will create semantic HTML components that can be used in your applications.  We do not skin the components, that will be your job.
- [WDDX](https://boxlang.ortusbooks.com/boxlang-framework/modularity/wddx.md): This module provides WDDX standards support
- [Reference](https://boxlang.ortusbooks.com/boxlang-framework/modularity/wddx/reference.md)
- [Built-in Functions](https://boxlang.ortusbooks.com/boxlang-framework/modularity/wddx/reference/built-in-functions.md)
- [wddx](https://boxlang.ortusbooks.com/boxlang-framework/modularity/wddx/reference/built-in-functions/wddx.md)
- [IsWDDX](https://boxlang.ortusbooks.com/boxlang-framework/modularity/wddx/reference/built-in-functions/wddx/iswddx.md)
- [Components](https://boxlang.ortusbooks.com/boxlang-framework/modularity/wddx/reference/components.md)
- [wddx](https://boxlang.ortusbooks.com/boxlang-framework/modularity/wddx/reference/components/wddx.md)
- [WDDX](https://boxlang.ortusbooks.com/boxlang-framework/modularity/wddx/reference/components/wddx/wddx.md)
- [Web Support](https://boxlang.ortusbooks.com/boxlang-framework/modularity/web-support.md): Mock HTTP exchanges for testing web applications in BoxLang CLI runtime without a web server.
- [Reference](https://boxlang.ortusbooks.com/boxlang-framework/modularity/web-support/reference.md)
- [Built-in Functions](https://boxlang.ortusbooks.com/boxlang-framework/modularity/web-support/reference/built-in-functions.md)
- [web](https://boxlang.ortusbooks.com/boxlang-framework/modularity/web-support/reference/built-in-functions/web.md)
- [FileUpload](https://boxlang.ortusbooks.com/boxlang-framework/modularity/web-support/reference/built-in-functions/web/fileupload.md)
- [FileUploadAll](https://boxlang.ortusbooks.com/boxlang-framework/modularity/web-support/reference/built-in-functions/web/fileuploadall.md)
- [Forward](https://boxlang.ortusbooks.com/boxlang-framework/modularity/web-support/reference/built-in-functions/web/forward.md)
- [GetHTTPRequestData](https://boxlang.ortusbooks.com/boxlang-framework/modularity/web-support/reference/built-in-functions/web/gethttprequestdata.md)
- [GetHTTPTimeString](https://boxlang.ortusbooks.com/boxlang-framework/modularity/web-support/reference/built-in-functions/web/gethttptimestring.md)
- [GetPageContext](https://boxlang.ortusbooks.com/boxlang-framework/modularity/web-support/reference/built-in-functions/web/getpagecontext.md)
- [HtmlFooter](https://boxlang.ortusbooks.com/boxlang-framework/modularity/web-support/reference/built-in-functions/web/htmlfooter.md)
- [HtmlHead](https://boxlang.ortusbooks.com/boxlang-framework/modularity/web-support/reference/built-in-functions/web/htmlhead.md)
- [Location](https://boxlang.ortusbooks.com/boxlang-framework/modularity/web-support/reference/built-in-functions/web/location.md)
- [SetEncoding](https://boxlang.ortusbooks.com/boxlang-framework/modularity/web-support/reference/built-in-functions/web/setencoding.md)
- [Components](https://boxlang.ortusbooks.com/boxlang-framework/modularity/web-support/reference/components.md)
- [web](https://boxlang.ortusbooks.com/boxlang-framework/modularity/web-support/reference/components/web.md)
- [HtmlHead](https://boxlang.ortusbooks.com/boxlang-framework/modularity/web-support/reference/components/web/htmlhead.md)
- [HtmlFooter](https://boxlang.ortusbooks.com/boxlang-framework/modularity/web-support/reference/components/web/htmlfooter.md)
- [Location](https://boxlang.ortusbooks.com/boxlang-framework/modularity/web-support/reference/components/web/location.md)
- [Cookie](https://boxlang.ortusbooks.com/boxlang-framework/modularity/web-support/reference/components/web/cookie.md)
- [Header](https://boxlang.ortusbooks.com/boxlang-framework/modularity/web-support/reference/components/web/header.md)
- [Content](https://boxlang.ortusbooks.com/boxlang-framework/modularity/web-support/reference/components/web/content.md)
- [Yaml](https://boxlang.ortusbooks.com/boxlang-framework/modularity/yaml.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://boxlang.ortusbooks.com/boxlang-framework/modularity.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
