xllify

Documentation

A full documentation site is coming soon.

Getting started

The quickest way to get started is with xllify Assistant — build your functions directly in Excel without leaving the spreadsheet. When you're ready to work locally, export via Build > Export or start from the local-starter template.

How-to guides

Writing functions

Functions are written in Luau and registered with xllify.ExcelFunction:

xllify.ExcelFunction({
    name = "Add",
    description = "Adds two numbers",
    parameters = {
        { name = "a", type = "number", description = "First number" },
        { name = "b", type = "number", description = "Second number" }
    }
}, function(a, b)
    return a + b
end)

Parameter types: number, string, boolean. Set dimensionality = "matrix" to accept a range. Set execution_type = "async" for async functions that can use async.sleep() or async.http_get().

Standard library

A set of pre-written functions that xllify Assistant will use when they fit. See the standard library reference.