Array-oriented static site generator in APL. "iota" (⍳) — The generator of indices. A site engine where content is a vector and transformations are pure array-logic.
-
APL/Dyalog developers who treat content as high-dimensional data.
-
Systems Engineers deploying to Minix, ASICs, or Edge tech where binary size and execution speed are critical.
-
Architects needing to bridge legacy array-logic with modern ReScript/Deno orchestration via MCP.
Your templates are not string interpolations; they are functions mapped across content arrays. By leveraging ⍳, iota-ssg generates site structures with
Because APL operations are inherently vectorised, iota-ssg synthesises thousands of pages simultaneously. It is the fastest engine in the poly-ssg family for high-volume documentation.
Define your site hierarchy through array rank. Nested folders are simply higher-rank dimensions in your content matrix. No more recursive file-system crawls.
# Install via asdf
asdf install iota-ssg latest
# Create a site (Uses ReScript/Deno wrapper)
just init my-array-site
# Build with APL core (Defaults to Podman)
just build
# Type-check without building
just check-
Vectorised Site Logic - High-throughput generation via array-logic core.
-
ReScript Bridge - Safe, functional interface for Deno and MCP consumers.
-
Podman-First - Containerised builds for Linux, Minix, and PC.
-
Accessibility - Native metadata for BSL, GSL, ASL, and Makaton.
iota-ssg is part of the poly-ssg family of language-native static site generators, unified through MCP integration.