Skip to content

Learn Incan

Choose the shortest route to your goal. You do not need to read the documentation in navigation order.

Beta status — read before adopting

Incan is currently beta software. Language ergonomics and tooling may change between minor releases, so pin the toolchain range in incan.toml and review the release notes when upgrading.

The documentation distinguishes current behavior from planned or experimental work. If a documented current feature does not behave as described, please report it.

Review the release notes.

If the first-contact loop fails, go directly to Troubleshooting. To evaluate the longer-term direction, read the 1.0 domain-native demo target and 1.0 public contracts.

Choose the right problem shape

Not every data-shaped problem belongs in Incan. Use the Incan or IncQL? chooser before translating SQL, dataframe, query-planning, or lineage work into application code.

Build with the 0.5 release envelope

The executable projects below use the 0.5 release envelope. Complete Getting Started, then choose the outcome that matches your work.

Delivery preview

The remaining preview is about hosted packaging, not a missing language or runtime closure. Its local commands are verified; the published GitHub action does not yet install the complete release Loaf envelope on a clean hosted runner.

Translate your mental model

More routes

These Learn pages route readers by intent. Canonical language, tooling, reference, and contributor material remains in its owning section.