AI Potluck
Infrastructure / Compilers & Model Optimization

Finch.jl

Finch.jl

Finch.jl is a Julia-to-Julia compiler for sparse and structured multidimensional arrays. It lets users write high-level array programs that Finch transforms behind the scenes into fused, customized sparse kernels, generalizing sparse tensor compiler techniques to a wider range of array formats.

Verified 2026-09-02 via the GitHub API and the LICENSE body.

Openness

5 high confidence
5.0
license
MIT(OSI)
source
public
core-gated
ungated

MIT license body confirmed. The repository is public and unarchived and builds the whole product, and the README describes no paid tier, enterprise edition or license-gated build beside it, so source is public and the core ungated.

Adoption

1 low confidence
1.0

245 GitHub stars, which lands in the <1K stars band of the stars scale, level 1. Finch.jl is installed from the Julia General registry (`Pkg.add("Finch")`), which publishes no download count. The `finch-tensor` package on PyPI is a separate Python library from the finch-tensor/finch-tensor repository that pulls in Finch.jl only as an optional `julia` extra, so its downloads count a different project's users and it is not declared here. That leaves the stars scale and its cap of 3.

Capability

4 medium confidence
4.0

One band below the apache-tvm anchor, on the same reasoning as taco: a full compilation toolchain narrowed to one class of programs rather than apache-tvm's retargetable multi-framework, multi-vendor scope.

  • https://github.com/finch-tensor/Finch.jl/blob/main/README.md recorded 2026-09-02

    README describes Finch as a Julia-to-Julia compiler for sparse and structured arrays that automatically generates customized, fused sparse kernels from high-level array programs, with no paid tier, enterprise edition or license-gated build beside the published source.

Verified 2026-09-02