> For the complete documentation index, see [llms.txt](https://boxlang.ortusbooks.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://boxlang.ortusbooks.com/boxlang-framework/modularity.md).

# 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.
- [JWT](https://boxlang.ortusbooks.com/boxlang-framework/modularity/jwt.md): JWT module for BoxLang providing complete JWS signing, JWE encryption, and a fluent token builder with RFC 7518 / RFC 7519 compliance.
- [Signing (JWS)](https://boxlang.ortusbooks.com/boxlang-framework/modularity/jwt/signing-jws.md): Sign and verify JWTs with HMAC, RSA, and EC keys.
- [Encryption (JWE)](https://boxlang.ortusbooks.com/boxlang-framework/modularity/jwt/encryption-jwe.md): Encrypt and decrypt JWTs using RSA-OAEP key wrap or direct symmetric encryption.
- [Key Management](https://boxlang.ortusbooks.com/boxlang-framework/modularity/jwt/key-management.md): The bx-jwt named key registry — define keys once, reference them everywhere.
- [Fluent Builder](https://boxlang.ortusbooks.com/boxlang-framework/modularity/jwt/fluent-builder.md): Compose JWTs fluently with jwtNew() — chain claim methods and terminate with .sign() or .encrypt().
- [Key Rotation](https://boxlang.ortusbooks.com/boxlang-framework/modularity/jwt/key-rotation.md): Rotate JWT signing keys without invalidating in-flight tokens using the kid header.
- [Security Best Practices](https://boxlang.ortusbooks.com/boxlang-framework/modularity/jwt/security-best-practices.md): Production hardening checklist for bx-jwt — allowlists, key sizes, clock skew, and common pitfalls.
- [Configuration](https://boxlang.ortusbooks.com/boxlang-framework/modularity/jwt/configuration.md): Complete reference for every bx-jwt configuration setting.
- [Reference](https://boxlang.ortusbooks.com/boxlang-framework/modularity/jwt/reference.md): API reference for the bx-jwt module — BIFs, fluent builder, and algorithms.
- [Built-In Functions](https://boxlang.ortusbooks.com/boxlang-framework/modularity/jwt/reference/built-in-functions.md): All Built-In Functions registered by the bx-jwt module.
- [JWTCreate](https://boxlang.ortusbooks.com/boxlang-framework/modularity/jwt/reference/built-in-functions/jwtcreate.md)
- [JWTVerify](https://boxlang.ortusbooks.com/boxlang-framework/modularity/jwt/reference/built-in-functions/jwtverify.md)
- [JWTValidate](https://boxlang.ortusbooks.com/boxlang-framework/modularity/jwt/reference/built-in-functions/jwtvalidate.md)
- [JWTDecode](https://boxlang.ortusbooks.com/boxlang-framework/modularity/jwt/reference/built-in-functions/jwtdecode.md)
- [JWTRefresh](https://boxlang.ortusbooks.com/boxlang-framework/modularity/jwt/reference/built-in-functions/jwtrefresh.md)
- [JWTEncrypt](https://boxlang.ortusbooks.com/boxlang-framework/modularity/jwt/reference/built-in-functions/jwtencrypt.md)
- [JWTDecrypt](https://boxlang.ortusbooks.com/boxlang-framework/modularity/jwt/reference/built-in-functions/jwtdecrypt.md)
- [JWTNew](https://boxlang.ortusbooks.com/boxlang-framework/modularity/jwt/reference/built-in-functions/jwtnew.md)
- [JWTGenerateSecret](https://boxlang.ortusbooks.com/boxlang-framework/modularity/jwt/reference/built-in-functions/jwtgeneratesecret.md)
- [JWTGenerateKeyPair](https://boxlang.ortusbooks.com/boxlang-framework/modularity/jwt/reference/built-in-functions/jwtgeneratekeypair.md)
- [Fluent API (JwtBuilder)](https://boxlang.ortusbooks.com/boxlang-framework/modularity/jwt/reference/fluent-api.md): JwtBuilder fluent API reference — chainable methods returned by jwtNew().
- [Algorithms](https://boxlang.ortusbooks.com/boxlang-framework/modularity/jwt/reference/algorithms.md): Supported JWS signing and JWE encryption algorithms for the bx-jwt module.
- [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
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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.
